Headscale Versions Save

An open source, self-hosted implementation of the Tailscale control server

v0.22.3

1 year ago

Changelog

  • Added missing ca-certificates in Docker image #1463

v0.22.2

1 year ago

Changelog

  • Add environment flags to enable pprof (profiling) #1382
    • Profiles are continously generated in our integration tests.
  • Fix systemd service file location in .deb packages #1391
  • Improvements on Noise implementation #1379
  • Replace node filter logic, ensuring nodes with access can see eachother #1381
  • Disable (or delete) both exit routes at the same time #1428
  • Ditch distroless for Docker image, create default socket dir in /var/run/headscale #1450

Commits

  • 00c5146 Add IP forwarding requirement to documentation
  • 1a7ae11 Add basic testcases for Machine.canAccess
  • 56dd734 Add go profiling flag, and enable on integration tests (#1382)
  • f113cc7 Add missing GH releases page link
  • eacd687 Added DERP integration tests
  • 9478c28 Added missing file
  • 997e934 Added web ui section
  • 991ff25 Added workflow for embedded derp
  • f73354b Create default sock path in Docker
  • 02ab0df Disable and Delete route must affect both exit routes (IPv4 and IPv6)
  • 4c8f8c6 Ditch distroless for Docker image
  • b465592 Do not use host networking in embedded DERP tests
  • 549f5a1 Expand surface of hsic for better TLS support
  • bb07aec Expand tsic to offer PingViaDerp
  • df72508 Fix : Change master branch to main
  • 0f8d8fc Fix : Updating the doc path
  • a2b7608 Fix extra space
  • f60c5a1 Fix socket location in config.go
  • bab4e14 Further clarification on unsupported ranges in config example
  • 7338775 Give a warning when users have set an unsupported prefix
  • dcf2439 Improved website
  • 8077203 Improvements on Noise implementation (#1379)
  • a45777d Put systemd service file in proper location
  • 1d2b4bc Remove legacy DERP tests
  • 96f9680 Reuse Ping function for DERP ping
  • 5706f84 Revert "Revert unix_socket to default value"
  • ca54fb9 Revert unix_socket to default value
  • 57fd5cf Update CHANGELOG.md
  • 744e5a1 Update CHANGELOG.md
  • 3ea1750 Update CHANGELOG.md
  • 6c5723a Update CHANGELOG.md
  • 526e568 Update changelog
  • c7db99d Update changelog + prepare for 0.22.2
  • 9f38125 Update config.go
  • 493bcfc Update mkdocs.yml
  • 6043ec8 Update mkdocs.yml
  • 22e397e Use common path in unix_socket default setting
  • ccedf27 add a filter case with really large destination set #1372
  • 5bbbe43 clear up the acl function naming
  • 10320a5 lint and nolint tailscale borrowed func
  • 200e3b8 make generateFilterRule a pol struct func
  • 644be82 move matcher to separate file
  • d011373 optimize generateACLPeerCacheMap (#1377)
  • 1700a74 outline tests for full filter generate
  • ecd62fb remove terrible filter code
  • 6de53e2 simplify expandAlias function, move seperate logic out
  • 889d5a1 testing without that horrible filtercode
  • b23a915 trim dockerfiles, script to rebuild test images (#1403)
  • 0d24e87 update flake hash
  • 6215eb6 update flake hash (#1376)
  • ba45d7d update readme and templates to clarify scope (#1437)
  • 735b185 use IPSet in acls instead of string slice
  • 56b63c6 use netipx.IPSet for matcher

v0.22.1

1 year ago

Changelog

  • a5afe4b Add more capabilities for systemd

v0.22.0

1 year ago

Changelog

  • Add .deb packages to release process #1297
  • Update and simplify the documentation to use new .deb packages #1349
  • Add 32-bit Arm platforms to release process #1297
  • Fix longstanding bug that would prevent "*" from working properly in ACLs (issue #699) #1279
  • Fix issue where IPv6 could not be used in, or while using ACLs (part of #809) #1339
  • Target Go 1.20 and Tailscale 1.38 for Headscale #1323

Commits

  • 679305c Add version to binary release
  • 5e74ca9 Fix IPv6 in ACLs (#1339)
  • 9836b09 Make sure all clients of a user are ready (#1335)
  • 977eb1d Update flakes, add some quality of life improvements (#1346)
  • 667295e add new documentation on how to install on debian/ubuntu
  • 307cfc3 add systemd enable to postinstall script
  • 64ebe6b change date in changelog
  • a71cc81 fix
  • c0680f3 fix issue where binaries are not released
  • cad5ce0 lint fix
  • bea5267 move current linux documentation into "manual"
  • e6b2649 release source code with vendored dependencies
  • b12a167 remove rpm, might add back later
  • b2e2b02 set release date
  • 54c0064 update changelog
  • 2abff4b update changelog for #1339

v0.22.0-alpha2

1 year ago

Changelog

  • ba905ff Add GHA CI to build and deploy docs
  • 66c5f74 Add admonitions marking community-provided docs
  • 6381d36 Add admonitions marking community-provided docs
  • 99bd09f Add new index page
  • 6eea96e Added 1.38.4 in the new tests
  • 4ec6894 Build with strict mode
  • bb5f0d4 Change primary color for light mode to white
  • 1723a6b Configure MkDocs Material scaffold
  • d0b3b1b Fix binary releases
  • a6bc792 Move admonitions to relevant sections
  • dd9b4b1 Move examples out of docs/ directory
  • c186c49 Removed custom accents, going with defaults
  • a43bb9c Replace placeholder link with actual one
  • d08fee7 docs(README): update contributors (#1325)

v0.22.0-alpha1

1 year ago

Changelog

  • Add .deb and .rpm packages to release process #1297
  • Add 32-bit Arm platforms to release process #1297
  • Fix longstanding bug that would prevent "*" from working properly in ACLs (issue #699) #1279
  • Target Go 1.20 and Tailscale 1.38 for Headscale #1323

v0.21.0

1 year ago

Changelog

  • Adding "configtest" CLI command. #1230
  • Add documentation on connecting with iOS to /apple #1261
  • Update iOS compatibility and added documentation for iOS #1264
  • Allow to delete routes #1244

v0.20.0

1 year ago

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

v0.19.0

1 year ago

Changelog

BREAKING

  • Rename Namespace to User #1144
    • BACKUP your database before upgrading
  • Command line flags previously taking --namespace or -n will now require --user or -u

v0.19.0-beta2

1 year ago

Changelog

  • cb25f0d Add hint for reverse proxying with Apache
  • 8dadb04 Mark -n and --namespace as deprecated
  • 6d669c6 Migrate namespace_id to user_id column in machine and pak
  • 9714900 Target Tailscale 1.36.0
  • 0ffff2c Update the node join instruction to reference "username"
  • 9f6e546 modify the test to reflect the changes on the webinterface
  • c720af6 permalink in the limitations section to tailscale
  • 9c2e580 put Where before Find