0.16.0 (2022-xx-xx)
BREAKING
- Old ACL syntax is no longer supported ("users" & "ports" -> "src" & "dst"). Please check the new syntax.
Changes
- Drop armhf (32-bit ARM) support. #609
- Headscale fails to serve if the ACL policy file cannot be parsed #537
- Fix labels cardinality error when registering unknown pre-auth key #519
- Fix send on closed channel crash in polling #542
- Fixed spurious calls to setLastStateChangeToNow from ephemeral nodes #566
- Add command for moving nodes between namespaces #362
- Added more configuration parameters for OpenID Connect (scopes, free-form paramters, domain and user allowlist)
- Add command to set tags on a node #525
- Add command to view tags of nodes #356
- Add --all (-a) flag to enable routes command #360
- Fix issue where nodes was not updated across namespaces #560
- Add the ability to rename a nodes name #560
- Node DNS names are now unique, a random suffix will be added when a node joins
- This change contains database changes, remember to backup your database before upgrading
- Add option to enable/disable logtail (Tailscale's logging infrastructure) #596
- This change disables the logs by default
- Use [Prometheus]'s duration parser, supporting days (
d
), weeks (w
) and years (y
) #598 - Add support for reloading ACLs with SIGHUP #601
- Use new ACL syntax #618
- Add -c option to specify config file from command line #285 #612
- Add configuration option to allow Tailscale clients to use a random WireGuard port. kb/1181/firewalls #624
Changelog
- 2be16b5 1) fix typo 2) another hard coded version
- 39f03b8 Added ACL test file
- 19b9688 Added missing file
- 7e6291c Change Set state change function to filter instead of single namespace
- 8287ba2 Do not lint the protocol magic numbers
- 8744eee ExecuteCommand set HEADSCALE_LOG_LEVEL to disabled
- ab1aac9 Improve ACLs by adding protocol parsing support
- cdf41bd Merge branch 'acl-syntax-fixes' of https://github.com/juanfont/headscale into acl-syntax-fixes
- 06e22bf Merge branch 'juanfont:main' into doc_openbsd
- 7cd0f5e Merge branch 'main' into acl-syntax-fixes
- 80ad1db Merge branch 'main' into acl-syntax-fixes
- de0e2bf Merge branch 'main' into doc_openbsd
- fdefe46 Merge branch 'main' into enhance_cli_config
- bcb04d3 Merge branch 'main' into enhance_cli_config
- ab35baa Merge branch 'main' into feature/configure-randomize-port
- 02cc6bc Merge branch 'main' into feature/configure-randomize-port
- 3f7749c Merge branch 'main' into feature/configure-randomize-port
- 586c541 Merge pull request #611 from huskyii/doc_openbsd
- efca3da Merge pull request #612 from huskyii/enhance_cli_config
- 54acee6 Merge pull request #615 from demiflat/fix_typo
- 8fed47a Merge pull request #616 from juanfont/update-contributors
- 883bb92 Merge pull request #618 from juanfont/acl-syntax-fixes
- e918ea8 Merge pull request #619 from majst01/simplify-split
- a4b4fc8 Merge pull request #624 from iSchluff/feature/configure-randomize-port
- f93cf4b Merge pull request #628 from kradalby/acl-update-nodes
- 06bbeea Merge pull request #632 from juanfont/update-contributors
- 3e35300 Migrate ACLs syntax to new Tailscale format
- 3d7be5b Minor rename
- 9ff09b7 Update Changelog
- 6faf2d6 Update integration dump tests
- c47354b Update internal docs to the new syntax
- 5bc1189 Update internal docs with protocol usage
- 0c2648c Update the nodes after we have reloaded the ACL policy with sighup
- 818d26b Updated changelog
- 735a6aa Use const for IANA protcol numbers
- 569f3ca Use constants in tests
- 86ce0e0 Use strings.Cut to simplify logic
- 34be108 add ability to set randomizeClientPort
- 0c5a402 add changelog
- ce13596 add integration test for headscale -c
- 75a0155 add openbsd doc
- 0363e58 cli.LoadConfig accepts config file now
- e5f26f8 docs(README): update contributors
- 17d4968 docs(README): update contributors
- c8a14cc fix prettier
- 1de29fd fix rcd link
- a4e05d4 fix typo for GGO->CGO
- 402a29e impl heascale -c to specify config file
- 0b4b530 remove the hardcoded version(suggested by @kradalby)