Releases: aerospike/backup-go
Releases · aerospike/backup-go
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
v0.2.0
asbackup
and asrestore
tools implemented in Go.
Release 0.2.0 (2024-11-21T07:55:29Z)
- asbackup (CLI tool)
- asrestore (CLI tool)
- backup-go (library)
Features
- FMWK-529 Extract IO operations from configuration structs by @filkeith in #121
- FMWK-538 Add GCP storage support by @filkeith in #120
- FMWK-393 Implement support for single-file backup by @filkeith in #123
- FMWK-415 Add extra-ttl flag support by @filkeith in #127
- FMWK-411 Add support for ignore permanent errors flag by @filkeith in #128
- FWK-542 Add Azure Blob support by @filkeith in #135
- FMWK-392 Add support for after-digest parameter by @filkeith in #130
- APPS-1284 Add initial implementation of backup and restore CLI tools by @filkeith in #139
- FMWK-555 Add support for per-node backup parallelism by @filkeith in #145
- FMWK-399 Add support for remove artifacts flag by @filkeith in #146
- FMWK-558 Add support for the compact flag by @filkeith in #148
- FMWK-405 Add support for node-list option by @filkeith in #149
- FMWK-565 Add support for the no-ttl-only option by @filkeith in #151
- FMWK-564 Add support for the prefer-racks flag by @filkeith in #152
- FMWK-569 Add support for the partition-list option by @filkeith in #153
- FMWK-568 Add support for the estimate option by @filkeith in #154
- FMWK-559 Added read after parameter to cloud readers by @filkeith in #155
- FMWK-570 Add backup state/continuation for backup/restore operation by @filkeith in #158
- FMWK-519 Add secret agent support for cloud configs in CLI tools by @filkeith in #161
- FMWK-610 Expose client policy timeouts by @filkeith in #177
- FMWK-611 Set batch policy timeouts by @filkeith in #181
- Update default config values by @filkeith in #182
Fixes
- Fix RecordReader: check for nil before release of semaphore by @korotkov-aerospike in #129
- Break iteration loop after any error in GCP Storage reader by @reugn in #138
- Use Aerospike client constructor with hosts by @reugn in #144
- FMWK-563 Make check for emptiness only for directory by @filkeith in #147
- Update withNestedDir to remove everything by @korotkov-aerospike in #150
- APPS-1304 Add missing restore configuration mappings by @filkeith in #157
- APPS-1309 Skip no-bins records on restore by @filkeith in #159
- APPS-1314 Fix modified-before and modified-after flags by @filkeith in #160
- APPS-1312 Fix after digest filter by @filkeith in #163
- FMWK-584 Fix parsing info command result with secret by @filkeith in #164
- APPS-1323 Fix checking directory for s3 by @filkeith in #166
- FMWK-586 Fix technical debt by @filkeith in #165
- APPS-1327 Restore with skipped records fails by @korotkov-aerospike in #168
- APPS-1329 Fix marker error for listing backups by @filkeith in #170
- Fix processing error for s3 stream directory method by @filkeith in #174
- APPS-1338 Skip not found error on files streaming from directory by @filkeith in #176
- APPS-1346 Fix filter expression in record reader by @filkeith in #180
Improvements
- FMWK-531 Revise handler's context by @filkeith in #122
- Restore process refactoring by @korotkov-aerospike in #137
- FMWK-556 Add folder validation before restore by @filkeith in #156
- APPS-1328 Add batch operation errors to log by @filkeith in #169
Maintenance
- FMWK-545 Update golangci-lint configuration by @reugn in #136
- FMWK-579 Add release automation by @filkeith in #162
- FMWK-589 Increase test coverage by @filkeith in #167
- FMWK-592 Update dependency list and require go1.22 by @filkeith in #178
- Update Codecov configuration by @filkeith in #179
Full Changelog: v0.1.0...v0.2.0