Skip to content

Releases: Netflix/Priam

Enable uploads from SnapshotMetaService in backup V2.0 format

29 Nov 21:53
3093f56
Compare
Choose a tag to compare
  • (#757) Add new file format (SST_V2) and methods to get/parse remote locations.
  • (#757) Upload files from SnapshotMetaService in backup version 2.0, if enabled.
  • (#757) Process older SNAPSHOT_V2 at the restart of Priam.

Bug Fix: Ensure SnapshotMetaService works with unknown file type

29 Oct 20:43
ce93876
Compare
Choose a tag to compare
  • 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

29 Oct 20:00
c2d5c6c
Compare
Choose a tag to compare
  • 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

26 Oct 16:52
34e8223
Compare
Choose a tag to compare

(#747) Aggregate InstanceData in InstanceInfo. Move AWS specific properties in AwsInstanceInfo

Aggregate InstanceData in InstanceInfo

26 Oct 16:51
8f2fccb
Compare
Choose a tag to compare
  • (#744) Aggregate InstanceData in InstanceInfo. Move AWS specific properties in AwsInstanceInfo.

Fix NPE while traversing filesystem for AbstractBackup

17 Oct 23:41
28e24a4
Compare
Choose a tag to compare

(#739) BugFix: Null pointer exception while traversing filesystem.
(#737) Google java format validator addition. Use ./gradlew goJF to fix the formatting before sending PR.
(#740) Last but not least, a new logo for Priam.

Fix NPE while traversing filesystem for AbstractBackup

17 Oct 21:46
a033915
Compare
Choose a tag to compare
  • (#738) BugFix: Null pointer exception while traversing filesystem.
  • (#736) Google java format validator addition. Use ./gradlew goJF to fix the formatting before sending PR.
  • (#741) Last but not least, a new logo for Priam.

Move forgotten files to `lost+found` directory

11 Oct 16:12
d8dc0f7
Compare
Choose a tag to compare

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

08 Oct 22:14
af1a91e
Compare
Choose a tag to compare

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

05 Oct 06:56
d7cc47c
Compare
Choose a tag to compare

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.