Skip to content

Releases: alebeck/boring

0.11.0

04 Jan 17:09
Compare
Choose a tag to compare
  • Now supports ProxyJump in the user's SSH config
  • Now also supports StrictHostKeyChecking no/off
  • Implementation improvements

0.10.1

15 Dec 18:54
Compare
Choose a tag to compare
  • 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

15 Dec 10:06
Compare
Choose a tag to compare
  • Adds the boring version subcommand

0.9.0

14 Dec 16:17
Compare
Choose a tag to compare
  • 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

16 Nov 13:37
Compare
Choose a tag to compare
  • 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

02 Nov 14:37
afe5d25
Compare
Choose a tag to compare
  • 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

21 Oct 20:20
Compare
Choose a tag to compare
  • Adds Windows support
  • Adds SOCKS5 support

0.5.0

19 Oct 09:18
Compare
Choose a tag to compare
  • Adds regular keep-alive messages to keep up connections
  • Adds IPv6 support for local and remote addresses
  • Adds support for Ciphers, MACs, HostKeyAlgorithms and KexAlgorithms 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

06 Oct 11:55
Compare
Choose a tag to compare
  • 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

05 Oct 19:03
Compare
Choose a tag to compare

Automatic build release for version 0.4.0