Skip to content

Release 0.10.0 - #110

Merged
otsobide merged 1 commit into
devfrom
release/0.10.0
Aug 27, 2026
Merged

Release 0.10.0#110
otsobide merged 1 commit into
devfrom
release/0.10.0

Conversation

@otsobide

Copy link
Copy Markdown
Owner

Version bump only. Twelve files, all of them the bump.

Why minor rather than patch

The three changes since v0.9.0 are fixes, but #75 changes behaviour a user can notice:

$ collapse compress notes.txt -f tar -o mixed.zip
before: Created mixed.zip     (a tar named .zip, which this same CLI then refuses to extract)
after:  error: --format says tar but mixed.zip ends in .zip, which is a different format.

A command that used to succeed now refuses. That belongs in a minor, not a patch.

What is in it

#75 above.

#67. The CLI answered with a path nobody typed. collapse compress ./sub/a.txt reported /Users/…/scratch/sub/a.txt.zip. Both spellings are kept now: the resolved one still drives the guards, the engine and the arcname, and the typed one is what gets reported.

#93. tar did not say which entry it could not write. Issue #64's guarantee reached zip and 7z but not tar's untouched-name branch, the one nearly every archive takes. Its error also needed unwrapping first, since it arrives as three wrappers each repeating the destination.

Verification

620 Rust tests and 116 Vitest, all suites green locally, cargo build --locked clean after the bump. No stray files: the working tree at commit time was exactly the twelve version sites, which is the check bad.zip earned in v0.9.0.

Closing keywords are on the dev-into-main PR and in the commits of #109; the default branch is main, so they fire there.

All eight version strings and the four lockfiles. The release guard checks two
of them (issue #77), so the rest are by hand and by eye, and `cargo build
--locked` was run afterwards since that is what `make cli/release` uses and a
drifted lockfile fails there first.

Minor rather than patch. The three fixes since v0.9.0 are fixes, but #75
changes behaviour a user can notice: `collapse compress notes.txt -f tar -o
mixed.zip` used to succeed and now refuses, because the file it produced was a
tar named `.zip` that this same CLI would not extract.
@otsobide
otsobide merged commit 78dde8d into dev Aug 27, 2026
20 checks passed
@otsobide
otsobide deleted the release/0.10.0 branch August 27, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant