Releases: moul/assh
Releases · moul/assh
v2.11.0
v2.10.0
v2.9.3
v2.9.2
v2.9.1
v2.9.0
2.9.0 (2020-03-24)
- Remove invalid warn (#283)
- Avoid double-connection when having chained gateways (#285) by @4wrxb
- Add
GatewayConnectTimeout
option (#289) - Fix hook parsing to support
{{.}}
(#297) by @ahhx - Support inherits on regex hosts (#298) by @alenn-m
- Print version in
assh info
- Switch to go modules
- Switch go moul.io/assh canonical domain
- Move changelog to its own file
- Switch to golangci-lint for linting
- Move old webapp to contrib
- Cleanup old files
- Bump deps
- Switch to go.uber.org/zap for logging
v2.8.0
- Add more shell propositions for the 'exec' hook (#254)
- Support SSH tokens and ~ expansion in ControlPaths (#276) by @stk0vrfl0w
- Ensure ControlPath directories are properly created when using syntax such as "ssh host1/host2" (#276) by @stk0vrfl0w
- Change panic() to a warning statement when removing the temporary file. Since delete is deferred,
the config file should have already been renamed and would no longer exist (#276) by @stk0vrfl0w - Fix check when ControlPath is empty, to avoid creating control socket directory in some cases (#281) by @frezbo
v2.7.0
- Automatically detect available shell when using the 'exec' hook (#254)
- Automatically detect if
-q
is passed to the parent ssh process to disable logging (#253) by @cao - Add a new
%g
(gateway) parameter toResolveCommand
andProxyCommand
(#247 - Fix panic on particular
assh.yml
files - Fix build issue on OSX (#238 by @jcftang)
- Rewrite .ssh/config file atomically (#215)
- Support inheritance links in Graphviz (#235)
- Support wildcards in Graphviz config export (#228)
- Fix error message on first config build (#230)
- Fix NetBSD, FreeBSD and Windows builds (#182)
- Add RateLimit support (#65)
- Add possibility to disable automatic configuration rewrite (#239)
- Add
BeforeConfigWrite
andAfterConfigWrite
new hooks (#239) - Generate full assh binary path in ~/.ssh/config (#148)
- Initial version of
assh ping
command
v2.6.0
- Support
UseKeychain
option (#189) (@ocean90) - Support
ConnectTimeout
option (#132) .ssh/config
: Wrap long comments to avoid syntax errors (#191)- Fix integers output in
assh config list
(#181) - Initial graphviz support (#32)
- Remove case-sensitivity for
Inherits
andGateways
(#178) - Loads hosts from
~/.ssh/assh_known_hosts
file when callingassh config build
, can be ignored using--ignore-known-hosts
(#178) - Add
assh config graphviz --show-isolated-hosts
flag - Fix nil dereference when calling
assh config serach
without providing needle - Add sprig helpers to the template engine (#206)
- Improve readability of
assh config list
(#203) - Add support for the
AddKeysToAgent
key (#210) (@bachya) - OpenBSD support (#182)
- Improve hostname output in
assh config list
(#204) - Support for inline comments (#34)
- Initial support of values validation to avoid writing invalid .ssh/config file (#92)
- Alpha version of the webapp (#69)
v2.5.0
- Support multiple string arguments of the same type on
assh wrapper ssh
(#185) - Remove the
NoControlMasterMkdir
option, and add theControlMasterMkdir
option instead (#173) - Accepting string or slices for list options (#119)
- Add new
PubkeyAcceptedKeyTypes
OpenSSH 7+ field (#175) - Gracefully report an error when calling assh without configuration file (#171)
- Fix
written bytes
calculation (@quentinperez) - Add template functions:
json
,prettyjson
,split
,join
,title
,lower
,upper
- Support of
BeforeConnect
,OnConnect
,OnConnectError
andOnDisconnect
hooks - Support of
write
,notify
andexec
hook drivers - Add
assh config json
command - Add
assh config {build,json} --expand
option - Round the hook's
ConnectionDuration
variable value