github juanfont/headscale v0.25.0-beta.1

pre-release9 hours ago

Help beta testing:

We would like to encourage users, and especially companies/organisations using headscale to join testing of every release.
Headscale is open source and it is maintained by a small group of volunteers. We need your help to ensure that the software is stable and secure.
The previous release had some issues that was only found after release, we would like to avoid that in the future. This could have been avoided if
companies and organisations had helped tested the release before it was released.

This release improves and fixes some long standing bugs in the authentication flow, we need help testing this release to ensure new bugs are not introduced.
The interesting things would be to test the following:

  • Logging in and out with the same user (with all auth methods)
  • Changing user with the same node

BREAKING

  • Authentication flow has been rewritten
    #2374 This change should be
    transparent to users with the exception of some buxfixes that has been
    discovered and was fixed as part of the rewrite.
    • When a node is registered with a new user, it will be registered as a new
      node (#2327 and
      #1310).
    • A logged out node logging in with the same user will replace the existing
      node.
  • Remove support for Tailscale clients older than 1.62 (Capability version 87)
    #2405

Changes

  • oidc.map_legacy_users is now false by default
    #2350
  • Print Tailscale version instead of capability versions for outdated nodes
    #2391
  • Do not allow renaming of users from OIDC
    #2393
  • Change minimum hostname length to 2
    #2393
  • Pre auth keys belonging to a user are no longer deleted with the user
    #2396
  • Pre auth keys that are used by a node can no longer be deleted
    #2396
  • Rehaul HTTP errors, return better status code and errors to users
    #2398

Changelog

Don't miss a new headscale release

NewReleases is sending notifications on new releases.