Upgrade borgmatic 2.0.13 → 2.1.3 #297

Merged
eblume merged 1 commit from upgrade/borgmatic-2.1.3 into main 2026-03-16 11:05:25 -07:00
Owner

Summary

  • Upgraded borgmatic from 2.0.13 to 2.1.3 on indri (via mise/pipx)
  • Key changes: improved borg warning handling, memory/performance improvements, source_directories_must_exist now defaults to true (already set in our config)
  • Verified: config validates, dry-run passed against both sifaka (local) and borgbase (offsite) repos

Borg Warnings Investigation

The main concern was 2.1.0's change to treat borg warnings as errors. In 2.1.3 this was partially reverted — "file not found" warnings (exit code 107) are back to being warnings. Our config already sets source_directories_must_exist: true, and all four source directories were verified present on indri.

Test plan

  • borgmatic --version confirms 2.1.3
  • borgmatic config validate passes
  • borgmatic create --dry-run succeeds against both repositories
  • All source directories verified present on indri
  • Verify next scheduled backup (2:00 AM) completes successfully

🤖 Generated with Claude Code

## Summary - Upgraded borgmatic from 2.0.13 to 2.1.3 on indri (via mise/pipx) - Key changes: improved borg warning handling, memory/performance improvements, `source_directories_must_exist` now defaults to true (already set in our config) - Verified: config validates, dry-run passed against both sifaka (local) and borgbase (offsite) repos ## Borg Warnings Investigation The main concern was 2.1.0's change to treat borg warnings as errors. In 2.1.3 this was partially reverted — "file not found" warnings (exit code 107) are back to being warnings. Our config already sets `source_directories_must_exist: true`, and all four source directories were verified present on indri. ## Test plan - [x] `borgmatic --version` confirms 2.1.3 - [x] `borgmatic config validate` passes - [x] `borgmatic create --dry-run` succeeds against both repositories - [x] All source directories verified present on indri - [ ] Verify next scheduled backup (2:00 AM) completes successfully 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Upgrade already applied via mise/pipx. Key upstream changes:
- Borg warnings handling improved (file-not-found reverted to warning in 2.1.3)
- Memory and performance improvements in pre-backup validation
- source_directories_must_exist default now true (already set in our config)

Dry-run verified against both sifaka and borgbase repositories.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
eblume merged commit a29ced71b5 into main 2026-03-16 11:05:25 -07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!297
No description provided.