v4.3.12
·
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 binaryAfter 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.