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)