Changelog
4.1.0 - 2021-03-12
SECURITY UPDATES
- Updated base image from python to ubuntu:focal
π€ Continuous Integration & Automation
4.0.0 - 2021-03-11
β οΈ BREAKING CHANGES
- Docker Hub image is deprecated and will not be updated.
- You MUST use GHCR image. (
ghcr.io/tprasadtp/protonvpn
) - rename
LIVE_PROBE_INTERVAL
toPROTONVPN_CHECK_INTERVAL
- rename
RECONNECT_THRESHOLD
toPROTONVPN_FAIL_THRESHOLD
- increase
S6_KILL_GRACETIME
from default to 10000 (10s) to avoid timeouts
π Features & Enhancements
- Deprecate Docker Hub image (b41ed98)
π Bug Fixes
- incorrect default value for
PROTONVPN_FAIL_THRESHOLD
(877ce40) SIGTERM
andSIGINT
not being handled properly (aecf1d4)
π Documentation
- document internal healthcheck intervals and update badges (5583614)
π€ Continuous Integration & Automation
- use github environments for secrets (3536ada)
- use goreleaser to build docker images (b34aa11)
- automation: PR automation via kodiak (06f6307)
- dependabot: enable dependabot (37d0faa)
- labels: Manage issue labels via tprasadtp/labels (d818d85)
π₯Ί Maintanance
- add generated files to gitignore (af65559)
- changelog: add helper script (9bc8194)
- changelog: automate changelog generation (99c72e1)
- deps: update python deps (c668530)
Reverts
- ci: use github environments for secrets (cc62463)
3.1.0
- FIX Unreachable ports/Connection Timeouts. Disable internal protonvpn's internal killswitch. This should fix #18, #15, #11. This was enabled in 2.2.6+. Killswitch is not reliable anyway inside container.
- (Internal) Update base docker image.
3.0.0
- NEW: (π) Support connecting to random server #14.
by Milutin JovanoviΔ. - BREAKING CHANGE: Version tags prior to this release always matched included protonvpn-cli version.
From this release onwards that will no longer be the case. Use image labelio.github.tprasadtp.metadata.upstream.version
,
to check version of included cli. - (Fix) Config issues with visionary plan #16
2.2.6
- BREAKING CHANGE:
PROTONVPN_SERVER
andPROTONVPN_COUNTRY
are now mutually exclusive. - BREAKING CHANGE: DNS argument(
--dns
) is no longer mandatory to run the image. - NEW: Support split tunnel settings.
- NEW: Support for disabling DNS leak protection.
- (Internal) Update protonvpn-cli to 2.2.6.
- (Internal) Removes included templates.
- (Internal) Update s6 overlay.
- (Internal) Update base docker image.
- (Internal) Use CLI request headers for API endpoint
- (Internal) Use updated configs fields during container init (
api_domain
). - (CI/CD) Added support for GitHub container registry.
- (Internal) Changes health-check url to
https://ipinfo.io
as ProtonVPN API is inconsistent.
2.2.2
- Initial release
Docker images
docker pull ghcr.io/tprasadtp/protonvpn:4.1.0
docker pull ghcr.io/tprasadtp/protonvpn:4.1
docker pull ghcr.io/tprasadtp/protonvpn:1f037558e3a7cbbaec13a90e6f6d1e98ccf581c4
docker pull ghcr.io/tprasadtp/protonvpn:latest