Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 16:20
· 2 commits to main since this release
67cb1f5

tui-tailscale v1.0.0

tui-tailscale 1.0.0: stable

tui-tailscale 1.0.0 is the first stable tool of the tui-tools family. Stable means a frozen contract under semver: the keys, the flags and the --check JSON only grow in minor releases, and anything removed or changed waits for a major release announced one minor ahead. It has run a real control plane and its nodes end to end, installs from apt, dnf, pacman and a static binary, and ships signed checksums, SBOMs and build provenance. This release also carries the fixes found on that real walkthrough: after a successful browser login the node screen waits while tailscaled comes up and then says who joined, instead of reporting an expired login, and a machine that is only a node shows the headscale tabs dimmed with where its control plane is; readiness no longer blocks on a spent single-use key once the first node has joined, and --check adds canJoinMore; a stopped or disabled tailscaled is started with u, and a headscale whose config.yaml was deleted is restored with i, both previewed, with tailscale.daemon, headscale.configPresent and headscale.stateDirPresent in --check. New demo cases: --demo=node-only and --demo=partial-reset.

Built by this repository's CI on the tag itself. Each archive ships a
CycloneDX SBOM, checksums.txt carries a keyless cosign signature, and
every file has SLSA build provenance — see the README's "Verify a
download" for the two commands that check them.

The commits in this release:

Changelog

  • ee8fd31 0.2.1: login state after browser login, readiness with spent keys, stopped daemon and missing config (#20 #19 #18) (#21)
  • 67cb1f5 Promote tui-tailscale to stable: 1.0.0 (#22)