github tale/headplane v0.6.2-beta.1

pre-release5 hours ago

Changes

I've retired the nightly builds for Headplane and am instead opting for beta releases. There have been several cases where the nightly build ends up being broken anyways and it pollutes the container releases, so something like this feels better in the long-run.

Hey everyone, 0.6.2 is finally nearing completion and I wanted to gather beta feedback before I cut a full official release. Notably, this release adds support for Headscale 0.27.x and focuses on several improvements to OIDC and configuration. I believe our OIDC implementation now properly follows standards as they should've been implemented and should have much better compatibility with providers.

I've created a discussion on GitHub to talk about issues encountered in the beta, please leave feedback through that channel rather than through GitHub issues! Happy testing!

  • Added support for Headscale 0.27.0 and 0.27.1
  • Bundle all node_modules aside from native ones to reduce bundle and container size (closes #331).
  • Allow conditionally compiling the SSH WASM integration when building (closes #337).
  • Implemented the ability to customize the build with a custom script (see ./build.sh --help for more information).
  • Attempt to warn against misconfigured cookie settings on the login page.
  • Made server.cookie_max_age and server.cookie_domain configurable (closes #348).
  • Re-worked the configuration loading system with several enhancements:
    • It is now possible to skip a configuration file and only use environment variables (closes #150).
    • Secret path loading has been reworked from the ground up to be more reliable (closes #334).
    • Added better testing and validation for configuration loading
  • Re-worked the OIDC integration to adhere to the correct standards and surface more errors to the user.
    • PKCE support has been temporarily disabled, please disable PKCE on your end to test if necessary
  • Removed several unnecessarily verbose or spammy log messages.
  • Updated the minimum Docker API used to support the latest Docker versions (via #370).
  • Enhanced the node tag dialog to show a dropdown of assignable tags (via #362).
  • Fixed an issue where the website favicon would not load correctly (closes #323).

New Contributors

Full Changelog: v0.6.1...v0.6.2-beta.1

Don't miss a new headplane release

NewReleases is sending notifications on new releases.