Releases: aerospike/backup-go
Releases · aerospike/backup-go
v0.10.0
Fixes
- FMWK-909 Nested dir size calculation by @korotkov-aerospike in #383
- BKRS-26 Update client lib with drop index fix by @filkeith in #408
Improvements
- FMWK-893 Performance optimization: escape function by @korotkov-aerospike in #374
- FMWK-894 Performance optimization: remove redundant context passing by @korotkov-aerospike in #375
- FMWK-881 Optimize integer parsing in decoder by @korotkov-aerospike in #379
- BKRS-87 Hide debug logs by @filkeith in #400
- Improve scan limiter visibility by @korotkov-aerospike in #403
- Normalize error and log message wording by @korotkov-aerospike in #405
- FMWK-915 Check context on save command by @korotkov-aerospike in #386
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Features
- FMWK-849 Implement retry policy attempts counter for write operations by @filkeith in #356
- FMWK-860 Make buffer size configurable for local reader by @filkeith in #359
- Update aerospike-client-go to v8.4.2 by @filkeith in #360
- APPS-1971 Incorporate metadata into a single-file backup by @filkeith in #362
- FMWK-864 Retry getting nodes list inside version info command by @filkeith in #363
- APPS-1991 Add full TLS support to secret agent config by @filkeith in #368
- APPS-2007 Support base64 decoding for keys by @korotkov-aerospike in #369
- APPS-2008 Support single-line PEM files by @korotkov-aerospike in #370
Fixes
- FMWK-851 Fix record per second limiter by @filkeith in #354
- FMWK-850 Fix in-doubt counter for batch writes by @filkeith in #355
- FMWK-882 Fix goroutine leak on successful backup completion by @reugn in #371
- APPS-2010 Fix GCP checksum validation by @filkeith in #372
- APPS-2011 Fix estimates calculation for non exisitng set by @filkeith in #373
Improvements
- FMWK-816 Optimize S3 operations by @filkeith in #344
- FMWK-836 Optimize Azure Blob Storage IO operations by @filkeith in #353
- FMWK-856 Refactor writer initialization by @filkeith in #358
- Enhance code documentation by @reugn in #364
- [StepSecurity] Apply security best practices by @stepsecurity-app[bot] in #365
New Contributors
- @stepsecurity-app[bot] made their first contribution in #365
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Features
- FMWK-799 Separate metadata into dedicated backup files by @filkeith in #338
- FMWK-797 Add support for expression-based indexes backup by @filkeith in #335
- FMWK-818 Implement retryable Azure reader by @filkeith in #340
- FMWK-819 Implement retryable GCS reader by @filkeith in #341
- FMWK-843 Make path total size calculation optional by @filkeith in #347
Fixes
- FMWK-846 Fix records calculation for rack-list by @filkeith in #348
- Refine backup size estimation by @reugn in #339
Improvements
- FMWK-813 Optimize availability zone aware backup by @filkeith in #334
- FMWK-817 Rework retry policy by @filkeith in #342
- Enhance error handling and messages by @reugn in #343
- APPS-1934 Retry operation error by @filkeith in #346
- FMWK-847 Add validation for duplicated elements in configs by @filkeith in #349
- APPS-1925 Improve errors logging from ZSTD library by @filkeith in #351
- APPS-1952 Improve error handling for missing rack nodes by @filkeith in #352
Maintenance
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Features
- APPS-1891 Add standard I/O support for backup and restore by @filkeith in #332
- APPS-1912 Implement retryable S3 reader by @filkeith in #336
Fixes
Updates
Full Changelog: v0.6.0...v0.7.0
v0.6.0
For the tools, please refer to their dedicated repository at: https://github.com/aerospike/aerospike-backup-cli.
Features
⚠️ APPS-1804 Move CLI tools to a separate repository by @filkeith in #320- FMWK-798 Ignore expression secondary indexes by @filkeith in #321
- FMWK-795 Implement versioning of asinfo commands by @filkeith in #324
- FMWK-805 Expose info client getter by @filkeith in #327
- FMWK-807 Rework reader for sequential processing by @korotkov-aerospike in #331
Fixes
Improvements
- APPS-1807 Improve invalid token error text by @filkeith in #317
- Set minimal permissions in GitHub workflows by @reugn in #318
- FMWK-788 Improve bandwidth limiter by @filkeith in #315
- FMWK-794 Remove unnecessary suite assertions in tests by @filkeith in #319
- APPS-1820 Rework file writer closing mechanism by @filkeith in #322
- FMWK-796 Improve info command error messages by @filkeith in #323
- FMWK-804 Improve partition filter validation by @filkeith in #326
- FMWK-806 Improve scan limiting mechanism by @filkeith in #330
Full Changelog: v0.5.1...v0.6.0
v0.5.1
v0.5.0
Release 0.5.0 (2025-07-07T08:37:52Z)
- asbackup (CLI tool)
- asrestore (CLI tool)
- backup-go (library)
Features
- FMWK-745 Add retry policy to cloud storage providers by @filkeith in #290
- FMWK-763 Add support for backup files validation by @filkeith in #296
- FMWK-773 Dockerize backup CLI tools by @davi17g in #297
Fixes
- FMWK-759 Fix rack-list backup for ASDB v6 by @filkeith in #291
- FMWK-702 Remove state file when backup finished by @filkeith in #294
- FMWK-766 Skip empty files on restore by @filkeith in #295
- APPS-1748 Fix estimates calculation for restore from directory list by @filkeith in #299
- APPS-1716 Remove Total Records from report and improve Context processing by @filkeith in #300
- FMWK-778 Fix pipeline metrics race condition by @filkeith in #301
- APPS-1765 Fix stopping reader chain on context cancellation by @filkeith in #304
- APPS-1779 Fix limiter burst error by @filkeith in #305
- APPS-1788 Fix bandwidth limiter overhead by @filkeith in #308
- APPS-1794 Fix memory leak issue on restore operation by @filkeith in #309
- Fix decoder conversion between integer types by @filkeith in #310
Improvements
- Join and de-duplicate error messages in batch write retry by @reugn in #289
- FMWK-737 Simplify processing pipeline architecture by @filkeith in #292
- FMWK-758 Optimize ASB Decoder by @filkeith in #293
- FMWK-774 Validate backup continuation flags by @filkeith in #298
- FMWK-787 Add prefer racks validation by @filkeith in #306
Updates
- FMWK-752 Update mockery to v3 by @filkeith in #288
- Update dependencies by @filkeith in #311
- Set version to v0.5.0 by @reugn in #312
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
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
v0.3.1
Release 0.3.1 (2024-12-24T08:26:50Z)
- asbackup (CLI tool)
- asrestore (CLI tool)
- backup-go (library)
Fixes
Updates
- FMWK-629 Update documentation for the asrestore -r flag by @filkeith in #192
- Update dependency versions by @filkeith in #194
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Release 0.3.0 (2024-12-02T08:37:18Z)
- asbackup (CLI tool)
- asrestore (CLI tool)
- backup-go (library)
Features
Fixes
- FMWK-613 Restore user keys by @filkeith in #185
- Fix backup of restored records written without a user key by @reugn in #187
Improvements
- FMWK-612 Implement lazy file creation for common writer by @filkeith in #184
- FMWK-619 Implement lazy folder creation by @filkeith in #186
Full Changelog: v0.2.0...v0.3.0