github borgbase/vykar v0.11.1

latest releases: v0.13.0, v0.12.15, v0.12.14...
one month ago

Bug Fixes

  • Crash recovery now finds orphaned session journals. Previously, recover_pending_index() only looked for its own session ID's journal (sessions/<current_id>.index), which never matched an interrupted session's file since each backup gets a fresh random ID. Recovery now scans all .index files under sessions/ and classifies each by its companion .json marker state (orphan, stale, active, unknown). Only orphaned and stale journals are recovered; active sessions are skipped conservatively.

  • Recovery never deletes .json session markers. Session marker lifecycle is managed exclusively by deregister_session() (normal exit) and cleanup_stale_sessions() (72h threshold, under maintenance lock). This prevents a slow-refreshing but live backup from being misclassified as stale and having its marker deleted, which could allow maintenance to proceed while the backup is still active.

  • Show repository URL in "repository not found" error instead of leaking internal storage detail.

Downloads

Platform Archive
Linux x86_64 (glibc) vykar-x86_64-unknown-linux-gnu.tar.gz
Linux x86_64 (musl) vykar-x86_64-unknown-linux-musl.tar.gz
macOS aarch64 vykar-aarch64-apple-darwin.tar.gz
Windows x86_64 vykar-x86_64-pc-windows-msvc.zip

Don't miss a new vykar release

NewReleases is sending notifications on new releases.