This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryBroad release touches @desertwitch, Other work, Bug fixes, and create.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds optional embedded `par2` build capability. Adds optional embedded `par2` build capability. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Handles `SIGPIPE` as a regular interrupt for better scripting. Handles `SIGPIPE` as a regular interrupt for better scripting. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Does not error when there is nothing to protect. Does not error when there is nothing to protect. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
No longer ignores existence‑check errors during creation. No longer ignores existence‑check errors during creation. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Revises error handling in the create workflow. Revises error handling in the create workflow. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Removes the subjob sentinel from create logic. Removes the subjob sentinel from create logic. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Adds `--log-level` option to bundle info command. Adds `--log-level` option to bundle info command. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Sends bundle‑info errors to stderr instead of stdout. Sends bundle‑info errors to stderr instead of stdout. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Respects context cancellation in the tool component. Respects context cancellation in the tool component. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Revises only‑contains error detection in util code. Revises only‑contains error detection in util code. Source: llm_adapter@2026-06-08 Confidence: high |
— |
Full changelog
- This version contains bugfixes and relaxes error-handling encountering "nothing to protect" (no files matched).
- This version introduces packages for common distributions and an optional method to build with
par2embedded. - This version adds handling for
SIGPIPE(which is now treated as a regular interrupt) for better scripting experience.
| Distribution | Package |
|:--|:--|
| Debian / Ubuntu | .deb |
| Fedora / RHEL | .rpm |
| Arch Linux | .pkg.tar.zst |
| Generic Linux (Binaries) | .tar.gz |
See Installing from packages for installation guidance.
Changelog
New features
- 5d0ad6ac5a5f4c4665c1883661fe1d5ae70d86ef: feat(main): add build tag for embed_par2 (@desertwitch)
Bug fixes
- d317500a710450c3b182ccf28f500fc9c61de3ea: fix(bundler): return json encode error (@desertwitch)
- 93df13f20fac4a7d3a30f885f9b574203f1942e5: fix(create): do not error on nothing to protect (@desertwitch)
- 39194e1a2469b3440659d5ee49374949cde088fc: fix(create): do not ignore existence check errors (@desertwitch)
- 00d4a7199d8c2227af1629b58de79b8f2be86ef0: fix(create): refactor par2AlreadyExists (@desertwitch)
- 729718fd26351a024590c7587dd21ec0e7d083d8: fix(create): remove subjob sentinel (@desertwitch)
- 7f6b5b78e83b47e63da8d901083eb9e51e3f5d3a: fix(create): revise error handling (@desertwitch)
- 153616c193f848d5f47452001c9853b8e3374357: fix(main): add --log-level to bundle info (@desertwitch)
- 83c1710efa619216466a93e37a3bc09cd98fc90d: fix(main): handle SIGPIPE as interrupt (@desertwitch)
- f425d7ac17679b41431b0ade8f5e78b7c15bbe98: fix(main): send bundle info errors to stderr (@desertwitch)
- 79fff79d35e7c01707ca48b2ff9a91cfb4b18b6e: fix(tool): respect context cancel (@desertwitch)
- 54b9f4ceadcc16efc75fe5b71a1dce9d822d7633: fix(util): revise only-contains error detection (@desertwitch)
- 05e110b8ad2cd3734e57ec34b0b12574eac34d1a: fix: patch some flaky tests (@desertwitch)
Other work
- c1e9bd55653e879fb5ac49d81b636a1174f45926: chore(create): improve marker error handling (@desertwitch)
- 0713f541ba154cdb861466aed8a06f410e1ecd55: chore(create): refactor par2AlreadyExists (@desertwitch)
- 0322035423b421438dd17a47bb2205916a337fab: chore(create): revert par2AlreadyExists refactor (@desertwitch)
- 8f09510d27062ac594c35b2d6ccacd2767ebde6f: chore(create): reword error message (@desertwitch)
- c5f9a6fd4b31ad830c614fbe5f179bae0b421436: chore(create): reword error messages (@desertwitch)
- 84d76fb3125acdce6a671e5934b01ec9d01d5f32: chore(create): test struct order (@desertwitch)
- 45d013e196e90cb266fe6f5d2e9c57679169259f: chore(docs): add build-embedded script (@desertwitch)
- d83e48d83503803314127f4aceae3ec225d34d7b: chore(docs): add compile info (@desertwitch)
- 8a6dd91ee66f3424d713082a3839bbecdcaf22c4: chore(docs): add embedded build info (@desertwitch)
- 575bfa5b240fce5841c4d0da19d93f692df3aa56: chore(docs): bolden link (@desertwitch)
- 4fbc13e7a91004a4a74290e25088cd2039ac17bd: chore(docs): change punch-line (@desertwitch)
- 3da05897086452c18239ae7a9875a280f519c766: chore(docs): hidden globbing (@desertwitch)
- cb65f9a6ad6759940a0f5716cd4f5c4a82891ea7: chore(docs): reword installation (@desertwitch)
- 71673127fe399873171403dbcc66ad218d1322dc: chore(main): restructure embed location (@desertwitch)
- 53675c746a72301a6c5dde600afab2f7df310aa4: chore(scripts): add build-embedded helper (@desertwitch)
- 97f31a8282f2cddc0fb742847a92945115fe6753: chore(scripts): add patches to build-embedded (@desertwitch)
- fa03cd54312106bca8fba2b6807c6533ef800ee1: chore(tool): adapt to use service (@desertwitch)
- acb4f21a2e1442746c801e449aa27e67cae7e284: chore(tool): reword error message (@desertwitch)
- e5826e30ebf38c1d8318e109dc6e4eec1c94188c: chore(tool): show error count (@desertwitch)
- 6fba92ddb470ebfa8392a02426a2bbe9b98ccf29: chore(verify): make consistent zero returns (@desertwitch)
- bff69f801f87d96d97dcd3cc72ad56ad465d542d: chore: consistent error returning (@desertwitch)
Thank you for choosing par2cron to protect your valuable data. :yellow_heart:
Most users will want the linux_amd64 packages (see installation instructions in documentation).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About desertwitch/par2cron
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]