Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
6d6e3dd
Fix regex query to work with field alias (#18215)
bowenlan-amzn Jun 30, 2025
8e0675f
Add workflow to automatically trigger manifest generation process (#1…
gaiksaya Jun 30, 2025
c230f4e
Bump com.squareup.okio:okio from 3.13.0 to 3.14.0 in /test/fixtures/h…
dependabot[bot] Jun 30, 2025
4e92a80
Fix credentials format (#18651)
gaiksaya Jun 30, 2025
d04e2f9
Provide aux transport to SecureAuxTransportSettingsProvider (#18616)
finnegancarroll Jun 30, 2025
d990978
Making snapshot store/restore rate dynamic (#18069)
kkewwei Jul 1, 2025
2cec4b5
Bump com.netflix.nebula.ospackage-base from 11.11.2 to 12.0.0 in /dis…
dependabot[bot] Jul 1, 2025
8fd9aeb
Extend Profiler to allow for non-timing info (#18631)
neuenfeldttj Jul 1, 2025
1af55d2
[Bug Fix] Fix the backward compatibility regression with `COMPLEMENT`…
prudhvigodithi Jul 1, 2025
223f9fd
[WLM] Make resource usage value cacheable for NodeDuressTrackers (#18…
kaushalmahi12 Jul 1, 2025
4eb6336
Fix bugs in replication lag computation (#18602)
mch2 Jul 1, 2025
f9c2fad
Replace LegacyESVersion.fromString with Version.fromString (#18567)
quangdutran Jul 1, 2025
16d0fb5
Inject QueryCollectorSpecFactory from Plugins to create QueryCollecto…
vibrantvarun Jul 1, 2025
36c2d59
Bump com.azure:azure-storage-blob from 12.30.0 to 12.30.1 in /plugins…
dependabot[bot] Jul 3, 2025
46a0045
Fix checkpoint handling to prevent segment replication infinite loop …
ashking94 Jul 3, 2025
1e00145
Extend Approximation Framework to other numeric types (#18530)
prudhvigodithi Jul 4, 2025
54b8f05
Bump BouncyCastle and password4j (#18668)
willyborankin Jul 4, 2025
fbfa626
Add support for custom index name resolver from cluster plugin (#18593)
Gagan6164 Jul 4, 2025
5d9695c
Remove clone holder and add Cleaner logic to clean up clones in FullF…
rayshrey Jul 4, 2025
a04c5ba
Disallow resize for Warm Index, add Parameterized ITs for close in re…
Gagan6164 Jul 7, 2025
fbbbecf
Added support for range version support in semver (#18557)
shrugarg-amzn Jul 7, 2025
504d956
An attempt to fix flaky SecureReactorNetty4HttpServerTransportTests (…
reta Jul 7, 2025
871fe29
Bump com.squareup.okio:okio from 3.14.0 to 3.15.0 in /test/fixtures/h…
dependabot[bot] Jul 7, 2025
f4ca647
Add Semantic Version field type mapper (#18454)
deshsidd Jul 7, 2025
621421e
Bump com.azure:azure-core from 1.55.3 to 1.55.5 in /plugins/repositor…
dependabot[bot] Jul 8, 2025
efc3e5d
Exposing default codec from codec service (#18698)
bharath-techie Jul 9, 2025
26ada7e
Replace CPU load average logic with AverageTracker class and modify d…
Harsh-87 Jul 9, 2025
a2e7d75
Rename all query group references to workload group (#18711)
ruai0511 Jul 9, 2025
f1825fd
Rename WorkloadGroupTestUtil to WorkloadManagementTestUtil (#18709)
ruai0511 Jul 9, 2025
caa47f7
Add Prudhvi Godithi (GH: prudhvigodithi) as a maintainer (#18690)
cwperks Jul 9, 2025
e1fc79e
Pass index settings to system ingest processor factories. (#18708)
bzhangam Jul 9, 2025
c2f41cf
Include named queries from rescore contexts in matched_queries array …
girishjeyakumar Jul 9, 2025
b609a50
Move gRPC transitive dependencies to expected version (#18672)
finnegancarroll Jul 9, 2025
1821e96
Modify wlm logging message (#18712)
ruai0511 Jul 9, 2025
5ac8177
[WLM] Introduce rule cardinality check (#18663)
kaushalmahi12 Jul 10, 2025
5d2e8a2
[WLM] Add WLM mode validation for workload group CRUD requests (#18652)
ruai0511 Jul 10, 2025
57d1d17
Allow upload of translog-1 generation while migrating to remote (#18713)
gbbafna Jul 10, 2025
d6c857f
Fix max_score is null when using _score as a primary sort (#18715)
gaobinlong Jul 14, 2025
acf8aa1
Changes for the Upload Workflow for merged segments (#18610)
Adiiigo Jul 14, 2025
5944bfa
Modify merged segment pre-copy classes licenses (#18737)
guojialiang92 Jul 14, 2025
43cd6b5
`Lucene.java` Code Improvement (#18710)
prudhvigodithi Jul 14, 2025
3cda341
Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 in /plugi…
dependabot[bot] Jul 14, 2025
b2b88d2
Bump org.apache.logging.log4j:log4j-core from 2.25.0 to 2.25.1 in /bu…
dependabot[bot] Jul 15, 2025
e09d642
Bump com.azure:azure-storage-common from 12.29.0 to 12.29.1 in /plugi…
dependabot[bot] Jul 15, 2025
624f85a
Bump com.google.jimfs:jimfs from 1.3.0 to 1.3.1 in /distribution/tool…
dependabot[bot] Jul 15, 2025
8f69dcf
Fix sync method to account for block files in Composite Directory (#1…
rayshrey Jul 15, 2025
4ad9686
[Cleanup] Remove upgrade-cli tool and related build references (#18494)
BeomSeogKim Jul 15, 2025
94143ad
Improve test instructions in developer guide (#18736)
shahbazaamir Jul 15, 2025
6f9e1f8
[Experimental] Start without joining a cluster if a "clusterless" Clu…
msfroh Jul 15, 2025
cb22cb0
Check CircuitBreaker before put/compute in FileCache to avoid entry r…
rayshrey Jul 15, 2025
c7c648f
Fix UNIX domain socket permission checks on Windows (#18764)
reta Jul 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -445,14 +445,6 @@ updates:
labels:
- "dependabot"
- "dependencies"
- directory: /distribution/tools/upgrade-cli/
open-pull-requests-limit: 1
package-ecosystem: gradle
schedule:
interval: weekly
labels:
- "dependabot"
- "dependencies"
- directory: /doc-tools/
open-pull-requests-limit: 1
package-ecosystem: gradle
Expand Down
17 changes: 17 additions & 0 deletions .github/workflows/trigger-manifest-generation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Trigger manifest generation workflow

on:
workflow_dispatch:
push:
paths:
- buildSrc/version.properties

jobs:
trigger-manifest-workflow:
if: github.repository == 'opensearch-project/OpenSearch'
runs-on: ubuntu-latest
steps:
- name: Trigger manifest-update workflow
run: |
echo "Triggering manifest-update workflow at https://build.ci.opensearch.org/job/manifest-update/"
curl -f -X POST https://build.ci.opensearch.org/job/manifest-update/build --user ${{ secrets.JENKINS_GITHUB_USER}}:${{ secrets.JENKINS_GITHUB_USER_TOKEN}}
38 changes: 36 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,55 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
## [Unreleased 3.x]
### Added
- Add support for Warm Indices Write Block on Flood Watermark breach ([#18375](https://github.com/opensearch-project/OpenSearch/pull/18375))
- Add support for custom index name resolver from cluster plugin ([#18593](https://github.com/opensearch-project/OpenSearch/pull/18593))
- Rename WorkloadGroupTestUtil to WorkloadManagementTestUtil ([#18709](https://github.com/opensearch-project/OpenSearch/pull/18709))
- Disallow resize for Warm Index, add Parameterized ITs for close in remote store ([#18686](https://github.com/opensearch-project/OpenSearch/pull/18686))
- Ability to run Code Coverage with Gradle and produce the jacoco reports locally ([#18509](https://github.com/opensearch-project/OpenSearch/issues/18509))
- [Workload Management] Update logging and Javadoc, rename QueryGroup to WorkloadGroup ([#18711](https://github.com/opensearch-project/OpenSearch/issues/18711))
- Add NodeResourceUsageStats to ClusterInfo ([#18480](https://github.com/opensearch-project/OpenSearch/issues/18472))
- Introduce SecureHttpTransportParameters experimental API (to complement SecureTransportParameters counterpart) ([#18572](https://github.com/opensearch-project/OpenSearch/issues/18572))
- Create equivalents of JSM's AccessController in the java agent ([#18346](https://github.com/opensearch-project/OpenSearch/issues/18346))
- [WLM] Add WLM mode validation for workload group CRUD requests ([#18652](https://github.com/opensearch-project/OpenSearch/issues/18652))
- Introduced a new cluster-level API to fetch remote store metadata (segments and translogs) for each shard of an index. ([#18257](https://github.com/opensearch-project/OpenSearch/pull/18257))
- Add last index request timestamp columns to the `_cat/indices` API. ([10766](https://github.com/opensearch-project/OpenSearch/issues/10766))
- Introduce a new pull-based ingestion plugin for file-based indexing (for local testing) ([#18591](https://github.com/opensearch-project/OpenSearch/pull/18591))
- Add support for search pipeline in search and msearch template ([#18564](https://github.com/opensearch-project/OpenSearch/pull/18564))
- [Workload Management] Modify logging message in WorkloadGroupService ([#18712](https://github.com/opensearch-project/OpenSearch/pull/18712))
- Add BooleanQuery rewrite moving constant-scoring must clauses to filter clauses ([#18510](https://github.com/opensearch-project/OpenSearch/issues/18510))
- Add functionality for plugins to inject QueryCollectorContext during QueryPhase ([#18637](https://github.com/opensearch-project/OpenSearch/pull/18637))
- Add support for non-timing info in profiler ([#18460](https://github.com/opensearch-project/OpenSearch/issues/18460))
- Extend Approximation Framework to other numeric types ([#18530](https://github.com/opensearch-project/OpenSearch/issues/18530))
- Add Semantic Version field type mapper and extensive unit tests([#18454](https://github.com/opensearch-project/OpenSearch/pull/18454))
- Pass index settings to system ingest processor factories. ([#18708](https://github.com/opensearch-project/OpenSearch/pull/18708))
- Include named queries from rescore contexts in matched_queries array ([#18697](https://github.com/opensearch-project/OpenSearch/pull/18697))
- Add the configurable limit on rule cardinality ([#18663](https://github.com/opensearch-project/OpenSearch/pull/18663))
- [Experimental] Start in "clusterless" mode if a clusterless ClusterPlugin is loaded ([#18479](https://github.com/opensearch-project/OpenSearch/pull/18479))

### Changed
- Update Subject interface to use CheckedRunnable ([#18570](https://github.com/opensearch-project/OpenSearch/issues/18570))
- Update SecureAuxTransportSettingsProvider to distinguish between aux transport types ([#18616](https://github.com/opensearch-project/OpenSearch/pull/18616))
- Make node duress values cacheable ([#18649](https://github.com/opensearch-project/OpenSearch/pull/18649))
- Making multi rate limiters in repository dynamic [#18069](https://github.com/opensearch-project/OpenSearch/pull/18069)

### Dependencies
- Bump `stefanzweifel/git-auto-commit-action` from 5 to 6 ([#18524](https://github.com/opensearch-project/OpenSearch/pull/18524))
- Bump Apache Lucene to 10.2.2 ([#18573](https://github.com/opensearch-project/OpenSearch/pull/18573))
- Bump `org.apache.logging.log4j:log4j-core` from 2.24.3 to 2.25.0 ([#18589](https://github.com/opensearch-project/OpenSearch/pull/18589))
- Bump `org.apache.logging.log4j:log4j-core` from 2.24.3 to 2.25.1 ([#18589](https://github.com/opensearch-project/OpenSearch/pull/18589), [#18744](https://github.com/opensearch-project/OpenSearch/pull/18744))
- Bump `com.google.code.gson:gson` from 2.13.0 to 2.13.1 ([#18585](https://github.com/opensearch-project/OpenSearch/pull/18585))
- Bump `com.azure:azure-core-http-netty` from 1.15.11 to 1.15.12 ([#18586](https://github.com/opensearch-project/OpenSearch/pull/18586))
- Bump `com.squareup.okio:okio` from 3.13.0 to 3.15.0 ([#18645](https://github.com/opensearch-project/OpenSearch/pull/18645), [#18689](https://github.com/opensearch-project/OpenSearch/pull/18689))
- Bump `com.netflix.nebula.ospackage-base` from 11.11.2 to 12.0.0 ([#18646](https://github.com/opensearch-project/OpenSearch/pull/18646))
- Bump `com.azure:azure-storage-blob` from 12.30.0 to 12.30.1 ([#18644](https://github.com/opensearch-project/OpenSearch/pull/18644))
- Bump `com.google.guava:failureaccess` from 1.0.1 to 1.0.2 ([#18672](https://github.com/opensearch-project/OpenSearch/pull/18672))
- Bump `io.perfmark:perfmark-api` from 0.26.0 to 0.27.0 ([#18672](https://github.com/opensearch-project/OpenSearch/pull/18672))
- Bump `org.bouncycastle:bctls-fips` from 2.0.19 to 2.0.20 ([#18668](https://github.com/opensearch-project/OpenSearch/pull/18668))
- Bump `org.bouncycastle:bcpkix-fips` from 2.0.7 to 2.0.8 ([#18668](https://github.com/opensearch-project/OpenSearch/pull/18668))
- Bump `org.bouncycastle:bcpg-fips` from 2.0.10 to 2.0.11 ([#18668](https://github.com/opensearch-project/OpenSearch/pull/18668))
- Bump `com.password4j:password4j` from 1.8.2 to 1.8.3 ([#18668](https://github.com/opensearch-project/OpenSearch/pull/18668))
- Bump `com.azure:azure-core` from 1.55.3 to 1.55.5 ([#18691](https://github.com/opensearch-project/OpenSearch/pull/18691))
- Bump `com.google.jimfs:jimfs` from 1.3.0 to 1.3.1 ([#18743](https://github.com/opensearch-project/OpenSearch/pull/18743))
- Bump `com.azure:azure-storage-common` from 12.29.0 to 12.29.1 ([#18742](https://github.com/opensearch-project/OpenSearch/pull/18742))
- Bump `org.apache.commons:commons-lang3` from 3.17.0 to 3.18.0 ([#18745](https://github.com/opensearch-project/OpenSearch/pull/18745))

### Deprecated

Expand All @@ -33,10 +63,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
### Fixed
- Add task cancellation checks in aggregators ([#18426](https://github.com/opensearch-project/OpenSearch/pull/18426))
- Fix concurrent timings in profiler ([#18540](https://github.com/opensearch-project/OpenSearch/pull/18540))
- Fix regex query from query string query to work with field alias ([#18215](https://github.com/opensearch-project/OpenSearch/issues/18215))
- [Autotagging] Fix delete rule event consumption in InMemoryRuleProcessingService ([#18628](https://github.com/opensearch-project/OpenSearch/pull/18628))
- Cannot communicate with HTTP/2 when reactor-netty is enabled ([#18599](https://github.com/opensearch-project/OpenSearch/pull/18599))
- Fix the visit of sub queries for HasParentQuery and HasChildQuery ([#18621](https://github.com/opensearch-project/OpenSearch/pull/18621))

- Fix the backward compatibility regression with COMPLEMENT for Regexp queries introduced in OpenSearch 3.0 ([#18640](https://github.com/opensearch-project/OpenSearch/pull/18640))
- Fix Replication lag computation ([#18602](https://github.com/opensearch-project/OpenSearch/pull/18602))
- Fix max_score is null when sorting on score firstly ([#18715](https://github.com/opensearch-project/OpenSearch/pull/18715))
- Fixed Staggered merge - load average replace with AverageTrackers, some Default thresholds modified ([#18666](https://github.com/opensearch-project/OpenSearch/pull/18666))

### Security

Expand Down
4 changes: 3 additions & 1 deletion DEVELOPER_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,9 @@ It's typically easier to wait until the console stops scrolling, and then run `c

```bash
curl localhost:9200

```
The expected reponse should be
```
{
"name" : "runTask-0",
"cluster_name" : "runTask",
Expand Down
1 change: 1 addition & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ This document contains a list of maintainers in this repo. See [opensearch-proje
| Owais Kazi | [owaiskazi19](https://github.com/owaiskazi19) | Amazon |
| Pan Guixin | [bugmakerrrrrr](https://github.com/bugmakerrrrrr) | ByteDance |
| Peter Nied | [peternied](https://github.com/peternied) | Amazon |
| Prudhvi Godithi | [prudhvigodithi](https://github.com/prudhvigodithi) | Amazon |
| Rishabh Maurya | [rishabhmaurya](https://github.com/rishabhmaurya) | Amazon |
| Rishikesh Pasham | [Rishikesh1159](https://github.com/Rishikesh1159) | Amazon |
| Sachin Kale | [sachinpkale](https://github.com/sachinpkale) | Amazon |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ repositories {
}

dependencies {
implementation "org.apache.logging.log4j:log4j-core:2.25.0"
implementation "org.apache.logging.log4j:log4j-core:2.25.1"
}

["0.0.1", "0.0.2"].forEach { v ->
Expand Down
1 change: 0 additions & 1 deletion client/rest/licenses/bctls-fips-2.0.19.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions client/rest/licenses/bctls-fips-2.0.20.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1138f7896e0d1bb0d924bc868ed2dfda4f69470e
6 changes: 1 addition & 5 deletions distribution/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
* Properties to expand when copying packaging files *
*****************************************************************************/
configurations {
['libs', 'libsPluginCli', 'libsKeystoreCli', 'libsUpgradeCli', 'bcFips'].each {
['libs', 'libsPluginCli', 'libsKeystoreCli', 'bcFips'].each {
create(it) {
canBeConsumed = false
canBeResolved = true
Expand All @@ -333,7 +333,6 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {

libsPluginCli project(':distribution:tools:plugin-cli')
libsKeystoreCli project(path: ':distribution:tools:keystore-cli')
libsUpgradeCli project(path: ':distribution:tools:upgrade-cli')

bcFips libs.bundles.bouncycastle
}
Expand All @@ -356,9 +355,6 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
into('tools/keystore-cli') {
from(configurations.libsKeystoreCli)
}
into('tools/upgrade-cli') {
from(configurations.libsUpgradeCli)
}
}
}

Expand Down
2 changes: 1 addition & 1 deletion distribution/packages/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ import java.util.regex.Pattern
*/

plugins {
id "com.netflix.nebula.ospackage-base" version "11.11.2"
id "com.netflix.nebula.ospackage-base" version "12.0.0"
}

void addProcessFilesTask(String type, boolean jdk) {
Expand Down
7 changes: 0 additions & 7 deletions distribution/src/bin/opensearch-upgrade

This file was deleted.

16 changes: 0 additions & 16 deletions distribution/src/bin/opensearch-upgrade.bat

This file was deleted.

2 changes: 1 addition & 1 deletion distribution/tools/plugin-cli/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ dependencies {
api "org.bouncycastle:bc-fips:${versions.bouncycastle_jce}"
api "org.bouncycastle:bcpg-fips:${versions.bouncycastle_pg}"
testImplementation project(":test:framework")
testImplementation 'com.google.jimfs:jimfs:1.3.0'
testImplementation 'com.google.jimfs:jimfs:1.3.1'
testRuntimeOnly("com.google.guava:guava:${versions.guava}") {
transitive = false
}
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
19f38a0d8048e87039b1bb6c1ba4d2b104891d04
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
package org.opensearch.tools.cli.plugin;

import org.apache.lucene.tests.util.LuceneTestCase;
import org.opensearch.LegacyESVersion;
import org.opensearch.Version;
import org.opensearch.cli.ExitCodes;
import org.opensearch.cli.MockTerminal;
Expand Down Expand Up @@ -271,7 +270,7 @@ public void testExistingIncompatiblePlugin() throws Exception {
"version",
"1.0",
"opensearch.version",
LegacyESVersion.fromString("5.0.0").toString(),
Version.fromString("5.0.0").toString(),
"java.version",
System.getProperty("java.specification.version"),
"classname",
Expand Down
35 changes: 0 additions & 35 deletions distribution/tools/upgrade-cli/build.gradle

This file was deleted.

8 changes: 0 additions & 8 deletions distribution/tools/upgrade-cli/licenses/jackson-LICENSE

This file was deleted.

20 changes: 0 additions & 20 deletions distribution/tools/upgrade-cli/licenses/jackson-NOTICE

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading