CHANGELOG
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
- Improve obtuse UX regarding missing configuration (
ephemeral_node_inactivity_timeout
not set) #639 - Fix nodes being shown as 'offline' in
tailscale status
#648 - Improve shutdown behaviour #651
- Drop Gin as web framework in Headscale 648
Changelog
- b0b919e Added more logging to derp server
- 082fbea Added mux dependency
- 00885df Fix implicit memory aliasing in for loop (lint 8/n)
- 5e9004c Fix issues in the poll loop
- 8551b0d Fixed issue when in linting rampage
- 73c16ff Fixed issue with the method used to send data
- 116bef2 Fixed wrong copy paste in Header
- 657fb20 Flush buffered data on polling
- c02819a Ignore new dump file
- 10cd87e Lint fixes 1/n
- a913d1b Lint fixes 2/n
- c859bea Lint fixes 3/n
- 03ced0e Lint fixes 4/n
- c810b24 Lint fixes 5/n
- fa91ece Lint fixes 6/n
- ffcc728 Lint fixes 7/n
- 625e45b Merge branch 'abandon-gin' of https://github.com/juanfont/headscale into abandon-gin
- 8e63b53 Merge branch 'abandon-gin' of https://github.com/juanfont/headscale into abandon-gin
- 294975b Merge branch 'main' into abandon-gin
- 050782a Merge branch 'main' into abandon-gin
- bb4a958 Merge branch 'main' into abandon-gin
- f2f4c3f Merge branch 'main' into fix-segfault-when-not-runner
- 647972c Merge branch 'main' into fix-segfault-when-not-runner
- 9707b1f Merge branch 'main' into fix/db-shutdown
- 2215e17 Merge branch 'main' into fix/dns-name-panic
- 0bd39b2 Merge branch 'main' into ignore-integtest-dump
- bfa9ed8 Merge branch 'main' into show-nodes-online
- d2d1f92 Merge pull request #641 from juanfont/update-contributors
- 157db30 Merge pull request #642 from kradalby/ignore-integtest-dump
- 8dda441 Merge pull request #643 from iSchluff/fix/dns-name-panic
- e3f99d6 Merge pull request #646 from juanfont/update-contributors
- 3ae3405 Merge pull request #648 from juanfont/show-nodes-online
- d559e23 Merge pull request #651 from iSchluff/fix/db-shutdown
- 6da4396 Merge pull request #654 from ChibangLW/main
- 4a200c3 Merge pull request #656 from juanfont/abandon-gin
- 7604c0f Merge pull request #658 from juanfont/fix-segfault-when-not-runner
- 2464c92 Merge pull request #665 from juanfont/update-contributors
- e611063 Migrate platform config out of Gin
- dec5134 Minor status change
- c8378e8 Quick fix to segfault on CLI when Headscale is not running (fix #652)
- d5e331a Remove Gin from OIDC callback
- 367da0f Remove Gin from simple endpoints for TS2019
- 396c3ec Remove Gin from the OIDC handlers
- dedeb4c Remove Gin from the Registration handler
- 6c9c9a4 Remove gin from DERP server
- 53e5c05 Remove gin from the poll handlers
- 66fffd6 Send Online field of tailcfg.Node based on LastSeen
- d89fb68 Switch to use gorilla's mux as muxer
- 4637400 Update CHANGELOG.md
- 0fa943e Update CHANGELOG.md
- 72d1d26 Update cmd/headscale/cli/utils.go
- 34f489b Update cmd/headscale/cli/utils.go
- 51b8c65 Updated changelog
- 1e4678c Updated changelog
- 39b58f7 Use a signal to close the longpolls on shutdown
- d404ba1 Use request context to close when client disconnects
- 735440d add timeout for http shutdown, add db disconnect
- d4a550b chore: add version to binary in containers
- 89b7fa6 chore: fix lint
- 8d94621 chore: use docker-meta version
- 7ae3834 docs(README): update contributors
- 28a3a5b docs(README): update contributors
- 360488a docs(README): update contributors
- 8f31ed5 fix occasional panic on registration
- 8111b0a update changelog
- 58c336e updated nix flake go.sum