NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2688 by repository stars
Last release 3 months ago
09 Jul 2026
Release timing varies
gaps range from 8 days to 5 months
Some releases are documented
notes for 8 of 17 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
32 releases · first in 2023
One column per quarter.
Nothing published for this version
This release fixes a minor issue with the ssh-copy-id command ( t shortcut) when working with hosts loaded from a custom ssh_config location.
This release fixes a minor issue with the ssh-copy-id command (t shortcut) when working with hosts loaded from a custom ssh_config location.
ssh-copy-id (t shortcut) command for hosts loaded from a custom ssh_config location [#149].Full Changelog: v1.6.0...v1.6.1
Nothing published for this version
This release improves SSH config parsing, Windows reliability, and release packaging.
This release improves SSH config parsing, Windows reliability, and release packaging.
Include ~/.ssh/included_config) in SSH config files [details].Relative paths in Include directives are now resolved from the including file's directory, matching OpenSSH. Before v1.6.0, goto resolved them from the root config file's directory instead.
Who is affected: only setups with nested Include directives where a child file includes another file via a relative path. If all your includes are absolute, nothing changes. Example:
# ~/.ssh/config
Include conf.d/ssh_config1
# ~/.ssh/conf.d/ssh_config1
Include ssh_config2
| Version | Resolved path for ssh_config2 |
|---|---|
| Before v1.6.0 | ~/.ssh/ssh_config2 (relative to root config) |
| v1.6.0+ | ~/.ssh/conf.d/ssh_config2 (relative to including file) |
Fuzzy(approximate match) filter in the host list was replaced with a strict match filter. Strict match filter returns more precise results when workin
Fuzzy(approximate match) filter in the host list was replaced with a strict match filter. Strict match filter returns more precise results when working with a large number of records.
Full Changelog: v1.5.0...v1.5.1
SSH config can be located on a remote host, supported protocols: http(s), ftp [ details ]. Please read this document which provides usage examples.
Full Changelog: v1.4.1...v1.5.0
This is to resolve several critical issues in ssh_config parser.
This is to resolve several critical issues in ssh_config parser.
ssh_config parser. It marked hosts as invalid when HostName was not defined [details].Full Changelog: v1.4.0...v1.4.1
Display hosts from ~/.ssh/config file. Read F.A.Q . [ change details ].
~/.ssh/config file. Read F.A.Q. [change details].You can try it on a test file:
gg -s /tmp/my_fake_ssh_configIf you don't like this feature, you can disable it completely by running:
gg -d ssh_configFull Changelog: v1.3.0...v1.4.0
Starting from version 1.4.0 the application supports ssh_config file. That means that if you have any hosts defined in your $HOME/.ssh/config file or included files, they will all be visible in GoTo, though in read-only mode.
You can disable ssh_config support by running:
goto -d ssh_configYou can explicitly define your ssh config location via an environment variable or -s key:
goto -s <path to file>All hosts that are found in ssh config file will be put in ssh_config group. However, you can re-group them as you wish. Please follow the README file which was updated for the forthcoming release and visit the F.A.Q. page which explains some usage details.
The work is still in progress - some unit tests are broken and some corner cases are not yet fully covered with tests. There might be bugs hiding.
Please raise a bug if you encounter any problems, that helps a lot and saves me from making patch releases.
Nothing published for this version
Starting from this build it's now possible to add groups. This is a functional preview release only. Use Group input field to define a group for a cer
Starting from this build it's now possible to add groups. This is a functional preview release only. Use Group input field to define a group for a certain host. Use z shortcut to switch between groups.
If you have lots of hosts in your database, probably it's better to edit hosts.yaml directly in your favorite text editor. You can find hosts.yaml in the app's home folder (see gg -v output to get app's home path on your system).
The work is still in progress - some unit tests are failing and some corner cases are not yet fully covered with tests. There might be bugs hiding.
Group input field [details].Please note, that if you install from rpm or deb package, the binary name is gg, not goto.
1. Assign a group to a certain host
2. Toggle between groups
Special thanks to Artyom Muskatin ( @windx-foobar ) who keeps supporting Arch Linux package.
Full Changelog: v1.2.0...v1.3.0
Nothing published for this version
Nothing published for this version
Description field is now collapsible, press v to toggle the layout [ details ].
v to toggle the layout [details].ssh-copy-id command for selected host by pressing t [details] Windows users, please read below.Please note, that if you install from rpm or deb package, the binary name is gg, not goto.
Full Changelog: v1.1.0...v1.2.0
ssh-copy-id for Windows usersWindows OS does not come with the ssh-copy-id utility, which is commonly found in Unix-like systems, thus goto relies on a basic set of naive shell commands which echo your public ssh-key to the designated ssh server, targeting the remote path /$USER_HOME/.ssh/authorized_keys.
The most obvious issue with this approach is that goto doesn't verify whether the key is already present on the remote server, this can lead to duplicate entries in your /$USER_HOME/.ssh/authorized_keys file, though it should not be a problem, it is certainly far from ideal.
Please consider thatssh-copy-id feature for Windows OS is currently in testing phase. I'm working to improve its functionality. Your criticism and suggestions are very welcomed. You can review the current implementation here.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →