Skip to content

v3.0.0 Stable Go release

Compare
Choose a tag to compare
@qdm12 qdm12 released this 15 Jul 23:25
· 1570 commits to master since this release
1281026

There should not be any breaking changes between :v2 and v3.0.0.

Future releases will be made more often using the version semantic: vA.B.C where:

  • A increment means incompatibility with the previous A release usability ⚠️
  • B increment means new feature only 🎉
  • C increment means a bug fix 🐛

This release has the following:

  • Support for PIA, Windscribe, Mullvad, NordVPN, Surfshark, Cyberghost, VyprVPN and NordVPN
  • Based on Alpine 3.12 with more recent versions of subprocesses programs (iptables, tinyproxy, shadowsocks, unbound, openvpn)
  • Robust resistance to failure
  • Using Github actions to build Docker images compatible with several CPU architectures (arm, amd64, etc.)
  • Built in HTTP control server to restart openvpn and/or unbound
  • Periodic update of DNS block lists (optional)

On the development side:

  • All subprocesses run in 'loops' with restart possibility, each loop keeping stateful settings
  • Github actions as CI
  • Tool programs in cmd/ directory