New Features
- Add flag to allow concurrent incremental backups. [APPS-1607]
- Support filter by partition. [APPS-1613]
- Add configuration option to skip backup of cluster configuration. [APPS-1599]
- Add support for specifying object storage classes (for all supported storage providers). [APPS-1503]
Improvements
- Use segmentio/asm/base64 for faster base64 encoding/decoding. [FMWK-735]
- Optimize memory usage during encoding. [FMWK-731]
- Add configurable chunk size option to S3 writer. [FMWK-742]
- Optimize restore to empty databases. [APPS-1369]
- Optimize storage last-backup query. [APPS-1536]
- Optimize number estimation of backup records. [FMWK-741]
- Enhance backup statistics with additional fields. [APPS-1370]
- Add config JSON schema to allow autocomplete and real-time validation. [APPS-1667]
- Expose backup and restore velocity metrics (KB per second and records per second). [APPS-1344]
- Add doubt counter for errors. [APPS-1552]
- Implement strict validation for unsupported fields. [APPS-1532]
- Add HTTP request logging middleware. [APPS-1466]
- Add Backup Service Helm chart. [APPS-1457]
- Allow configuration referencing in the restore endpoint. [APPS-1307]
- Make backup and restore policies optional. [APPS-1343]
Bug Fixes
- Fix several conversion bugs. [APPS-1622]
- Improve restore-path validation. [APPS-1549]
- Remove incomplete backup data properly in case of failure. [APPS-1593]
- Set default socket timeout. [APPS-1553]
Maintenance
- Cache GCP and Azure clients. [APPS-1533]
- Update
golangci-lintto 2.1.5. [APPS-1652] - Update
aerospike-management-libto 1.7.0. [APPS-1551] - Refactor backup backend. [APPS-1555]
- Rename
s3_log_levelandmin_part_sizeproperties and add Tagliatelle linter. [APPS-1456]