Releases: alebeck/boring
0.11.0
0.10.1
- Added a
#compdef
directive to the zsh completion script. It can now be used with the zsh completion system without having to source it manually.
0.10.0
- Adds the
boring version
subcommand
0.9.0
- Adds shell completions for bash, zsh, and fish
- Now creates a commented-out default config on first use
- Bumps some golang.org/x dependencies
0.8.0
- Adds glob pattern matching for specifying tunnels, e.g.
boring open "dev*" "prod[12]"
- Adds -a/--all flag for opening and closing all tunnels
- Adds support for "+", "-", and "^" algorithm modifiers in SSH config, this led to problems in recent macOS versions
- Minor improvements
Info for updating: When updating, the daemon of the previous version could still be running. So it might be necessary to kill it using killall boring
before using the new binary. If you update via Homebrew, this is done automatically.
Breaking changes: We now disallow certain tunnel names, which you were probably not using anyway. This includes tunnel names containing spaces or glob symbols "[?*", or those that start with a special character.
0.7.0
- Now shows uptime as status of running tunnels
- Adds a
socks-remote
mode for a reverse dynamic/SOCKS5 proxy - Adds convenience command
boring edit
for editing configuration - Now follows XDG config spec on Linux
- Now uses
$USER
as the default SSH user if not otherwise specified - Lots of minor improvements
Info for updating: When updating, the daemon of the previous version could still be running. So it might be necessary to kill it using killall boring
before using the new binary. If you update via Homebrew, this is done automatically.
Breaking changes on Linux: If you're on Linux, boring
will now respect the XDG config spec, resulting in a different location of the config file (unless explicitly changed via $BORING_CONFIG
). You therefore need to move your config from $HOME
to the new location, which is $HOME/.config/boring/.boring.toml
by default. You can use the new command boring edit
to quickly open the new config file for editing.
0.6.0
- Adds Windows support
- Adds SOCKS5 support
0.5.0
- Adds regular keep-alive messages to keep up connections
- Adds IPv6 support for local and remote addresses
- Adds support for
Ciphers
,MACs
,HostKeyAlgorithms
andKexAlgorithms
SSH config values - Version number is now displayed in the usage string
- SSH config is now re-parsed upon every tunnel opening, instead of only once
- Various code improvements
0.4.1
- Now allows concurrent connections per tunnel in local mode, thus fixing problems with bigger web applications and modern browsers that utilize multiple TCP connections.
0.4.0
Automatic build release for version 0.4.0