Release 0.4.0 (2025-05-15T08:27:09Z)
- asbackup (CLI tool)
- asrestore (CLI tool)
- backup-go (library)
Features
- FMWK-642 Add access key auth for AWS by @filkeith in #199
- Update github.com/aerospike/aerospike-client-go to v8 by @filkeith in #228
- APPS-1552 Implement in doubt counter by @filkeith in #258
- FMWK-728 Add RPS metric by @filkeith in #265
- FMWK-731 Optimize Base64 encoding by @filkeith in #266
- FMWK-735 Use segmentio/asm/base64 for faster base64 encoding/decoding by @filkeith in #268
- FMWK-730 Add kilobyte per second metric for reader and writer by @filkeith in #267
- FMWK-742 Add configurable chunk size option to writers by @filkeith in #273
- APPS-1574 Add MAX_RETRIES_EXCEEDED to retriable errors by @filkeith in #285
- APPS-1503 Add support for object storage class configuration by @filkeith in #234
- FMWK-683 Add support for restoring from archived files by @filkeith in #240
- FMWK-722 Add support for rack-aware backups by @filkeith in #263
Fixes
- FMWK-741 Fix total records counter in metrics by @korotkov-aerospike in #274
- FMWK-743 Fix RPS limiter for parallel mode by @filkeith in #280
- APPS-1688 Fix parallelism for node list filter by @filkeith in #283
- FMWK-690 Fix file size for compressed/encrypted files by @filkeith in #244
- FMWK-692 Fix PKCS1 key parsing by @filkeith in #245
- APPS-1547 Fix record count on the namespace level by @filkeith in #247
Improvements
- FMWK-631 Update CLI flags documentation by @filkeith in #198
- FMWK-677 Refactor storage io package structure by @filkeith in #229
- FMWK-707 Update to golangci-lint v2 by @filkeith in #260
- FMWK-741 Optimize backup records number estimation by @korotkov-aerospike in #271
- FMWK-665 Enhance console output in CLI tools by @filkeith in #269
- FMWK-732 Optimize formatting functions for encoding by @filkeith in #275
- FMWK-744 Increase test coverage by @filkeith in #277
- FMWK-727 Rework node list filtering and reorganize command structure by @filkeith in #279
- FMWK-751 Refine initialization log messages by @filkeith in #282
- Update goreleaser configuration by @filkeith in #287
Full Changelog: v0.3.1...v0.4.0