v0.20.0

juanfont/headscalev0.20.0Feb 3, 2023by github-actions[bot]

AI Summary

This release introduces improvements to DNS configuration, build management, and exit node functionality, along with significant updates to the testing infrastructure.

Key Highlights

  • Allow split DNS configuration without requiring global nameservers
  • Cancel old builds if new commits appear
  • Enable both exit node routes (IPv4 and IPv6) at the same time
  • Improve generated integration tests

New Features

  • Split DNS configuration without global nameservers
  • Automatic cancellation of old builds
  • IPv4 and IPv6 exit node route support

Full Release Notes

## Changelog
* 26edf24 Allow split DNS configuration without requiring global nameservers
* cffa040 Cancel old builds if new commits appear
* 640bb94 Do not show IsPrimary field as false in exit nodes
* 3ac2e0b Enable both exit node routes (IPv4 and IPv6) at the same time.
* 727d95b Improve generated integration tests
* ca12533 Remove all tests before generating new ones
* e1eb300 Remove new line at start of test template
* 83a538c Rename IP specific function, add missing test case
* da48cf6 Set OpenID Connect Expiry
* 385fd93 Update changelog
* ce587d2 Update test workflows
* 0f65918 Update tests
* b322cdf Updated changelog for v0.20.0
* 673638a Use ripgrep to find list of tests