Skip to content

Releases: opensearch-project/cross-cluster-replication

2.6.0.0

01 Mar 07:50
0114cf8
Compare
Choose a tag to compare

What's Changed

  • [Backport 2.x] Upgrade Snakeyml and Jackson by @opensearch-trigger-bot in #574
  • [Backport 2.x] add groupId = org.opensearch.plugin by @ankitkala in #593
  • [AUTO] Increment version to 2.4.0-SNAPSHOT by @opensearch-trigger-bot in #553
  • [Backport 2.x] Add support for windows & mac build by @opensearch-trigger-bot in #599
  • [Backport 2.x] Updated jackson databind version to 2.13.4.2 by @opensearch-trigger-bot in #597
  • [Backport 2.x] Include default index settings during leader setting validation by @opensearch-trigger-bot in #602
  • Add 2.4 release notes by @ankitkala in #617
  • stopReplication API removed from integ test cases for 2.x by @sricharanvuppu in #625
  • [AUTO] Increment version to 2.5.0-SNAPSHOT by @opensearch-trigger-bot in #621
  • [Backport #619 to 2.x] stopping replication before clean up of indices by @sricharanvuppu in #635
  • Updating multi-field mapping at follower (#671) by @sricharanvuppu in #680
  • [AUTO] Increment version to 2.6.0-SNAPSHOT by @opensearch-trigger-bot in #676
  • [Backport 2.6] Add github workflow for auto release by @opensearch-trigger-bot in #715
  • [Backport 2.6] Adding 2.6.0 release notes by @opensearch-trigger-bot in #717
  • [Backport 2.6] [Backport]Add github action to publish snapshots to maven by @opensearch-trigger-bot in #720
  • Revert Build Fix: Update Strings.toString to pass the JSON XContentType by @gaiksaya in #723

Full Changelog: 2.3.0.0...2.6.0.0

2.1.0.0

18 Jul 11:29
e85efb8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.0.0...2.1.0.0

2.0.0.0

18 Jul 11:28
818e8d0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.0.0...2.0.0.0

1.3.0.0

17 Mar 18:17
Compare
Choose a tag to compare

Compatible with OpenSearch 1.2.0

Enhancements

  • Enhance Autofollow task to start replication jobs based on settings (#307)

Bug Fixes

  • Bugfix: Stregthen validation checks for status API (#317)

Infrastructure

  • [CI] Default CI Java Version to Java 11, run tests on 8, 11 and 17 (#329)

Version 1.2.4.0

27 Jan 11:13
2757ca0
Compare
Choose a tag to compare

Version 1.2.4.0 Release Notes

Compatible with OpenSearch 1.2.4.0

Version 1.2.3.0

03 Jan 05:17
6323a53
Compare
Choose a tag to compare

Version 1.2.3.0 Release Notes

Compatible with OpenSearch 1.2.3.0

Version 1.2.2.0

03 Jan 05:16
72bd993
Compare
Choose a tag to compare

Version 1.2.2.0 Release Notes

Compatible with OpenSearch 1.2.2.0

Version 1.2.1.0

03 Jan 05:15
77d53f1
Compare
Choose a tag to compare

Version 1.2.1.0 Release Notes

Compatible with OpenSearch 1.2.1.0

Version 1.2.0.0

29 Nov 14:14
6efe55e
Compare
Choose a tag to compare

Version 1.2.0.0 Release Notes

Compatible with OpenSearch 1.2.0.0

Enhancements

  • Added support for start replication block (#250)
  • Handled case for _start replication with leader cluster at higher version than the follower cluster (#247)
  • Handled stop replication when remote cluster is removed (#241)
  • Filtered out replication exceptions from retrying (#238)
  • Using time out in cluster state observer as we are reusing the observer (#215)
  • Renewing retention lease with global-ckp + 1 , as we want operations from that seq number (#206)
  • Derive security context information when security plugin fails to populate user info (#204)
  • Provide a custom TranslogDeletionPolicy for translog pruning based on retention leases (#209)

Bug Fixes

  • Bugfix: Refactored replication specific translog policy and addressed falky tests (#236)
  • Bugfix: Rename translog pruning setting to match 1.1 convention and addressed behavior for translog deletion to be same as 1.1 (#234)
  • BugFix: Changes to ensure replication tasks are not failing prematurely (#231)
  • Bugfix: Replication task fails to initialize due to state parsing failure (#226)

Infrastructure

  • [CI] Version bump to 1.2 (#213)
  • Add DCO chek workflow (#212)

Version 1.1.0.0

07 Oct 09:24
Compare
Choose a tag to compare

Version 1.1.0.0 Release Notes

Compatible with OpenSearch 1.1.0.0

Features

  • Porting replication plugin to OpenSearch (#8)
  • Pause and Resume API (#10)
  • Leader Stats API (#122)
  • Follower stats API (#126)
  • AutoFollow Stats API Addition (131)

Enhancements

  • Configure the threadpool for leader cluster (#14)
  • Renew retention lease with the last known synced checkpoint (#18)
  • Handling node disconnections and shard movement (#23)
  • Enforce metadata write block on follower indices (#120)
  • Support for storing security metadata and Integration with security plugin (#15)
  • Fix for race condition with snapshot restore (#28)
  • Status api changes (#26)
  • Changed names for assume roles to remote and local from leader and follower (#29)
  • Added preference to fetch the metadata from the primary shard and additional logging for the metadata store (#29)
  • Handling leader cluster disconnection failure scenarios during bootstrap (#17)
  • Support for translog fetch at the leader(remote) cluster and enable translog pruning during replication setup (#25)
  • Added random active shard selector for the getchanges operations (#33)
  • Settings and Alias replication (#22)
  • Rename opendistro endpoints (#36)
  • Added connections alias and doc count in status api (#38)
  • Bootstrapping bug fix and few integ tests. (#41)
  • Adding validation on index settings (#37)
  • Renamed connection alias and changed exception handling (#44)
  • Added non verbose version of status api. (#46)
  • Added replication specific settings for recovery (#46)
  • Add support for parallel reader and writer for ShardReplicationTask (#48)
  • Changes to fail chain replication (#50)
  • Using non null RestoreInProgress value in case of no restore in progress (#54)
  • Not allowing index starting with . for replication (#55)
  • Changing the default recovery chunk size to 10MB (#58)
  • Added reason to the replication metadata store (#57)
  • Propagate shard failures to index task and auto-pause on failures (#56)
  • Propgate 4xx failures from ShardReplicationTask (#60)
  • Bug fixes and autofollow task resiliency (#59)
  • Added permission validation steps at user level and role level (#62)
  • Async metadata update. Separated metadata reader and updater (#52)
  • Validate analyzer path when starting/resuming replication (#64)
  • Prevent starting replication directly on the leader index alias. (#66)
  • Change to stop showing replication related metrics in case of non running (syncing and bootstrap) state. (#68)
  • Integ test for follower index deletion (#68)
  • Adding reason while serializing PauseReplication Request (#71)
  • Add integ test to verify mapping propagation (#72)
  • Integ test to verify that delete/index operation are blocked on follower (#73)
  • Changes to support security plugin integ tests (#70)
  • Integ test: Verify that replication is paused when remote index is deleted (#74)
  • added few integ tests when open and close is triggered on leader index (#77)
  • Integ test to stop replication when remote cluster is unreachable (#69)
  • Moved validation checks after setup checks (#85)
  • Modified tests to use custom roles for default tests (#83)
  • Replication engine tests: Index operations on leader (#79)
  • Add Handling of IndexReplicationTask cancellation and corresponding ITs (#87)
  • Updated security plugin with latest changes (#89)
  • Integ test: forcemerge and snapshot on leader during bootstrap (#76)
  • Validate that soft delete settings is enabled at leader (#84)
  • Adding Security for replication APIs and IT for DLS, FLS or FieldMasking (#90)
  • changed few naming conventions. 1. remote to leader, 2. local to follower, etc (#75)
  • Refactor code for OpenSearch (#98)
  • Port terminology from OpenDistroForElasticsearch to OpenSearch. (#98)
  • Changed the dependency to OS 1.1 (#100)
  • Rename the replication settings (#103)
  • Support for mapping update for the replication store system index (#105)
  • Adding UTs for IndexReplicationTask (#109)
  • OpenSearch Integ tests for reroutes (#114)
  • Adding exp backoff for replay and get changes (#135)
  • Rename to useroles in all the request payloads instead of assumeroles (#154)
  • Initializing shard metric for UT (#141)
  • Changing the log level to debug as this information is surfaced in stats (#149)
  • Pause API should allow reason to be specified in the REST call. (#151)
  • Verifying shard tasks are up in autofollow test (#153)
  • Correcting param name for leader API (#163)
  • Populate "AutoPaused: " prefix in the pause-reason while auto-pausing. (#170)

Bug Fixes

Read more