Skip to content

Releases: someone1/zfsbackup-go

Bookmarks and more

26 May 00:13
7793275
Compare
Choose a tag to compare
Bookmarks and more Pre-release
Pre-release

New Features/Changes:

  • All backends: Fix prefix usage if found in target URI [backend-prefix]://[bucket]/[prefix:optional]
  • B2 Improvements:
    • Delete lingering large file uploads that fail f45656c
    • Utilize SHA1 hash metadata for uploads 583158a
  • Azure Improvements:
    • Support SAS URIs for authenticating to Azure Blob Storage 4dd81c3
    • Move to latest Go SDK library c7cdaa7
  • Support zfs send -c flag to leverage existing compression on a pool/dataset 725c6b7 (thanks @pablofsf!)
  • Add support for ZFS bookmarks 039bcc7
  • Support Encryption, Sign, and Encryption + Sign option combinations (7793275)
  • [Breaking Change] Use Public keyring when performing encrypted backups 43903b9 (thanks @bobobo1618!)
  • Refactor of codebase f8959f7
    • Refactor to better organize code
    • Updated to support latest version of Go and use Go modules for dependency management
    • Additional tests added
    • Fix misc. typos
    • Update CI configuration
    • Don't show usage on error return
    • Fixed PGP key selection issue - passphrase no longer required for encryption sends (except smart backups)

Release Candidate 1

08 Sep 23:34
Compare
Choose a tag to compare

This release brings support for both Azure Blob and Backblaze B2 targets. This release also comes with a lot of test coverage and with the existing production use-cases, this release is being taken out of "pre-release" status.

Other enhancements:

  • Fixed race bugs
  • Fixed handling of -o origin= flag during restores
  • Added logging and better error handling
  • Added ability to filter results of list command
  • Added JSON output option
  • Added option to tweak the upload chunk size used when backing up
  • Removed verify command - overlaps with list command
  • Force all manifests to use internal compression [BREAKING CHANGE]

Smart Restores and more!

11 Aug 21:05
Compare
Choose a tag to compare
Pre-release

This release brings smart restore options! Now you can restore to snapshots more easily than having to do a series of manual restore requests.

Other enhancements:

  • Moved to multipart uploads for AWS S3
  • Added test coverage for backends to test for correctness
  • Added lock files to ensure that a dataset is only being operated on by a single instance of this application (e.g. if this is run in a cronjob and a backup procedure is taking longer than the next scheduled execution of the cronjob, it will block execution)
  • Cleans up error handling throughout and removed all explicit panics
  • Some refactoring and fixed a few bugs
  • Proper removal of temp directories

Initial Release

18 Jul 02:44
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release

This release is featured enough for practical use cases. Looking for feedback from users.