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:
Aincrement means incompatibility with the previousArelease usability ⚠️Bincrement means new feature only 🎉Cincrement 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