v0.18.0
juanfont/headscalev0.18.0Jan 14, 2023by github-actions[bot]
AI Summary
Focuses on routing improvements, enhanced OIDC configuration capabilities, and performance optimizations for Access Control Lists (ACLs).
Key Highlights
- Reworked routing and added support for subnet router failover
- Added an OIDC AllowGroups Configuration options
- Added config option for custom DNS records
- Performance improvements in ACLs
New Features
- Subnet router failover support
- OIDC AllowGroups configuration
- Custom DNS records configuration
- OIDC client secret can be passed via a file
- Node expiry based on OIDC token expiry
Full Release Notes
## Changelog - Reworked routing and added support for subnet router failover [#1024](https://github.com/juanfont/headscale/pull/1024) - Added an OIDC AllowGroups Configuration options and authorization check [#1041](https://github.com/juanfont/headscale/pull/1041) - Set `db_ssl` to false by default [#1052](https://github.com/juanfont/headscale/pull/1052) - Fix duplicate nodes due to incorrect implementation of the protocol [#1058](https://github.com/juanfont/headscale/pull/1058) - Report if a machine is online in CLI more accurately [#1062](https://github.com/juanfont/headscale/pull/1062) - Added config option for custom DNS records [#1035](https://github.com/juanfont/headscale/pull/1035) - Expire nodes based on OIDC token expiry [#1067](https://github.com/juanfont/headscale/pull/1067) - Remove ephemeral nodes on logout [#1098](https://github.com/juanfont/headscale/pull/1098) - Performance improvements in ACLs [#1129](https://github.com/juanfont/headscale/pull/1129) - OIDC client secret can be passed via a file [#1127](https://github.com/juanfont/headscale/pull/1127)