v3.27.0

passteque/gluetunv3.27.0Jan 23, 2022by qdm12

AI Summary

Adds opportunistic kernelspace support for Wireguard, upgrades the Alpine Linux base image to version 3.15, and updates server data for Privado and ProtonVPN.

Key Highlights

  • Wireguard opportunistic kernelspace detection and fallback
  • Alpine Linux upgrade to version 3.15
  • Entrypoint name changed to `gluetun-entrypoint`
  • Privado and ProtonVPN server data updated

Breaking Changes

  • Entrypoint name changed from `entrypoint` to `gluetun-entrypoint`

New Features

  • Wireguard opportunistic kernelspace
  • Alpine 3.15 upgrade
  • Privado and ProtonVPN server updates

Full Release Notes

## Fixes

- Hidemyass: `REGION` validation
- Dockerfile: change `SHADOWSOCKS_ADDRESS` to `SHADOWSOCKS_LISTENING_ADDRESS`

## Features

- Wireguard opportunistic kernelspace
  - Auto detect if kernelspace implementation is available
  - Fallback to Go userspace implementation if kernel is not available
- Entrypoint name changed from `entrypoint` to `gluetun-entrypoint`
- Privado: update servers data
- ProtonVPN: update servers data
- Docker image: upgrade Alpine to 3.15

## Documentation

- docker-compose.yml: add `container_name` commented line (#806)

## Maintenance

- Configuration settings reading and validation reworked (#756)
- Bump github.com/breml/rootcerts from 0.1.1 to 0.2.1 (#722 and #769)
- Fix CI to trigger on published releases
- Fix devcontainer post create command
- Bump actions/checkout from 2.3.4 to 2.4.0 (#705)