Features
- APPS-1712 Add endpoint to query restore jobs details by @korotkov-aerospike in #373
- APPS-1651 Add min part size property to Azure and GCP by @korotkov-aerospike in #364
- APPS-1728 Mask sensitive data in logs by @korotkov-aerospike in #379
- APPS-1692 Improve backup metrics by @korotkov-aerospike in #376
- APPS-1726 Use non-root user in the Docker container by @davi17g in #374
- APPS-1786 Make namespaces field of backup routine required by @korotkov-aerospike in #394
Fixes
- APPS-1610 Add finalizer to close GCP client by @reugn in #365
- Fix promotion to DockerHub in the release workflow by @davi17g in #367
- APPS-1647 Fix error code for config not found by @korotkov-aerospike in #368
- APPS-1744 Fix for incompatible execution on RHEL/Rocky8 by @davi17g in #383
- APPS-1738 Skip concurrent full backups by @korotkov-aerospike in #384
- APPS-1751 Rework restore cancellation to fix race condition by @korotkov-aerospike in #385
- APPS-1766 Fix counter for incremental backup by @korotkov-aerospike in #388
- Fix configuration property names in Helm chart by @davi17g in #395
- APPS-1794 Fix memory leak issue on restore operation by @filkeith in #399
- APPS-1796 Skip empty backups on restore by @korotkov-aerospike in #400
Improvements
- APPS-1721 Add missing OpenAPI schema descriptions by @korotkov-aerospike in #375
- APPS-1727 Improve secret agent configuration validation by @korotkov-aerospike in #378
- APPS-1725 Improve restore request timestamp validation by @korotkov-aerospike in #377
- APPS-1710 Decouple validate and DTO packages from internal schema by @korotkov-aerospike in #366
- APPS-1654 Add more robust storage retry strategy by @korotkov-aerospike in #382
- APPS-1771 Add validation for min-part-size fields by @korotkov-aerospike in #389
- APPS-1724 Rework TLS configuration by @korotkov-aerospike in #381
- APPS-1778 Fix bandwidth validation by @korotkov-aerospike in #390
- APPS-1780 Fix validation for records per second by @korotkov-aerospike in #391
- APPS-1779 Enforce and validate minimum bandwidth by @korotkov-aerospike in #393
- Add more validation rules and enumeration definitions by @korotkov-aerospike in #396
- APPS-1791 Improve error handling for empty backup restore by @korotkov-aerospike in #397
Maintenance
- Automate metrics section generation in README by @korotkov-aerospike in #370
- APPS-1697 Clarify documentation for restore by timestamp by @korotkov-aerospike in #372
- APPS-1694 Describe progress metrics by @korotkov-aerospike in #371
- Proofread OpenAPI specification by @alex-thomas-aerospike in #369
- APPS-1709 Improve readme style and clarity by @alex-thomas-aerospike in #363
- APPS-1721 Add service config description to README.MD by @korotkov-aerospike in #380
- APPS-1760 Set default values in documentation by @korotkov-aerospike in #387
- APPS-1754 Improve and automate DTO documentation by @korotkov-aerospike in #386
- Use Alpine as base Docker image; update GH workflows by @davi17g in #392
- Update readme for version 3.2.0 release by @korotkov-aerospike in #398
- Set version to 3.2.0 by @korotkov-aerospike in #401
Full Changelog: v3.1.0...v3.2.0