Releases: opensearch-project/cross-cluster-replication
Releases · opensearch-project/cross-cluster-replication
2.6.0.0
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
What's Changed
- Refactor _status API to use uniform status constants by @saikaranam-amazon in #332
- Added release notes for 1.3. by @naveenpajjuri in #337
- Increment replication plugin version to 2.0 by @saikaranam-amazon in #348
- removed jdk 14 support (#346). by @naveenpajjuri in #352
- added java 17 in the CI flow (#331) by @naveenpajjuri in #356
- renamed master to clusterManager (#319) by @naveenpajjuri in #355
- Added security CI workflow and OS build qualifier by @saikaranam-amazon in #358
- Added coverage execution for integ tests by @saikaranam-amazon in #360
- Refacotored changes retrieval to use Lucene snapshots and removed previous logic for Tlog by @saikaranam-amazon in #365
- removed the zip dependency for bwc tests. by @naveenpajjuri in #366
- Increment version to 2.0-rc1. by @dblock in #368
- Updated issue templates from .github. by @dblock in #349
- Modified fetch from translog for 2.x release by @saikaranam-amazon in #370
- Add logic to setup and execute CCR perf test suite by @ankitkala in #372
- Add missing perf runner import by @ankitkala in #377
- Minor typo fix by @ankitkala in #382
- Perf workflow: Added index codec and better exception handling by @ankitkala in #385
- Hardcode the aws cdk versions by @ankitkala in #388
- Move number_of_shards and number_of_replicas param out of index setting by @ankitkala in #392
- added basic sanity tests for single cluster scenario. by @naveenpajjuri in #393
- Add support to run sanity test on remote cluster by @ankitkala in #394
- Add version and snapshot param to maintain parity with default script by @ankitkala in #401
- Added error logs for replication state transition to auto_pause or failed state with reason by @saikaranam-amazon in #408
- Validate leader index primary shard state before starting replication by @saikaranam-amazon in #407
- Sync the mapping from leader index and retry for MapperParsingException by @ankitkala in #411
- Bump the version to 2.1 by @ankitkala in #398
- Publish CCR zip to maven repo by @ankitkala in #399
- Add 2.1 release notes by @ankitkala in #432
- [Backport 2.1] Add custom build.sh to publish the plugin zip by @opensearch-trigger-bot in #435
Full Changelog: 1.3.0.0...2.1.0.0
2.0.0.0
What's Changed
- Refactor _status API to use uniform status constants by @saikaranam-amazon in #332
- Added release notes for 1.3. by @naveenpajjuri in #337
- Increment replication plugin version to 2.0 by @saikaranam-amazon in #348
- removed jdk 14 support (#346). by @naveenpajjuri in #352
- added java 17 in the CI flow (#331) by @naveenpajjuri in #356
- renamed master to clusterManager (#319) by @naveenpajjuri in #355
- Added security CI workflow and OS build qualifier by @saikaranam-amazon in #358
- Added coverage execution for integ tests by @saikaranam-amazon in #360
- Refacotored changes retrieval to use Lucene snapshots and removed previous logic for Tlog by @saikaranam-amazon in #365
- removed the zip dependency for bwc tests. by @naveenpajjuri in #366
- Increment version to 2.0-rc1. by @dblock in #368
- Updated issue templates from .github. by @dblock in #349
- Modified fetch from translog for 2.x release by @saikaranam-amazon in #370
- added release notes for 2.0 rc1 by @naveenpajjuri in #376
- Backport sanity integration tests in remote cluster by @ankitkala in #395
- Remove rc1 build qualifier for 2.0 by @ankitkala in #396
Full Changelog: 1.3.0.0...2.0.0.0
1.3.0.0
Version 1.2.4.0
Version 1.2.4.0 Release Notes
Compatible with OpenSearch 1.2.4.0
Version 1.2.3.0
Version 1.2.3.0 Release Notes
Compatible with OpenSearch 1.2.3.0
Version 1.2.2.0
Version 1.2.2.0 Release Notes
Compatible with OpenSearch 1.2.2.0
Version 1.2.1.0
Version 1.2.1.0 Release Notes
Compatible with OpenSearch 1.2.1.0
Version 1.2.0.0
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
Version 1.1.0.0
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
- Fix submitClusterStateUpdateTask source ([#6](https://github.c...