cargo: release 0.20.1#74
Merged
Merged
Conversation
Three internal changes landed since v0.20.0 — no features, nothing breaking — so PATCH per the pre-1.0 rule: #71 cli: single-source the systemd hardening set #72 core: give the pass verdict one definition #73 core: give the encrypted session store one owner #71 is the only one that alters a shipped artifact: the unit written by `ssync service install` now lists the sandbox properties alphabetically. The property set is unchanged and systemd is order-insensitive here, so behaviour is identical. Bumping [workspace.package] version is the whole release: nix/effects.nix tags v0.20.1 and generates notes once nixbot goes green on main.
fosskar
enabled auto-merge
July 25, 2026 09:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps
[workspace.package] versionto 0.20.1. That is the entire release:nix/effects.nixtagsv0.20.1and creates the GitHub release with--generate-notesonce nixbot goes green onmain. No hand tagging.Why PATCH
Three changes landed since
v0.20.0, all internal — no features, nothing breaking:cli: single-source the systemd hardening setcore: give the pass verdict one definitioncore: give the encrypted session store one ownerPer the pre-1.0 rule (feature/breaking → MINOR, bugfix/internal → PATCH), this is a PATCH.
#71 is the only one that changes a shipped artifact: the unit written by
ssync service installnow lists the sandbox properties alphabetically, because all three renderers derive them from one TOML table. The property set is unchanged — verified by diffing the rendered set against the pre-change constant, 28 lines in and 28 out — and systemd is order-insensitive here, so behaviour is identical. Anyone diffing an existing unit file will see the reordering.#72 and #73 are internal to
ssync-corewith no observable behaviour change.Verification
Cargo.tomlis the only place carrying the version;nix/package.nixandnix/effects.nixboth read it vialib.importTOML, andnix eval .#default.versionnow resolves0.20.1cargo check --workspaceran, soCargo.lockis updated — all five workspace crates now0.20.1, committed alongsidecargo clippy --workspace --all-targets -- -D warnings— cleancargo test --workspace -- --test-threads=1— 260 passed, 0 failednix fmt -- --ci— 0 changedNote on the generated notes
--generate-noteslists merged PRs between tags, so #71/#72/#73 and this bump will appear. Nothing was pushed directly tomain, so nothing is missing from the notes.