Repository navigation
v2.0.0-alpha.1
Pre-release
Pre-release
·
1 commit
to main
since this release
Keep a copy close. Keep a copy elsewhere. This preview introduces the
restic-centered bbackup 2.0 workflow for Linux administrators and small teams.
Backblaze B2 and Amazon S3 are supported repository destinations and restore
sources; provider-specific recovery-protection qualification is still underway.
Added
- Encrypted local restic capture, explicit snapshot replication with independent
passwords, full-data repository checks, and verified restore into new directories. - Transactional SQLite capture, native PostgreSQL and locked MySQL/MariaDB
exports, and PostgreSQL restore into a new database using snapshot-time metadata. - A mouse and keyboard Textual dashboard sharing the same operations service
as the strict version-2 JSON CLI, with generated schemas and agent discovery. - Bounded subprocesses, real process-group cancellation, private operation state,
repository serialization, and explicit reconciliation of interrupted mutations. - Signed, GnuPG-encrypted recovery kits and exact historical S3 object-version
reconstruction that can operate without the original host ledger. - Native Backblaze B2 inspection using the pinned vendor Python SDK, with SDK
backoff inside a bounded cancellable process and no persisted credentials. - A shorter README, a fresh visual identity, a practical documentation hub,
local-to-cloud recipes, and clear recovery and release boundaries.
Fixed
- Legacy uploads now report partial failures truthfully and preserve local
artifacts when all required remote uploads have not succeeded. - Legacy filesystem restore rejects escaping source paths and returns structured
failures for unavailable destinations or failed copies. - Legacy dashboard terminal restoration and operation finalization are more
reliable; unattended backups no longer assume an interactive terminal.
Changed
- S3 inventory and recovery use bounded standard SDK retries with five total
attempts per request. Native B2 inspection delegates protocol retries to b2sdk. - Dependencies are locked; urllib3 is updated to 2.8.0 for the maintainer's fixes.
- The optional Google Drive OAuth client requires oauthlib 4.0.0 or newer,
incorporating the upstream fixes for CVE-2026-49264 and CVE-2026-49265. - Preview features remain under
bbackup production. Existing 1.x commands and
configuration remain available while their replacements are completed.
Release status
This is an alpha prerelease, not the production-qualified 2.0 release.
Local restic and Garage S3 capture → copy → check → restore cycles passed.
Database-client fixtures, independent recovery drills, and headless dashboard
checks passed; live B2/AWS and native database qualification remain outstanding.
Docker recovery, retention enforcement, complete UI flows, and Ubuntu packages
are still under development. See implementation status.