BREAKING
- Log level option
log_level
was moved to a distinctlog
config section and renamed tolevel
#768 - Removed Alpine Linux container image #962
Changes
- Added support for Tailscale TS2021 protocol #738
- Add ability to specify config location via env var
HEADSCALE_CONFIG
#674 - Target Go 1.19 for Headscale #778
- Target Tailscale v1.30.0 to build Headscale #780
- Give a warning when running Headscale with reverse proxy improperly configured for WebSockets #788
- Fix subnet routers with Primary Routes #811
- Added support for JSON logs #653
- Sanitise the node key passed to registration url #823
- Add support for generating pre-auth keys with tags #767
- Add support for evaluating
autoApprovers
ACL entries when a machine is registered #763 - Add config flag to allow Headscale to start if OIDC provider is down #829
- Fix prefix length comparison bug in AutoApprovers route evaluation #862
- Random node DNS suffix only applied if names collide in namespace. #766
- Remove
ip_prefix
configuration option and warning #899 - Add
dns_config.override_local_dns
option #905 - Fix some DNS config issues #660
- Make it possible to disable TS2019 with build flag #928
- Fix OIDC registration issues #960 and #971
- Add support for specifying NextDNS DNS-over-HTTPS resolver #940
- Make more sslmode available for postgresql connection #927