Releases: aerospike/aerospike-backup-service
Releases · aerospike/aerospike-backup-service
v3.0.0
Version 3.0.0: Major Release
Introducing significant new features and improvements. This release also includes configuration breaking changes. Refer to the README for detailed v2 to v3 migration instructions.
What's Changed
- APPS-1285 Update module path to v2 by @reugn in #228
- Add support for the extra-ttl configuration in restore by @filkeith in #229
- APPS-1283 Introduce DTO layer by @korotkov-aerospike in #230
- APPS-1298 Make
s3-endpoint-override
field optional by @korotkov-aerospike in #231 - Fix promote image to Docker Hub workflow by @davi17g in #232
⚠️ APPS-1235 Split Storage into LocalStorage and S3Storage by @korotkov-aerospike in #233- Check go.mod in the build workflow by @reugn in #234
- Refactor storage logic by @korotkov-aerospike in #235
- APPS-1279 Support GCP storage by @korotkov-aerospike in #236
- APPS-1303 Export Backup and Restore metrics by @korotkov-aerospike in #238
- Improve error handling in configuration manager by @korotkov-aerospike in #240
- APPS-1299 Add Azure Blob Storage support by @korotkov-aerospike in #239
- Ignore S3 endpoint override field when it's an empty string by @korotkov-aerospike in #242
- APPS-1308 Update Apply config endpoint by @korotkov-aerospike in #243
- Add version branches to the GitHub workflows by @reugn in #246
- APPS-1268 Validate backup/restore namespace exists by @korotkov-aerospike in #244
- APPS-1325 Delete failed backups by @korotkov-aerospike in #247
- APPS-1321 Add support for configuring Aerospike cluster password in Secret Agent by @korotkov-aerospike in #248
- Refactor routine handler infrastructure by @korotkov-aerospike in #251
- APPS-1329 Fix azure marker bug by @filkeith in #252
- APPS-1333 Handle namespace backup retries individually by @korotkov-aerospike in #254
- APPS-1335 Don't save namespace handler if it fails to start by @korotkov-aerospike in #255
⚠️ APPS-1334 Reuse RetryPolicy in BackupPolicy by @korotkov-aerospike in #256- APPS-1338 Fix nil dereference on backup reading by @korotkov-aerospike in #259
- Update docker-compose by @davi17g in #257
- APPS-1336 Add NodeList configuration property to BackupRoutine by @korotkov-aerospike in #258
⚠️ APPS-1352 Rename SecretAgents configuration property yaml tag by @korotkov-aerospike in #263- APPS-1340 Provide full path when retrieving backups using StartAfter by @korotkov-aerospike in #262
- APPS-1345 Round time to millis by @korotkov-aerospike in #261
- APPS-1351 Last backup run field optimization by @korotkov-aerospike in #264
- APPS-1355 Set From time for incremental backups by @korotkov-aerospike in #266
- APPS-1350 Handle static config changes in backup service configuration by @korotkov-aerospike in #268
- Add storage root folder prefix to
startAfter
flag by @korotkov-aerospike in #270 - APPS-1354 Relax storage configuration validation for GCP and Azure by @korotkov-aerospike in #267
- APPS-1362 Handle empty backup properly by @korotkov-aerospike in #271
- APPS-1359 Use link to secret agent in AerospikeCluster by @korotkov-aerospike in #273
- APPS-1349 Review and update default configuration values by @korotkov-aerospike in #269
- APPS-1353 Missing PK in restored records by @korotkov-aerospike in #272
- APPS-1364 Add support for default Azure auth credentials by @filkeith in #276
- APPS-1365 Expose config and requests validation for external use by @korotkov-aerospike in #277
- Initialize service configuration with default values by @korotkov-aerospike in #278
- APPS-1378 Make
dto
pkg compatible for external use by @korotkov-aerospike in #279 - APPS-1366 Support Secret Agent keys for S3 credentials configuration by @korotkov-aerospike in #280
- APPS-1383 Support Secret Agent keys for GCP and Azure credentials configuration by @korotkov-aerospike in #281
- APPS-1342 Add REST endpoint for cancelling restore jobs by @korotkov-aerospike in #282
- APPS-1397 Add cancel current backup endpoint by @korotkov-aerospike in #284
- APPS-1398 Introduce routine status property and endpoints to manage it by @korotkov-aerospike in #285
- APPS-1412 Default values for server and logger by @korotkov-aerospike in #286
⚠️ APPS-1367 Add support for backup retention configuration by @korotkov-aerospike in #287- Automate README example generation by @korotkov-aerospike in #289
⚠️ APPS-1400 Remove EXTERNAL_INSECURE auth mode by @korotkov-aerospike in #290- APPS-1417 Respect scheduled full backup timing by @korotkov-aerospike in #291
- Use backup-go library version 0.3.1 by @korotkov-aerospike in #292
- APPS-1375 Set v3 version suffix in the module path by @korotkov-aerospike in #293
- Update documentation for v3 new features by @korotkov-aerospike in #296
- APPS-1431 Synchronize access to the service configuration by @korotkov-aerospike in #295
- APPS-1436 Add static fields validation in update config handler by @korotkov-aerospike in #299
- APPS-1433 Fix Docker build for arm64 by @davi17g in #297
- APPS-1440 Synchronize access to metadata files and backup job by @korotkov-aerospike in #300
- Allow customization of base Docker image locations by @davi17g in #301
- Address data synchronization issues by @korotkov-aerospike in #302
- Rework client manager caching and synchronization by @korotkov-aerospike in #304
- Use granular locks in client manager by @korotkov-aerospike in #305
- Release: v3.0.0 by @davi17g in #306
Full Changelog: v2.0.0...v3.0.0
v2.0.1
v2.0.0
Version 2.0.0
incorporates a significant architecture redesign due to the transition to the native backup-go library.
What's Changed
- Fix storage type in docker compose file by @reugn in #192
- APPS-1214 Close client after info command by @korotkov-aerospike in #191
⚠️ APPS-1274 Replace C backup library with native Go by @korotkov-aerospike in #216- APPS-1237 Add secret agent support by @filkeith in #200
- APPS-1243 Improve list backups performance by @korotkov-aerospike in #202
- APPS-1248 Add estimate time to restore by @korotkov-aerospike in #205
- APPS-1257 Refactor API handlers by @filkeith in #207
- APPS-1258 Refactor the service package by @reugn in #209
- Remove beta language from readme by @alex-thomas-aerospike in #204
⚠️ APPS-1260 Rename main module by @filkeith in #217⚠️ APPS-1234 Use hyphens in TLS config key names by @reugn in #218⚠️ APPS-1262 Remove NoBins and MaxRecords properties by @korotkov-aerospike in #219- APPS-1276 Move HTTP server timeout to configuration by @filkeith in #220
- Reuse Aerospike client in fetch namespaces request by @korotkov-aerospike in #221
- Regenerate OpenAPI spec for HTTP server timeout property by @korotkov-aerospike in #222
- APPS-1275 Implement retry logic in restore operation by @korotkov-aerospike in #223
- APPS-1278 Update dependencies by @reugn in #224
- Increase scheduler outdated threshold by @korotkov-aerospike in #226
- Release: v2.0.0 by @davi17g in #227
Full Changelog: 1.0.0...v2.0.0
1.0.0
Description & Highlights
- Initial General Availability (GA) release.
What's Changed
- APPS-1189 Improve the release GitHub Action workflow by @davi17g in #182
- APPS-1192 Add xz compression type by @davi17g in #183
- Fix config mount-point in docker-compose file by @davi17g in #184
- APPS-1199 Rename Prometheus metrics by @reugn in #185
- APPS-1196 Create promote to Docker Hub action by @davi17g in #186
- APPS-1204 Use string for storage type by @korotkov-aerospike in #187
- AT-APPS-1205 describe flags by @alex-thomas-aerospike in #188
- Fix deb GPG singing by @davi17g in #190
Full Changelog: 0.3.0...1.0.0
Asset | Supported Distributions |
---|---|
aerospike-backup-service-1.0.0-1.el8.aarch64.rpm |
rhel8 |
aerospike-backup-service-1.0.0-1.el8.x86_64.rpm |
rhel8 |
aerospike-backup-service-1.0.0-1.el9.aarch64.rpm |
rhel9 ,amzn2023 |
aerospike-backup-service-1.0.0-1.el9.x86_64.rpm |
rhel9 ,amzn2023 |
aerospike-backup-service_1.0.0-1_amd64.deb |
ubuntu22.04 ,debian12 |
aerospike-backup-service_1.0.0-1_arm64.deb |
ubuntu22.04 ,debian12 |
0.3.0 Beta
What's Changed
- APPS-1074 Refactor log extractor. by @korotkov-aerospike in #163
- APPS-1099 Run backup on startup if it was skipped. by @korotkov-aerospike in #164
- Add a nightly build workflow for packages. by @davi17g in #166
- AT-DOCS-2336 Update readme. by @alex-thomas-aerospike in #165
- APPS-1173 Apply updated config without service restart. by @korotkov-aerospike in #170
- AT-DOCS-2368 Update readme and add examples. by @alex-thomas-aerospike in #169
- APPS-1174 Support remote (S3) configuration. by @korotkov-aerospike in #171
- APPS-1177 Retry read password. by @korotkov-aerospike in #173
- APPS-1176 Do not store default values when updating configuration file. by @reugn in #172
- Add default value to the logger CaptureShared configuration property. by @reugn in #174
- APPS-1181 Fix read password from credentials. by @korotkov-aerospike in #175
- APPS-1184 Fix remote configuration. by @korotkov-aerospike in #177
- AT-DOCS-2395 Add known issues section. by @alex-thomas-aerospike in #176
- APPS-1167 Backup Aerospike cluster configuration. by @korotkov-aerospike in #167
- Update coverage ignore list. by @reugn in #178
- Set version 0.3.0. by @reugn in #179
- Improve test coverage and fix warnings. by @korotkov-aerospike in #180
- Fix deb build by @davi17g in #181
New Contributors
- @alex-thomas-aerospike made their first contribution in #165
Full Changelog: 0.2.0...0.3.0
Asset | Supported Distributions |
---|---|
aerospike-backup-service-0.3.0-1.el8.aarch64.rpm |
rhel8 |
aerospike-backup-service-0.3.0-1.el8.x86_64.rpm |
rhel8 |
aerospike-backup-service-0.3.0-1.el9.aarch64.rpm |
rhel9 ,amzn2023 |
aerospike-backup-service-0.3.0-1.el9.x86_64.rpm |
rhel9 ,amzn2023 |
aerospike-backup-service_0.3.0-1_amd64.deb |
ubuntu22.04 ,debian12 |
aerospike-backup-service_0.3.0-1_arm64.deb |
ubuntu22.04 ,debian12 |
0.2.0
What's Changed
- Post-release documentation update. by @reugn in #106
- APPS-970 Add restore job statistics. by @korotkov-aerospike in #107
- APPS-1077 Store every backup as a folder. by @korotkov-aerospike in #108
- APPS-1093 Move logger configuration properties to service configuration file. by @reugn in #110
- APPS-1094 Upgrade prometheus client to v1.18.0. by @reugn in #111
- Change base image and refactor Dockerfile. by @davi17g in #109
- APPS-1082 Use cron expression to specify backup intervals. by @korotkov-aerospike in #112
- APPS-1102 Add log adapter for the quartz library. by @reugn in #113
- APPS-1100 Filter out backups without metadata. by @korotkov-aerospike in #115
- APPS-1081 Add ability to do a full backup ad-hoc. by @reugn in #114
- APPS-1101 Do not warn if state file does not exist. by @reugn in #116
- APPS-1091 Add validation on restore request. by @korotkov-aerospike in #117
- APPS-1070 Make use of S3LogLevel field in storage. by @reugn in #119
- APPS-1092 Enhance backup metadata. by @korotkov-aerospike in #118
- APPS-1107 Backup handler refactoring. by @korotkov-aerospike in #121
- Documentation improvements and code cleanup. by @reugn in #122
- Add alpha message. by @hev in #120
- APPS-1083 Add support for full cluster backup. by @korotkov-aerospike in #123
- APPS-1119 Add TLS configuration properties. by @reugn in #124
- APPS-1121 Expose OpenAPI specification endpoint. by @reugn in #125
- Update golangci-lint configuration. by @reugn in #128
- APPS-1113 Refactor cluster configuration structure. by @reugn in #127
- APPS-1114 Add option to keep incremental backups. by @korotkov-aerospike in #126
- APPS-1125 Prefer rack flag. by @korotkov-aerospike in #129
- Add OpenAPI documentation for RestoreTimestampRequest fields. by @reugn in #130
- APPS-1127 Update config endpoints. by @korotkov-aerospike in #132
- Fix build on mac. by @davi17g in #131
- Add OpenAPI Produces tag to api-docs handler. by @korotkov-aerospike in #133
- APPS-1130 Store backups for each routine in separate folder. by @korotkov-aerospike in #136
- APPS-1131 Use go1.22 PathValue to parse path segment parameters. by @reugn in #135
- Apply Codecov ignore patterns. by @reugn in #137
- Set TLS config in the client policy. by @reugn in #138
- APPS-1138 Support writing service logs to a file. by @reugn in #140
- APPS-1136 Fix folder deletion on s3. by @korotkov-aerospike in #141
- APPS-1129 Refactor read backups endpoints. by @korotkov-aerospike in #139
- APPS-1137 Add REST API versioning. by @reugn in #142
- APPS-1140 Fix file logger MaxBackups validation. by @reugn in #145
- Add k8s sample deployment files. by @davi17g in #143
- APPS-1128 Add examples to OpenAPI documentation. by @korotkov-aerospike in #144
- APPS-1146 Remove excessive configuration properties. by @reugn in #146
- APPS-1124 Delete empty backup parent folder. by @korotkov-aerospike in #147
- APPS-1144 Add encryption support. by @reugn in #148
- APPS-1145 Add compression support. by @reugn in #149
- APPS-1147 Retry logic for backup. by @korotkov-aerospike in #150
- APPS-1151 Add validation for routine on creation. by @korotkov-aerospike in #151
- APPS-1142 Improve test coverage in the service package. by @korotkov-aerospike in #152
- APPS-1157 Make ModBefore parameter optional by @korotkov-aerospike in #153
- Fix encryption configuration using environment variable. by @reugn in #154
- APPS-1160 Use unsigned Integer to store backup and restore statistics. by @korotkov-aerospike in #155
- Add error handling on configure encryption. by @korotkov-aerospike in #156
- APPS-1159 Use signed integer in request DTOs. by @korotkov-aerospike in #158
- Update version to 0.2.0. by @reugn in #157
- APPS-1162 Add configuration property for capturing shared library logs. by @reugn in #159
- Fix usage of sealed flag for full backup. by @korotkov-aerospike in #160
- Add release action. by @davi17g in #161
- Fix checkout action in the release workflow. by @davi17g in #162
New Contributors
Full Changelog: 0.1.0...0.2.0
Asset | Supported Distributions |
---|---|
aerospike-backup-service-0.2.0-1.el8.aarch64.rpm |
rhel8 |
aerospike-backup-service-0.2.0-1.el8.x86_64.rpm |
rhel8 |
aerospike-backup-service-0.2.0-1.el9.aarch64.rpm |
rhel9 ,amzn2023 |
aerospike-backup-service-0.2.0-1.el9.x86_64.rpm |
rhel9 ,amzn2023 |
aerospike-backup-service_0.2.0-1_amd64.deb |
ubuntu22.04 ,debian12 |
aerospike-backup-service_0.2.0-1_arm64.deb |
ubuntu22.04 ,debian12 |
0.1.0
First release
-
Docker registry path
- aerospike.jfrog.io/ecosystem-container-prod-local/aerospike-backup-service
-
Linux packages test information
-
DEB
- Debian 12
- Ubuntu 22.04
- Ubuntu latest
-
RPM
- Red Hat Enterprise Linux 9 (requires: sudo dnf install libuv)
- Amazon Linux 2023
-