Changes
Headplane 0.6.0 now requires Headscale 0.26.0 or newer.
- Breaking API changes with routes and pre auth keys are now supported (#204).
- Older versions of Headscale will not work with Headplane 0.6.0+.
- There should not be any breaking changes with the config, but an up-to-date version of the config file can be found at https://github.com/tale/headplane/blob/main/config.example.yaml.
- OIDC authorization restrictions can now be controlled from the settings UI. (#102).
- The required permission role for this is IT Admin or Admin/Owner and require the Headscale configuration.
- Changes made will modify the
oidc.allowed_{domains,groups,users}
fields in the Headscale config file.
- The Pre-Auth keys page has been fully reworked (#179, #143).
- The Headplane agent is now available as an integration (#65).
- The agent runs as an embedded process alongside the Headplane server and reports host information and system metrics.
- Refer to the
integrations.agent
section of the config file for more information and how to enable it.
- The machine actions backend has been reworked to better handle errors and provide more information to the user (#185).
- Machine tags now show states when waiting for subnet or exit node approval and when expiry is disabled.
- Support Docker container discovery through labels (#194).
- AAAA records are now supported on the DNS page (#189).
- Add support for
dns.extra_records_path
in the Headscale config (#144).
Fixes
- Requests to
/admin
will now be redirected to/admin/
to prevent issues with the React Router (works with custom prefixes, #173). - The Login page has been simplified and separately reports errors versus incorrect API keys (#186).
- Expiry status on the UI was incorrectly showing as never due to changes in the Headscale API.
- Added validation for machine renaming to prevent invalid submissions (#192).
- Unmanaged (non-OIDC) users cannot have a role assigned to them so the menu option was disabled.
- Tighten
proc
integration logic by checking for theheadscale serve
command (#195). - Strip newlines in the OIDC
client_secret_path
file if provided (#199).
New Contributors
- @ceres-c made their first contribution in #184
- @gntouts made their first contribution in #194
- @StealthBadger747 made their first contribution in #213
Full Changelog: 0.5.10...v0.6.0