Changelogs » Advanced-ssh-config

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

Advanced-ssh-config

2.6.0

- Support `UseKeychain` option ([189](https://github.com/moul/advanced-ssh-config/pull/189)) ([ocean90](https://github.com/ocean90))
  - Support `ConnectTimeout` option ([132](https://github.com/moul/advanced-ssh-config/issues/132))
  - `.ssh/config`: Wrap long comments to avoid syntax errors ([191](https://github.com/moul/advanced-ssh-config/issues/191))
  - Fix integers output in `assh config list` ([181](https://github.com/moul/advanced-ssh-config/issues/181))
  - Initial graphviz support ([32](https://github.com/moul/advanced-ssh-config/issues/32))
  - Remove case-sensitivity for `Inherits` and `Gateways` ([178](https://github.com/moul/advanced-ssh-config/issues/178))
  - Loads hosts from `~/.ssh/assh_known_hosts` file when calling `assh config build`, can be ignored using `--ignore-known-hosts` ([178](https://github.com/moul/advanced-ssh-config/issues/178))
  - Add `assh config graphviz --show-isolated-hosts` flag
  - Fix nil dereference when calling `assh config serach` without providing needle
  - Add [sprig](https://github.com/Masterminds/sprig) helpers to the template engine ([206](https://github.com/moul/advanced-ssh-config/issues/206))
  - Improve readability of `assh config list` ([203](https://github.com/moul/advanced-ssh-config/issues/203))
  - Add support for the `AddKeysToAgent` key ([210](https://github.com/moul/advanced-ssh-config/pull/210)) ([bachya](https://github.com/bachya))
  - OpenBSD support ([182](https://github.com/moul/advanced-ssh-config/issues/182))
  - Improve hostname output in `assh config list` ([204](https://github.com/moul/advanced-ssh-config/issues/204))
  - Support for inline comments ([34](https://github.com/moul/advanced-ssh-config/issues/34))
  - Initial support of values validation to avoid writing invalid .ssh/config file ([92](https://github.com/moul/advanced-ssh-config/issues/92))
  - Alpha version of the webapp ([69](https://github.com/moul/advanced-ssh-config/issues/69))
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.5.0...v2.6.0)

2.5.0

- Support multiple string arguments of the same type on `assh wrapper ssh` ([185](https://github.com/moul/advanced-ssh-config/issues/185))
  - Remove the `NoControlMasterMkdir` option, and add the `ControlMasterMkdir` option instead ([173](https://github.com/moul/advanced-ssh-config/issues/173))
  - Accepting string or slices for list options ([119](https://github.com/moul/advanced-ssh-config/issues/119))
  - Add new `PubkeyAcceptedKeyTypes` OpenSSH 7+ field ([175](https://github.com/moul/advanced-ssh-config/issues/175))
  - Gracefully report an error when calling assh without configuration file ([171](https://github.com/moul/advanced-ssh-config/issues/171))
  - Fix `written bytes` calculation ([quentinperez](https://github.com/quentinperez))
  - Add template functions: `json`, `prettyjson`, `split`, `join`, `title`, `lower`, `upper`
  - Support of `BeforeConnect`, `OnConnect`, `OnConnectError` and `OnDisconnect` hooks
  - Support of `write`, `notify` and `exec` hook drivers
  - Add `assh config json` command
  - Add `assh config {build,json} --expand` option
  - Round the hook's `ConnectionDuration` variable value
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.4.1...v2.5.0)

2.4.1

- Fix panic in `assh wrapper` ([157](https://github.com/moul/advanced-ssh-config/issues/157))
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.4.0...v2.4.1)

2.4.0

- Add a control socket manager `assh sockets {list,flush,master}` ([152](https://github.com/moul/advanced-ssh-config/pull/152))
  - Add a `assh --config=/path/to/assh.yml` option
  - Add storm-like `assh config list` and `assh config search {keyword}` commands ([151](https://github.com/moul/advanced-ssh-config/pull/151))
  - Add an optional `ASSHBinaryPath` variable in the `assh.yml` file ([148](https://github.com/moul/advanced-ssh-config/issues/148))
  - Rename `assh proxy -> assh connect`
  - Hide `assh connect` and `assh wrapper` from the help
  - Support built-in ssh netcat mode, may fail with older SSH clients ([146](https://github.com/moul/advanced-ssh-config/issues/146))
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.3.0...v2.4.0)

2.3.0

- Add wrapper and `known_hosts` support to handle _advanced patterns_ ([122](https://github.com/moul/advanced-ssh-config/issues/122))
  - Add build information in .ssh/config header ([49](https://github.com/moul/advanced-ssh-config/issues/49))
  - Add Autocomplete support ([48](https://github.com/moul/advanced-ssh-config/issues/48))
  - Initial `Aliases` support ([133](https://github.com/moul/advanced-ssh-config/issues/133))
  - Use args[0] as ProxyCommand ([134](https://github.com/moul/advanced-ssh-config/issues/134))
  - Add `NoControlMasterMkdir` option to disable automatic creation of directories for gateways ([124](https://github.com/moul/advanced-ssh-config/issues/124))
  - Fix: Allow `$(...)` syntax in the `ResolveCommand` function ([117](https://github.com/moul/advanced-ssh-config/issues/117))
  - Printing the error of a failing `ResolveCommand` ([117](https://github.com/moul/advanced-ssh-config/issues/117))
  - Fix: `Gateways` field is no longer ignored when the `HostName` field is present ([102](https://github.com/moul/advanced-ssh-config/issues/102))
  - Ignore SIGHUP, close goroutines and export written bytes ([112](https://github.com/moul/advanced-ssh-config/pull/112)) ([QuentinPerez](https://github.com/QuentinPerez))
  - Various documentation improvements ([ashmatadeen](https://github.com/ashmatadeen), [loliee](https://github.com/loliee), [cerisier](https://github.com/cerisier))
  - Support of new SSH configuration fields (`AskPassGUI`, `GSSAPIClientIdentity`, `GSSAPIKeyExchange`, `GSSAPIRenewalForcesRekey`, `GSSAPIServerIdentity`, `GSSAPITrustDns`, `KeychainIntegration`)
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.2.0...v2.3.0)

2.2.0

- Avoid exiting when an included file contains errors ([95](https://github.com/moul/advanced-ssh-config/issues/95))
  - Anonymize paths in `assh info`
  - Support of `assh proxy --dry-run` option
  - Fix: do not resolve variables in hostnames twice ([103](https://github.com/moul/advanced-ssh-config/issues/103))
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.1.0...v2.2.0)

2.1.0

- Expand environment variables ([86](https://github.com/moul/advanced-ssh-config/issues/86))
  - Add homebrew support ([73](https://github.com/moul/advanced-ssh-config/issues/73))
  - Add a 'ssh info' command ([71](https://github.com/moul/advanced-ssh-config/issues/71))
  - Templates support ([52](https://github.com/moul/advanced-ssh-config/issues/52))
  - Configuration is now case insensitive ([51](https://github.com/moul/advanced-ssh-config/issues/51))
  - Fix: resolving host fields for gateways ([79](https://github.com/moul/advanced-ssh-config/issues/79))
  - Fix: inheritance was not working for non assh-related fields ([54](https://github.com/moul/advanced-ssh-config/issues/54))
  - Fix: expanding variables in HostName ([56](https://github.com/moul/advanced-ssh-config/issues/56))
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/v2.0.0...v2.1.0)

2.0.0

- First **Golang** version
  - Compatibility issue: complete switch from `.ini` file format to `.yml`, the `~/.ssh/assh.yml` file needs to be manually crafted
  - Features
  - Parses `~/.ssh/assh.yml` and generates `~/.ssh/config` dynamically
  - CLI: Use gateways from CLI without any configuration needed
  - Config: Declares **gateways** in configuration
  - Config: Host **inheritance**
  - Config: Support of `includes`
  - Config: Support of Regex
  - Config: Handling **all sshconfig fields**
  - Config: Support of host `ProxyCommand` (inception)
  - Under the hood: Inspecting parent process **verbose**/**debug** mode
  - Under the hook: dynamic proxy using **raw TCP**, **netcat**
  
  [Full commits list](https://github.com/moul/advanced-ssh-config/compare/be4fea1632b1e9f8aa60585187338777baaf1210...v2.0.0)

1.1.0

View full [commits list](https://github.com/moul/advanced-ssh-config/compare/v1.0.1...v1.1.0)

1.0.1

View full [commits list](https://github.com/moul/advanced-ssh-config/compare/v1.0.0...v1.0.1)

1.0.0

View full [commits list](https://github.com/moul/advanced-ssh-config/compare/v0.17.1...v1.0.0)

0.16.0


        

0.15.1