Releases: Netflix/Priam
Releases · Netflix/Priam
Enable uploads from SnapshotMetaService in backup V2.0 format
Bug Fix: Ensure SnapshotMetaService works with unknown file type
- Bug Fix: SnapshotMetaService can leave snapshots if there is any error.
- Bug Fix: SnapshotMetaService should continue building snapshot even if an unexpected file is found in snapshot.
- Add support for
schema.cql
files in snapshots - More cleanup of IConfiguration and moving code to appropriate places.
Bug Fix: Ensure SnapshotMetaService works with unknown file type
- Bug Fix: SnapshotMetaService can leave snapshots if there is any error. This will ensure we do a cleanup of any leftover snapshots.
- Bug Fix: SnapshotMetaService should continue building snapshot even if an unexpected file is found in snapshot.
- More cleanup of IConfiguration and moving code to appropriate places.
Aggregate InstanceData in InstanceInfo
(#747) Aggregate InstanceData in InstanceInfo. Move AWS specific properties in AwsInstanceInfo
Aggregate InstanceData in InstanceInfo
- (#744) Aggregate InstanceData in InstanceInfo. Move AWS specific properties in AwsInstanceInfo.
Fix NPE while traversing filesystem for AbstractBackup
Fix NPE while traversing filesystem for AbstractBackup
Move forgotten files to `lost+found` directory
If Priam founds any forgotten files, it will move them to lost+found
directory within that column family. This behavior is disabled
by default. It can be enabled by priam.forgottenFileMoveEnabled
configuration.
Initial cut for Backup Version 2.0 and new functionalities for backups and restore
WARNING THIS IS A BREAKING RELEASE
New Feature
- (#731) Restores will be async in nature by default.
- (#731) Support for async snapshots via configuration -
priam.async.snapshot
. Similar support for async incrementals via configuration -priam.async.incremental
. - (#731) Better metrics for upload and download to/from remote file system.
- (#731) Better support for include/exclude keyspaces/columnfamilies from backup, incremental backup and restores.
- (#731) Expose priam configuration over HTTP and persist at regular interval (CRON) to local file system for automation/tooling.
Bug fix
- (#731) Metrics are incremented only once and in a central location at AbstractFileSystem.
- (#731) Remove deprecated AWS API Calls.
Breaking changes
- (#731) Removal of MBeans to collect metrics from S3FileSystem. They were unreliable and incorrect.
- (#731) Update to backup configurations :- isIncrBackupParallelEnabled, getIncrementalBkupMaxConsumers, getIncrementalBkupQueueSize. They are renamed to ensure naming consistency. Refer to wiki for more details.
- (#731) Changes to backup/restore configuration :- getSnapshotKeyspaceFilters, getSnapshotCFFilter, getIncrementalKeyspaceFilters, getIncrementalCFFilter, getRestoreKeyspaceFilter, getRestoreCFFilter. They are now centralized to ensure that we can support both include and exclude keyspaces/CF. Refer to wiki for more details.
Initial cut for Backup Version 2.0 and new functionalities for backups and restore
WARNING THIS IS A BREAKING RELEASE
New Feature
- (#722) Restores will be async in nature by default.
- (#722) Support for async snapshots via configuration -
priam.async.snapshot
. Similar support for async incrementals via configuration -priam.async.incremental
. - (#722) Better metrics for upload and download to/from remote file system.
- (#722) Better support for include/exclude keyspaces/columnfamilies from backup, incremental backup and restores.
- (#722) Initial cut for support of "localdb" to support Backup Version 2.0.
Bug fix
- (#722) Metrics are incremented only once and in a central location at AbstractFileSystem.
- (#722) Remove deprecated AWS API Calls.
Breaking changes
- (#722) Removal of MBeans to collect metrics from S3FileSystem. They were unreliable and incorrect.
- (#722) Update to backup configurations :- isIncrBackupParallelEnabled, getIncrementalBkupMaxConsumers, getIncrementalBkupQueueSize. They are renamed to ensure naming consistency. Refer to wiki for more details.
- (#722) Changes to backup/restore configuration :- getSnapshotKeyspaceFilters, getSnapshotCFFilter, getIncrementalKeyspaceFilters, getIncrementalCFFilter, getRestoreKeyspaceFilter, getRestoreCFFilter. They are now centralized to ensure that we can support both include and exclude keyspaces/CF. Refer to wiki for more details.