Skip to content

v4.3.12

Choose a tag to compare

@aovestdipaperino aovestdipaperino released this 09 May 20:00
· 245 commits to master since this release

Stable channel. This release reopens the beta channel so 4.3.11 users can move forward to the v5.0.0-beta.1 line.

Why

`tokensave channel beta` was hard-gated to "the beta channel is not available at this time" while the prior 4.5.x beta line was being merged into stable. Now that v5.0.0-beta.1 is published as a GitHub prerelease, the gate needs to come down.

Upgrade path to v5

tokensave upgrade            # 4.3.11 → 4.3.12 (stable)
tokensave channel beta       # switches you to the prerelease channel
                             # downloads v5.0.0-beta.1 and replaces the binary

After that, `tokensave upgrade` will track newer betas (5.0.0-beta.2, etc.) until the 5.0 stable release lands.

To switch back at any time: `tokensave channel stable`.

Other changes carried forward from master

  • `tokensave wipe` no longer leaks the global DB into the wipe set when `$HOME` is symlinked (canonicalize before comparing).
  • `tokensave wipe` / `tokensave list` descendant walk is now iterative with cycle protection.
  • `tokensave doctor` purges stale global-DB entries in batched 256-row `DELETE`s.
  • `gather_local_projects_from` is now a separately-exported helper for unit testing.
  • Cleared a `clippy::map_unwrap_or` warning in `display::shuffle_flags`.

See CHANGELOG.md for the full list.