Skip to content

desertwitch/par2cron

v0.5.3 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Broad release touches @desertwitch, Other work, Bug fixes, and create.

Changes in this release

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 par2 embedded.
  • 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

Track desertwitch/par2cron

Get notified when new releases ship.

Sign up free

About desertwitch/par2cron

All releases →

Beta — feedback welcome: [email protected]