Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HotToWarmTieringService changes and changes in shard balancer to tier shards #144

Draft
wants to merge 68 commits into
base: tiering
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
1305002
Caching avg total bytes and avg free bytes inside ClusterInfo (#14851)
RS146BIJAY Jul 23, 2024
e485856
Use default value when index.number_of_replicas is null (#14812)
chishui Jul 23, 2024
f85a58f
[Remote Routing Table] Implement write and read flow for shard diff f…
shailendra0811 Jul 23, 2024
5026af6
Optimized ClusterStatsIndices to precomute shard stats (#14426)
Pranshu-S Jul 23, 2024
3497081
Fix constraint bug which allows more primary shards than average prim…
gbbafna Jul 23, 2024
e46d1d8
Optmising AwarenessAllocationDecider for hashmap.get call (#14761)
RS146BIJAY Jul 23, 2024
087355f
Fix IngestServiceTests.testBulkRequestExecutionWithFailures (#14918)
andrross Jul 23, 2024
312de99
[Star tree] Star tree merge changes (#14652)
bharath-techie Jul 24, 2024
e749424
Security fixes and updates (#14928)
rishabh6788 Jul 24, 2024
2def4fd
Create new IndexInput for multi part upload (#14888)
soosinha Jul 24, 2024
7673a77
Updating Cluster Stats Optimisation Versions to 2.16 (#14914)
Pranshu-S Jul 24, 2024
5744eae
Fix read/write method for Diff Manifest in case Shard diff file is nu…
shailendra0811 Jul 24, 2024
2a14c27
Make reroute iteration time-bound for large shard allocations (#14848)
Bukhtawar Jul 24, 2024
1fe58b5
Fix the documentation url of the Create or Update alias API in rest-a…
gaobinlong Jul 24, 2024
c76bfeb
Template creation using context (#14811)
mgodwan Jul 24, 2024
712ebfd
Add changelog for remote state multi part upload fix (#14958)
soosinha Jul 24, 2024
76be615
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 in /plugi…
dependabot[bot] Jul 24, 2024
fcc231d
[BUG FIX] Fix the visit of inner query for NestedQueryBuilder (#14739)
zhichao-aws Jul 24, 2024
157d277
Forward port 2.16 release notes (#14975)
andrross Jul 25, 2024
59302a3
Fix version check after backport (#14985)
mgodwan Jul 26, 2024
d08c425
[Batch Fetch] Fix for hasInitiatedFetching to fix allocation explain …
rahulkarajgikar Jul 29, 2024
95fe9cb
Bump com.microsoft.azure:msal4j from 1.16.1 to 1.16.2 in /plugins/rep…
dependabot[bot] Jul 29, 2024
122f3f0
Cache index shard limit to optimise ShardLimitsAllocationDecider (#14…
imRishN Jul 29, 2024
691f78c
OpenJDK Update (July 2024 Patch releases) (#14998)
reta Jul 29, 2024
f5b0eba
Bump actions/github-script from 6 to 7 (#14997)
dependabot[bot] Jul 29, 2024
e26608b
[Derived Fields] Add aggregation support for derived fields (#14618)
mch2 Jul 29, 2024
6dbb079
Remove mmap.extensions setting (#9392)
dzane17 Jul 29, 2024
0cde7ba
Fix derived field tests for percentile ranks. (#15015)
mch2 Jul 30, 2024
03b1306
Fix version check in yml test for the bug fix of constant_keyword fie…
gaobinlong Jul 30, 2024
ffa67f9
Fix missing value of FieldSort for unsigned_long (#14963)
bugmakerrrrrr Jul 30, 2024
09276b3
Add lower limit for primary and replica batch allocators timeout (#14…
imRishN Jul 30, 2024
f977f19
Fix test RestStatusTests.testStatusReturnsFailureStatusWhenFailuresEx…
mch2 Jul 30, 2024
eb306d2
Add queryGroupId to search workload tasks at co-ordinator and data no…
kaushalmahi12 Jul 30, 2024
5c19809
Add setting to ignore throttling nodes for allocation of unassigned …
gbbafna Jul 31, 2024
597747d
Add ThreadContextPermission for markAsSystemContext and allow core to…
cwperks Jul 31, 2024
d158ec6
Fix MacOS Mx (arm64) and Linux (arm64, ppc64le, s390x) checks (#15036)
reta Jul 31, 2024
79f45be
[Streaming Indexing] Enhance RestClient with a new streaming API supp…
reta Jul 31, 2024
4707885
Caching number of primary shards per node for evaluating constraints …
RS146BIJAY Jul 31, 2024
e7ee950
Add ThreadContextPermission for stashAndMergeHeaders and stashWithOri…
cwperks Jul 31, 2024
0324edd
Route search traffic to _primary_first for warm index (#14934)
neetikasinghal Jul 31, 2024
67a2e4c
Add javadoc about ThreadContextPermission for stashWithOrigin and sta…
cwperks Aug 1, 2024
d4e7766
Add 2.17.0 in main branch (#15053)
bowenlan-amzn Aug 2, 2024
7c471a0
Add MacOS aarch64 to precommit since we rolled out the support for su…
reta Aug 2, 2024
48634bd
Bump Netty to 4.1.112.Final (#15081)
reta Aug 2, 2024
f829a9f
Decommission the Core Triage meeting (#15085)
peternied Aug 2, 2024
bd226c2
support rangeQuery and regexpQuery in constant_keyword field type (#1…
kkewwei Aug 2, 2024
a785073
Support scripting for composite aggs in concurrent segment search (#1…
jed326 Aug 2, 2024
47171f8
Fix RemoteCloneIndex flaky test by using sync FS repo (#15037)
gbbafna Aug 3, 2024
a9d09aa
Fix delete index template failed when the index template matches a da…
gaobinlong Aug 3, 2024
e8c6f0f
Update README to 2.17.0 (#15099)
cwperks Aug 4, 2024
b911b6f
Fix version check in yml test for the bug fix of delete index templat…
gaobinlong Aug 5, 2024
7775006
Bump org.tukaani:xz from 1.9 to 1.10 in /plugins/ingest-attachment (#…
dependabot[bot] Aug 5, 2024
f0ef14d
Fix NODE_SEARCH_CACHE_SIZE_SETTING initialization for TIERED_REMOTE_I…
neetikasinghal Aug 5, 2024
7cbff4f
Bump actions/setup-java from 1 to 4 (#15104)
dependabot[bot] Aug 5, 2024
caa0a2e
Update old untriaged workflow to better issue url (#15086)
peternied Aug 5, 2024
49b7cd4
Bump org.apache.avro:avro from 1.11.3 to 1.12.0 in /plugins/repositor…
cwperks Aug 5, 2024
7769ce5
Bump org.bouncycastle:bcpg-fips from 1.0.7.1 to 2.0.8 and org.bouncyc…
cwperks Aug 6, 2024
76b9931
Add took time to request nodes stats (#15054)
dzane17 Aug 6, 2024
c725431
Fix version check for adding rangeQuery and regexpQuery support for c…
gaobinlong Aug 6, 2024
2829a89
Bump com.azure:azure-core from 1.49.1 to 1.51.0 in /plugins/repositor…
dependabot[bot] Aug 6, 2024
f980924
Add baseline-cluster-config key to benchmark config (#15134)
rishabh6788 Aug 6, 2024
b47b401
Fix bulk ingest NPE with empty pipeline (#15033)
chishui Aug 6, 2024
212597e
CODEOWNERS personalizations for jed326 (#15137)
jed326 Aug 6, 2024
a918530
Add changes to build star tree in off heap (#14817)
bharath-techie Aug 7, 2024
97c1bf0
QueryGroup Resource Tracking framework and implementation (#13897)
kiranprakash154 Aug 7, 2024
348c04e
Fix CHANGELOG for #15054 (#15150)
jed326 Aug 7, 2024
7f72a6e
Add 'ShardManagement:*' labels to Cluster Manager triage search (#14234)
andrross Aug 7, 2024
d99f55f
HotToWarmTieringService changes to tier shards
neetikasinghal Jul 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .ci/bwcVersions
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,4 @@ BWC_VERSION:
- "2.15.0"
- "2.15.1"
- "2.16.0"
- "2.17.0"
14 changes: 12 additions & 2 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,25 @@
# Default ownership for all repo files
* @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah

/modules/lang-painless/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
/modules/parent-join/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
/modules/transport-netty4/ @peternied

/plugins/identity-shiro/ @peternied

/server/src/internalClusterTest/java/org/opensearch/index/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
/server/src/internalClusterTest/java/org/opensearch/search/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah

/server/src/main/java/org/opensearch/extensions/ @peternied
/server/src/main/java/org/opensearch/identity/ @peternied
/server/src/main/java/org/opensearch/threadpool/ @peternied
/server/src/main/java/org/opensearch/index/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
/server/src/main/java/org/opensearch/search/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
/server/src/main/java/org/opensearch/threadpool/ @jed326 @peternied
/server/src/main/java/org/opensearch/transport/ @peternied

/.github/ @peternied
/server/src/test/java/org/opensearch/index/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
/server/src/test/java/org/opensearch/search/ @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah

/.github/ @jed326 @peternied

/MAINTAINERS.md @anasalkouz @andrross @ashking94 @Bukhtawar @CEHENKLE @dblock @dbwiddis @gaobinlong @gbbafna @jed326 @kotwanikunal @mch2 @msfroh @nknize @owaiskazi19 @peternied @reta @Rishikesh1159 @sachinpkale @saratvemulapalli @shwetathareja @sohami @VachaShah
34 changes: 22 additions & 12 deletions .github/benchmark-configs.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-single-node-1-shard-0-replica-baseline"
},
"id_2": {
"description": "Indexing only configuration for HTTP_LOGS workload",
Expand All @@ -30,7 +31,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-single-node-1-shard-0-replica-baseline"
},
"id_3": {
"description": "Search only test-procedure for NYC_TAXIS, uses snapshot to restore the data for OS-3.0.0",
Expand All @@ -46,7 +48,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
},
"id_4": {
"description": "Search only test-procedure for HTTP_LOGS, uses snapshot to restore the data for OS-3.0.0",
Expand All @@ -62,10 +65,11 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
},
"id_5": {
"description": "Search only test-procedure for HTTP_LOGS, uses snapshot to restore the data for OS-3.0.0",
"description": "Search only test-procedure for big5, uses snapshot to restore the data for OS-3.0.0",
"supported_major_versions": ["3"],
"cluster-benchmark-configs": {
"SINGLE_NODE_CLUSTER": "true",
Expand All @@ -78,7 +82,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
},
"id_6": {
"description": "Search only test-procedure for NYC_TAXIS, uses snapshot to restore the data for OS-2.x",
Expand All @@ -94,7 +99,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
},
"id_7": {
"description": "Search only test-procedure for HTTP_LOGS, uses snapshot to restore the data for OS-2.x",
Expand All @@ -110,10 +116,11 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
},
"id_8": {
"description": "Search only test-procedure for HTTP_LOGS, uses snapshot to restore the data for OS-2.x",
"description": "Search only test-procedure for big5, uses snapshot to restore the data for OS-2.x",
"supported_major_versions": ["2"],
"cluster-benchmark-configs": {
"SINGLE_NODE_CLUSTER": "true",
Expand All @@ -126,7 +133,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-1-shard-0-replica-snapshot-baseline"
},
"id_9": {
"description": "Indexing and search configuration for pmc workload",
Expand All @@ -141,7 +149,8 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-single-node-1-shard-0-replica-baseline"
},
"id_10": {
"description": "Indexing only configuration for stack-overflow workload",
Expand All @@ -156,6 +165,7 @@
"cluster_configuration": {
"size": "Single-Node",
"data_instance_config": "4vCPU, 32G Mem, 16G Heap"
}
},
"baseline_cluster_config": "x64-r5.xlarge-single-node-1-shard-0-replica-baseline"
}
}
7 changes: 5 additions & 2 deletions .github/workflows/add-performance-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,17 @@ on:

jobs:
add-comment:
if: github.event.label.name == 'Performance'
if: |
github.event.label.name == 'Performance' ||
github.event.label.name == 'Search:Performance' ||
github.event.label.name == 'Indexing:Performance'
runs-on: ubuntu-latest
permissions:
pull-requests: write

steps:
- name: Add comment to PR
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
Expand Down
44 changes: 23 additions & 21 deletions .github/workflows/benchmark-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
echo "USER_TAGS=pull_request_number:${{ github.event.issue.number }},repository:OpenSearch" >> $GITHUB_ENV
- name: Check comment format
id: check_comment
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: |
const fs = require('fs');
Expand Down Expand Up @@ -60,9 +60,11 @@ jobs:
for (const [key, value] of Object.entries(clusterBenchmarkConfigs)) {
core.exportVariable(key, value);
}
if (benchmarkConfigs[configId].hasOwnProperty('baseline_cluster_config')) {
core.exportVariable('BASELINE_CLUSTER_CONFIG', benchmarkConfigs[configId]['baseline_cluster_config']);
- name: Post invalid format comment
if: steps.check_comment.outputs.invalid == 'true'
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
Expand All @@ -77,18 +79,6 @@ jobs:
run: |
echo "Invalid comment format detected. Failing the workflow."
exit 1
- id: get_approvers
run: |
echo "approvers=$(cat .github/CODEOWNERS | grep '^\*' | tr -d '* ' | sed 's/@/,/g' | sed 's/,//1')" >> $GITHUB_OUTPUT
- uses: trstringer/manual-approval@v1
if: (!contains(steps.get_approvers.outputs.approvers, github.event.comment.user.login))
with:
secret: ${{ github.TOKEN }}
approvers: ${{ steps.get_approvers.outputs.approvers }}
minimum-approvals: 1
issue-title: 'Request to approve/deny benchmark run for PR #${{ env.PR_NUMBER }}'
issue-body: "Please approve or deny the benchmark run for PR #${{ env.PR_NUMBER }}"
exclude-workflow-initiator-as-approver: false
- name: Get PR Details
id: get_pr
uses: actions/github-script@v7
Expand All @@ -106,24 +96,36 @@ jobs:

return {
"headRepoFullName": pull_request.head.repo.full_name,
"headRef": pull_request.head.ref
"headRefSha": pull_request.head.sha
};
- name: Set pr details env vars
run: |
echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRepoFullName'
echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRef'
echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRefSha'
headRepo=$(echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRepoFullName')
headRef=$(echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRef')
headRefSha=$(echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRefSha')
echo "prHeadRepo=$headRepo" >> $GITHUB_ENV
echo "prHeadRef=$headRef" >> $GITHUB_ENV
echo "prHeadRefSha=$headRefSha" >> $GITHUB_ENV
- id: get_approvers
run: |
echo "approvers=$(cat .github/CODEOWNERS | grep '^\*' | tr -d '* ' | sed 's/@/,/g' | sed 's/,//1')" >> $GITHUB_OUTPUT
- uses: trstringer/manual-approval@v1
if: (!contains(steps.get_approvers.outputs.approvers, github.event.comment.user.login))
with:
secret: ${{ github.TOKEN }}
approvers: ${{ steps.get_approvers.outputs.approvers }}
minimum-approvals: 1
issue-title: 'Request to approve/deny benchmark run for PR #${{ env.PR_NUMBER }}'
issue-body: "Please approve or deny the benchmark run for PR #${{ env.PR_NUMBER }}"
exclude-workflow-initiator-as-approver: false
- name: Checkout PR Repo
uses: actions/checkout@v4
with:
repository: ${{ env.prHeadRepo }}
ref: ${{ env.prHeadRef }}
ref: ${{ env.prHeadRefSha }}
token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup Java
uses: actions/setup-java@v1
uses: actions/setup-java@v4
with:
java-version: 21
- name: Build and Assemble OpenSearch from PR
Expand All @@ -150,7 +152,7 @@ jobs:
cat $GITHUB_ENV
bash opensearch-build/scripts/benchmark/benchmark-pull-request.sh ${{ secrets.JENKINS_PR_BENCHMARK_GENERIC_WEBHOOK_TOKEN }}
- name: Update PR with Job Url
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/maintainer-approval.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- id: find-maintainers
uses: actions/github-script@v7.0.1
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-encoding: string
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/precommit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
strategy:
matrix:
java: [ 11, 17, 21 ]
os: [ubuntu-latest, windows-latest, macos-13]
os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{ matrix.java }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
if: github.repository == 'opensearch-project/OpenSearch'
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v7.0.1
- uses: actions/github-script@v7
with:
script: |
const { issue, repository } = context.payload;
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ jobs:

- name: Create tracking issue
id: create-issue
uses: actions/github-script@v7.0.1
uses: actions/github-script@v7
with:
script: |
const body = `
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG-3.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Remove LegacyESVersion.V_7_10_ Constants ([#5018](https://github.com/opensearch-project/OpenSearch/pull/5018))
- Remove Version.V_1_ Constants ([#5021](https://github.com/opensearch-project/OpenSearch/pull/5021))
- Remove custom Map, List and Set collection classes ([#6871](https://github.com/opensearch-project/OpenSearch/pull/6871))
- Remove `index.store.hybrid.mmap.extensions` setting in favor of `index.store.hybrid.nio.extensions` setting ([#9392](https://github.com/opensearch-project/OpenSearch/pull/9392))

### Fixed
- Fix 'org.apache.hc.core5.http.ParseException: Invalid protocol version' under JDK 16+ ([#4827](https://github.com/opensearch-project/OpenSearch/pull/4827))
Expand Down
Loading
Loading