diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fb2c2d1e06f6..b6d28d37fde1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,130 +6,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased 2.x] ### Added - Latency and Memory allocation improvements to Multi Term Aggregation queries ([#14993](https://github.com/opensearch-project/OpenSearch/pull/14993)) -- Add support for restoring from snapshot with search replicas ([#16111](https://github.com/opensearch-project/OpenSearch/pull/16111)) -- Ensure support of the transport-nio by security plugin ([#16474](https://github.com/opensearch-project/OpenSearch/pull/16474)) - Add logic in master service to optimize performance and retain detailed logging for critical cluster operations. ([#14795](https://github.com/opensearch-project/OpenSearch/pull/14795)) - Add Setting to adjust the primary constraint weights ([#16471](https://github.com/opensearch-project/OpenSearch/pull/16471)) -- Switch from `buildSrc/version.properties` to Gradle version catalog (`gradle/libs.versions.toml`) to enable dependabot to perform automated upgrades on common libs ([#16284](https://github.com/opensearch-project/OpenSearch/pull/16284)) -- Increase segrep pressure checkpoint default limit to 30 ([#16577](https://github.com/opensearch-project/OpenSearch/pull/16577/files)) -- Add dynamic setting allowing size > 0 requests to be cached in the request cache ([#16483](https://github.com/opensearch-project/OpenSearch/pull/16483)) -- Support installing plugin SNAPSHOTs with SNASPHOT distribution ([#16581](https://github.com/opensearch-project/OpenSearch/pull/16581)) -- Make IndexStoreListener a pluggable interface ([#16583](https://github.com/opensearch-project/OpenSearch/pull/16583)) -- Support for keyword fields in star-tree index ([#16233](https://github.com/opensearch-project/OpenSearch/pull/16233)) -- Add a flag in QueryShardContext to differentiate inner hit query ([#16600](https://github.com/opensearch-project/OpenSearch/pull/16600)) -- Add vertical scaling and SoftReference for snapshot repository data cache ([#16489](https://github.com/opensearch-project/OpenSearch/pull/16489)) -- [Workload Management] Add Workload Management IT ([#16359](https://github.com/opensearch-project/OpenSearch/pull/16359)) -- Support prefix list for remote repository attributes([#16271](https://github.com/opensearch-project/OpenSearch/pull/16271)) -- Add new configuration setting `synonym_analyzer`, to the `synonym` and `synonym_graph` filters, enabling the specification of a custom analyzer for reading the synonym file ([#16488](https://github.com/opensearch-project/OpenSearch/pull/16488)). -- Add stats for remote publication failure and move download failure stats to remote methods([#16682](https://github.com/opensearch-project/OpenSearch/pull/16682/)) -- Update script supports java.lang.String.sha1() and java.lang.String.sha256() methods ([#16923](https://github.com/opensearch-project/OpenSearch/pull/16923)) -- Added a precaution to handle extreme date values during sorting to prevent `arithmetic_exception: long overflow` ([#16812](https://github.com/opensearch-project/OpenSearch/pull/16812)). -- Add support for append only indices([#17039](https://github.com/opensearch-project/OpenSearch/pull/17039)) -- Add `verbose_pipeline` parameter to output each processor's execution details ([#16843](https://github.com/opensearch-project/OpenSearch/pull/16843)). -- Add search replica stats to segment replication stats API ([#16678](https://github.com/opensearch-project/OpenSearch/pull/16678)) - Introduce a setting to disable download of full cluster state from remote on term mismatch([#16798](https://github.com/opensearch-project/OpenSearch/pull/16798/)) - Added ability to retrieve value from DocValues in a flat_object filed([#16802](https://github.com/opensearch-project/OpenSearch/pull/16802)) -- Introduce framework for auxiliary transports and an experimental gRPC transport plugin ([#16534](https://github.com/opensearch-project/OpenSearch/pull/16534)) -- Changes to support IP field in star tree indexing([#16641](https://github.com/opensearch-project/OpenSearch/pull/16641/)) -- Support object fields in star-tree index([#16728](https://github.com/opensearch-project/OpenSearch/pull/16728/)) -- Support searching from doc_value using termQueryCaseInsensitive/termQuery in flat_object/keyword field([#16974](https://github.com/opensearch-project/OpenSearch/pull/16974/)) -- Added a new `time` field to replace the deprecated `getTime` field in `GetStats`. ([#17009](https://github.com/opensearch-project/OpenSearch/pull/17009)) -- Improve flat_object field parsing performance by reducing two passes to a single pass ([#16297](https://github.com/opensearch-project/OpenSearch/pull/16297)) -- Improve performance of the bitmap filtering([#16936](https://github.com/opensearch-project/OpenSearch/pull/16936/)) -- Added new Setting property UnmodifiableOnRestore to prevent updating settings on restore snapshot ([#16957](https://github.com/opensearch-project/OpenSearch/pull/16957)) -- Introduce Template query ([#16818](https://github.com/opensearch-project/OpenSearch/pull/16818)) -- Propagate the sourceIncludes and excludes fields from fetchSourceContext to FieldsVisitor. ([#17080](https://github.com/opensearch-project/OpenSearch/pull/17080)) -- [Star Tree] [Search] Resolving Date histogram with metric aggregation using star-tree ([#16674](https://github.com/opensearch-project/OpenSearch/pull/16674)) -- [Star Tree] [Search] Extensible design to support different query and field types ([#17137](https://github.com/opensearch-project/OpenSearch/pull/17137)) - Improve performace of NumericTermAggregation by avoiding unnecessary sorting([#17252](https://github.com/opensearch-project/OpenSearch/pull/17252)) ### Dependencies -- Bump `com.google.cloud:google-cloud-core-http` from 2.23.0 to 2.47.0 ([#16504](https://github.com/opensearch-project/OpenSearch/pull/16504)) -- Bump `google-auth-library-oauth2-http` from 1.7.0 to 1.29.0 in /plugins/repository-gcs ([#16520](https://github.com/opensearch-project/OpenSearch/pull/16520)) -- Bump `com.azure:azure-storage-common` from 12.25.1 to 12.28.0 ([#16521](https://github.com/opensearch-project/OpenSearch/pull/16521), [#16808](https://github.com/opensearch-project/OpenSearch/pull/16808)) -- Bump `com.google.apis:google-api-services-compute` from v1-rev20240407-2.0.0 to v1-rev20241105-2.0.0 ([#16502](https://github.com/opensearch-project/OpenSearch/pull/16502), [#16548](https://github.com/opensearch-project/OpenSearch/pull/16548), [#16613](https://github.com/opensearch-project/OpenSearch/pull/16613)) -- Bump `com.azure:azure-storage-blob` from 12.23.0 to 12.28.1 ([#16501](https://github.com/opensearch-project/OpenSearch/pull/16501)) -- Bump `org.apache.hadoop:hadoop-minicluster` from 3.4.0 to 3.4.1 ([#16550](https://github.com/opensearch-project/OpenSearch/pull/16550)) -- Bump `org.apache.xmlbeans:xmlbeans` from 5.2.1 to 5.3.0 ([#16612](https://github.com/opensearch-project/OpenSearch/pull/16612), [#16854](https://github.com/opensearch-project/OpenSearch/pull/16854)) -- Bump `com.nimbusds:nimbus-jose-jwt` from 9.41.1 to 10.0.1 ([#16611](https://github.com/opensearch-project/OpenSearch/pull/16611), [#16807](https://github.com/opensearch-project/OpenSearch/pull/16807), [#17011](https://github.com/opensearch-project/OpenSearch/pull/17011)) -- Bump `lycheeverse/lychee-action` from 2.0.2 to 2.3.0 ([#16610](https://github.com/opensearch-project/OpenSearch/pull/16610), [#16897](https://github.com/opensearch-project/OpenSearch/pull/16897), [#17262](https://github.com/opensearch-project/OpenSearch/pull/17262)) -- Bump `me.champeau.gradle.japicmp` from 0.4.4 to 0.4.5 ([#16614](https://github.com/opensearch-project/OpenSearch/pull/16614)) -- Bump `mockito` from 5.14.1 to 5.14.2, `objenesis` from 3.2 to 3.3 and `bytebuddy` from 1.15.4 to 1.15.10 ([#16655](https://github.com/opensearch-project/OpenSearch/pull/16655)) -- Bump `Netty` from 4.1.114.Final to 4.1.117.Final ([#16661](https://github.com/opensearch-project/OpenSearch/pull/16661), [#17041](https://github.com/opensearch-project/OpenSearch/pull/17041)) -- Bump `org.xerial.snappy:snappy-java` from 1.1.10.6 to 1.1.10.7 ([#16665](https://github.com/opensearch-project/OpenSearch/pull/16665)) -- Bump `codecov/codecov-action` from 4 to 5 ([#16667](https://github.com/opensearch-project/OpenSearch/pull/16667)) -- Bump `org.apache.logging.log4j:log4j-core` from 2.24.1 to 2.24.3 ([#16718](https://github.com/opensearch-project/OpenSearch/pull/16718), [#16858](https://github.com/opensearch-project/OpenSearch/pull/16858)) -- Bump `jackson` from 2.17.2 to 2.18.2 ([#16733](https://github.com/opensearch-project/OpenSearch/pull/16733)) -- Bump `ch.qos.logback:logback-classic` from 1.2.13 to 1.5.16 ([#16716](https://github.com/opensearch-project/OpenSearch/pull/16716), [#16898](https://github.com/opensearch-project/OpenSearch/pull/16898), [#17133](https://github.com/opensearch-project/OpenSearch/pull/17133)) -- Bump `com.azure:azure-identity` from 1.13.2 to 1.14.2 ([#16778](https://github.com/opensearch-project/OpenSearch/pull/16778)) -- Bump Apache Lucene from 9.12.0 to 9.12.1 ([#16846](https://github.com/opensearch-project/OpenSearch/pull/16846)) -- Bump `com.gradle.develocity` from 3.18.2 to 3.19.1 ([#16855](https://github.com/opensearch-project/OpenSearch/pull/16855), [#17132](https://github.com/opensearch-project/OpenSearch/pull/17132)) -- Bump `org.jline:jline` from 3.27.1 to 3.29.0 ([#16857](https://github.com/opensearch-project/OpenSearch/pull/16857), [#17309](https://github.com/opensearch-project/OpenSearch/pull/17309)) -- Bump `com.azure:azure-core` from 1.51.0 to 1.54.1 ([#16856](https://github.com/opensearch-project/OpenSearch/pull/16856)) -- Bump `com.nimbusds:oauth2-oidc-sdk` from 11.19.1 to 11.21 ([#16895](https://github.com/opensearch-project/OpenSearch/pull/16895), [#17010](https://github.com/opensearch-project/OpenSearch/pull/17010)) -- Bump `com.netflix.nebula.ospackage-base` from 11.10.0 to 11.10.1 ([#16896](https://github.com/opensearch-project/OpenSearch/pull/16896)) -- Bump `com.microsoft.azure:msal4j` from 1.17.2 to 1.18.0 ([#16918](https://github.com/opensearch-project/OpenSearch/pull/16918)) -- Bump `org.apache.commons:commons-text` from 1.12.0 to 1.13.0 ([#16919](https://github.com/opensearch-project/OpenSearch/pull/16919)) -- Bump `ch.qos.logback:logback-core` from 1.5.12 to 1.5.16 ([#16951](https://github.com/opensearch-project/OpenSearch/pull/16951)) -- Bump `com.azure:azure-core-http-netty` from 1.15.5 to 1.15.7 ([#16952](https://github.com/opensearch-project/OpenSearch/pull/16952)) -- Bump `opentelemetry` from 1.41.0 to 1.46.0 ([#16700](https://github.com/opensearch-project/OpenSearch/pull/16700)) -- Bump `opentelemetry-semconv` from 1.27.0-alpha to 1.29.0-alpha ([#16700](https://github.com/opensearch-project/OpenSearch/pull/16700)) -- Bump `com.google.re2j:re2j` from 1.7 to 1.8 ([#17012](https://github.com/opensearch-project/OpenSearch/pull/17012)) -- Bump `com.squareup.okio:okio` from 3.9.1 to 3.10.2 ([#17060](https://github.com/opensearch-project/OpenSearch/pull/17060)) -- Bump `org.jruby.jcodings:jcodings` from 1.0.58 to 1.0.61 ([#17061](https://github.com/opensearch-project/OpenSearch/pull/17061)) - Bump `org.awaitility:awaitility` from 4.2.0 to 4.2.2 ([#17230](https://github.com/opensearch-project/OpenSearch/pull/17230)) - Bump `dnsjava:dnsjava` from 3.6.2 to 3.6.3 ([#17231](https://github.com/opensearch-project/OpenSearch/pull/17231)) - Bump `com.google.code.gson:gson` from 2.11.0 to 2.12.1 ([#17229](https://github.com/opensearch-project/OpenSearch/pull/17229)) - Bump `org.jruby.joni:joni` from 2.2.1 to 2.2.3 ([#17136](https://github.com/opensearch-project/OpenSearch/pull/17136)) - Bump `org.apache.ant:ant` from 1.10.14 to 1.10.15 ([#17288](https://github.com/opensearch-project/OpenSearch/pull/17288)) +- Bump netty from 4.1.117.Final to 4.1.118.Final ([#17320](https://github.com/opensearch-project/OpenSearch/pull/17320)) ### Changed -- Indexed IP field supports `terms_query` with more than 1025 IP masks [#16391](https://github.com/opensearch-project/OpenSearch/pull/16391) -- Make entries for dependencies from server/build.gradle to gradle version catalog ([#16707](https://github.com/opensearch-project/OpenSearch/pull/16707)) -- Sliced search only fans out to shards matched by the selected slice, reducing open search contexts ([#16771](https://github.com/opensearch-project/OpenSearch/pull/16771)) -- Allow extended plugins to be optional ([#16909](https://github.com/opensearch-project/OpenSearch/pull/16909)) -- Use the correct type to widen the sort fields when merging top docs ([#16881](https://github.com/opensearch-project/OpenSearch/pull/16881)) -- Limit reader writer separation to remote store enabled clusters ([#16760](https://github.com/opensearch-project/OpenSearch/pull/16760) -- Optimize innerhits query performance ([#16937](https://github.com/opensearch-project/OpenSearch/pull/16937) - Convert transport-reactor-netty4 to use gradle version catalog [#17233](https://github.com/opensearch-project/OpenSearch/pull/17233)) ### Deprecated -- Performing update operation with default pipeline or final pipeline is deprecated ([#16712](https://github.com/opensearch-project/OpenSearch/pull/16712)) -- Marked `getTime` field as deprecated in favor of the new `time` field. ([#17009](https://github.com/opensearch-project/OpenSearch/pull/17009)) ### Removed ### Fixed -- Fix get index settings API doesn't show `number_of_routing_shards` setting when it was explicitly set ([#16294](https://github.com/opensearch-project/OpenSearch/pull/16294)) -- Revert changes to upload remote state manifest using minimum codec version([#16403](https://github.com/opensearch-project/OpenSearch/pull/16403)) -- Ensure index templates are not applied to system indices ([#16418](https://github.com/opensearch-project/OpenSearch/pull/16418)) -- Remove resource usages object from search response headers ([#16532](https://github.com/opensearch-project/OpenSearch/pull/16532)) -- Support retrieving doc values of unsigned long field ([#16543](https://github.com/opensearch-project/OpenSearch/pull/16543)) -- Fix rollover alias supports restored searchable snapshot index([#16483](https://github.com/opensearch-project/OpenSearch/pull/16483)) -- Fix permissions error on scripted query against remote snapshot ([#16544](https://github.com/opensearch-project/OpenSearch/pull/16544)) -- Fix `doc_values` only (`index:false`) IP field searching for masks ([#16628](https://github.com/opensearch-project/OpenSearch/pull/16628)) -- Fix stale cluster state custom file deletion ([#16670](https://github.com/opensearch-project/OpenSearch/pull/16670)) -- [Tiered Caching] Fix bug in cache stats API ([#16560](https://github.com/opensearch-project/OpenSearch/pull/16560)) -- Bound the size of cache in deprecation logger ([16702](https://github.com/opensearch-project/OpenSearch/issues/16702)) -- Ensure consistency of system flag on IndexMetadata after diff is applied ([#16644](https://github.com/opensearch-project/OpenSearch/pull/16644)) -- Skip remote-repositories validations for node-joins when RepositoriesService is not in sync with cluster-state ([#16763](https://github.com/opensearch-project/OpenSearch/pull/16763)) - Fix case insensitive and escaped query on wildcard ([#16827](https://github.com/opensearch-project/OpenSearch/pull/16827)) -- Fix _list/shards API failing when closed indices are present ([#16606](https://github.com/opensearch-project/OpenSearch/pull/16606)) -- Fix remote shards balance ([#15335](https://github.com/opensearch-project/OpenSearch/pull/15335)) -- Fix max request cache size settings not working properly with pluggable caching ([#16636](https://github.com/opensearch-project/OpenSearch/pull/16636)) -- Always use `constant_score` query for `match_only_text` field ([#16964](https://github.com/opensearch-project/OpenSearch/pull/16964)) -- Fix Shallow copy snapshot failures on closed index ([#16868](https://github.com/opensearch-project/OpenSearch/pull/16868)) -- Fix multi-value sort for unsigned long ([#16732](https://github.com/opensearch-project/OpenSearch/pull/16732)) -- The `phone-search` analyzer no longer emits the tel/sip prefix, international calling code, extension numbers and unformatted input as a token ([#16993](https://github.com/opensearch-project/OpenSearch/pull/16993)) -- Stop processing search requests when _msearch request is cancelled ([#17005](https://github.com/opensearch-project/OpenSearch/pull/17005)) -- Fix GRPC AUX_TRANSPORT_PORT and SETTING_GRPC_PORT settings and remove lingering HTTP terminology ([#17037](https://github.com/opensearch-project/OpenSearch/pull/17037)) -- [WLM] Fix the QueryGroupTask logging bug ([#17169](https://github.com/opensearch-project/OpenSearch/pull/17169)) - Fix exists queries on nested flat_object fields throws exception ([#16803](https://github.com/opensearch-project/OpenSearch/pull/16803)) -- Use OpenSearch version to deserialize remote custom metadata([#16494](https://github.com/opensearch-project/OpenSearch/pull/16494)) -- Fix AutoDateHistogramAggregator rounding assertion failure ([#17023](https://github.com/opensearch-project/OpenSearch/pull/17023)) - Add highlighting for wildcard search on `match_only_text` field ([#17101](https://github.com/opensearch-project/OpenSearch/pull/17101)) -- Fix the failing CI's with `Failed to load eclipse jdt formatter` error ([#17172](https://github.com/opensearch-project/OpenSearch/pull/17172)) ### Security -[Unreleased 2.x]: https://github.com/opensearch-project/OpenSearch/compare/2.18...2.x +[Unreleased 2.x]: https://github.com/opensearch-project/OpenSearch/compare/2.19...2.x diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1e3153078a2f5..32b8cb431afeb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -32,7 +32,7 @@ grpc = "1.68.2" # when updating the JNA version, also update the version in buildSrc/build.gradle jna = "5.13.0" -netty = "4.1.117.Final" +netty = "4.1.118.Final" joda = "2.12.7" roaringbitmap = "1.3.0" diff --git a/libs/arrow-spi/licenses/netty-buffer-4.1.117.Final.jar.sha1 b/libs/arrow-spi/licenses/netty-buffer-4.1.117.Final.jar.sha1 deleted file mode 100644 index 9d10d066cb497..0000000000000 --- a/libs/arrow-spi/licenses/netty-buffer-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -022b4cc28194cb23671274499229e0ef35028fbd \ No newline at end of file diff --git a/libs/arrow-spi/licenses/netty-buffer-4.1.118.Final.jar.sha1 b/libs/arrow-spi/licenses/netty-buffer-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..556d707b9c29e --- /dev/null +++ b/libs/arrow-spi/licenses/netty-buffer-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +7022990af1e0d449f9d5322035899745e19735c5 \ No newline at end of file diff --git a/libs/arrow-spi/licenses/netty-common-4.1.117.Final.jar.sha1 b/libs/arrow-spi/licenses/netty-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index b399dfc5a6b14..0000000000000 --- a/libs/arrow-spi/licenses/netty-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9e074a4382f56b37f3b9ee1fc21d53e7af58ec9d \ No newline at end of file diff --git a/libs/arrow-spi/licenses/netty-common-4.1.118.Final.jar.sha1 b/libs/arrow-spi/licenses/netty-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..632058bd06778 --- /dev/null +++ b/libs/arrow-spi/licenses/netty-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +4bb0f9899146484fa89f7b9bc27389d5b8e2ecde \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-buffer-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-buffer-4.1.117.Final.jar.sha1 deleted file mode 100644 index 9d10d066cb497..0000000000000 --- a/modules/transport-netty4/licenses/netty-buffer-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -022b4cc28194cb23671274499229e0ef35028fbd \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-buffer-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-buffer-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..556d707b9c29e --- /dev/null +++ b/modules/transport-netty4/licenses/netty-buffer-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +7022990af1e0d449f9d5322035899745e19735c5 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-codec-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-codec-4.1.117.Final.jar.sha1 deleted file mode 100644 index 2ac134b2057fb..0000000000000 --- a/modules/transport-netty4/licenses/netty-codec-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2831d3431ed93d9c0b64b1c0cce2ced4737539aa \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-codec-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-codec-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..7964f25f0372a --- /dev/null +++ b/modules/transport-netty4/licenses/netty-codec-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +307f665c08ce57333121de4f460479fc0c3c94d4 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-codec-http-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-codec-http-4.1.117.Final.jar.sha1 deleted file mode 100644 index 222d2e3acc03e..0000000000000 --- a/modules/transport-netty4/licenses/netty-codec-http-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5a0f8cd908b8b09b2cd1d39c1d2086a4d12e6029 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-codec-http-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-codec-http-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..7cb43dd276c8a --- /dev/null +++ b/modules/transport-netty4/licenses/netty-codec-http-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +eda08a71294afe78c779b85fd696bc13491507a8 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 deleted file mode 100644 index fd83790095b7d..0000000000000 --- a/modules/transport-netty4/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e0a678ac80e00b08a4c0118d496efabc4516ebbf \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..fab58dee2dfbf --- /dev/null +++ b/modules/transport-netty4/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +e3c35c0685ec9e84c4f84b79feea7c9d185a08d3 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-common-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index b399dfc5a6b14..0000000000000 --- a/modules/transport-netty4/licenses/netty-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9e074a4382f56b37f3b9ee1fc21d53e7af58ec9d \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-common-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..632058bd06778 --- /dev/null +++ b/modules/transport-netty4/licenses/netty-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +4bb0f9899146484fa89f7b9bc27389d5b8e2ecde \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-handler-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-handler-4.1.117.Final.jar.sha1 deleted file mode 100644 index 0c06e7a876610..0000000000000 --- a/modules/transport-netty4/licenses/netty-handler-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -db14cd99515f8c98a3f2a347718e59f14d85c503 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-handler-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-handler-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..d6eea2494813e --- /dev/null +++ b/modules/transport-netty4/licenses/netty-handler-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +30ebb05b6b0fb071dbfcf713017c4a767a97bb9b \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-resolver-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-resolver-4.1.117.Final.jar.sha1 deleted file mode 100644 index 390e9268d0b61..0000000000000 --- a/modules/transport-netty4/licenses/netty-resolver-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -581b37489a03162f473264b65f53d504269a74b0 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-resolver-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-resolver-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..19fbdbbb19b04 --- /dev/null +++ b/modules/transport-netty4/licenses/netty-resolver-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +28c378c19c1779eca1104b400452627f3ebc4aea \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-transport-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-transport-4.1.117.Final.jar.sha1 deleted file mode 100644 index ef3a353eeb56c..0000000000000 --- a/modules/transport-netty4/licenses/netty-transport-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f81d72962bd134d8d8e11b514321134fa5fd0ce6 \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-transport-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-transport-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f3b714539e61b --- /dev/null +++ b/modules/transport-netty4/licenses/netty-transport-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +5a27232e5d08218722d94ca14f0b1b4576e7711c \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index 792339131bf29..0000000000000 --- a/modules/transport-netty4/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -684f2316ff2b2171babbc17c95ac3bd97f5f091e \ No newline at end of file diff --git a/modules/transport-netty4/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 b/modules/transport-netty4/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f1562364e2848 --- /dev/null +++ b/modules/transport-netty4/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +9da25a94e6a0edac90da0bc7894e5a54efcb866b \ No newline at end of file diff --git a/modules/transport-netty4/src/main/java/org/opensearch/transport/SharedGroupFactory.java b/modules/transport-netty4/src/main/java/org/opensearch/transport/SharedGroupFactory.java index 00c7f666d2b35..454293442572c 100644 --- a/modules/transport-netty4/src/main/java/org/opensearch/transport/SharedGroupFactory.java +++ b/modules/transport-netty4/src/main/java/org/opensearch/transport/SharedGroupFactory.java @@ -47,7 +47,7 @@ import io.netty.channel.nio.NioEventLoopGroup; import io.netty.util.concurrent.Future; -import static org.opensearch.common.util.concurrent.OpenSearchExecutors.privilegedDaemonThreadFactory; +import static org.opensearch.common.util.concurrent.OpenSearchExecutors.daemonThreadFactory; /** * Creates and returns {@link io.netty.channel.EventLoopGroup} instances. It will return a shared group for @@ -91,7 +91,7 @@ public synchronized SharedGroup getHttpGroup() { if (dedicatedHttpGroup == null) { NioEventLoopGroup eventLoopGroup = new NioEventLoopGroup( httpWorkerCount, - privilegedDaemonThreadFactory(settings, HttpServerTransport.HTTP_SERVER_WORKER_THREAD_NAME_PREFIX) + daemonThreadFactory(settings, HttpServerTransport.HTTP_SERVER_WORKER_THREAD_NAME_PREFIX) ); dedicatedHttpGroup = new SharedGroup(new RefCountedGroup(eventLoopGroup)); } @@ -103,7 +103,7 @@ private SharedGroup getGenericGroup() { if (genericGroup == null) { EventLoopGroup eventLoopGroup = new NioEventLoopGroup( workerCount, - privilegedDaemonThreadFactory(settings, TcpTransport.TRANSPORT_WORKER_THREAD_NAME_PREFIX) + daemonThreadFactory(settings, TcpTransport.TRANSPORT_WORKER_THREAD_NAME_PREFIX) ); this.genericGroup = new RefCountedGroup(eventLoopGroup); } else { diff --git a/plugins/repository-azure/licenses/netty-codec-dns-4.1.117.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-codec-dns-4.1.117.Final.jar.sha1 deleted file mode 100644 index 283d03512f2ab..0000000000000 --- a/plugins/repository-azure/licenses/netty-codec-dns-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5023de39015bdc7a5740dcae109fb0a72160c207 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-codec-dns-4.1.118.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-codec-dns-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..bc51848d86400 --- /dev/null +++ b/plugins/repository-azure/licenses/netty-codec-dns-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +0e04bf6679ab5e1bedae12047c4e049887476993 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 deleted file mode 100644 index fd83790095b7d..0000000000000 --- a/plugins/repository-azure/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e0a678ac80e00b08a4c0118d496efabc4516ebbf \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..fab58dee2dfbf --- /dev/null +++ b/plugins/repository-azure/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +e3c35c0685ec9e84c4f84b79feea7c9d185a08d3 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-codec-socks-4.1.117.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-codec-socks-4.1.117.Final.jar.sha1 deleted file mode 100644 index fc00e4a6fbe08..0000000000000 --- a/plugins/repository-azure/licenses/netty-codec-socks-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c7e72e5ec8e349e15e2d38811696f6404e0a49e0 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-codec-socks-4.1.118.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-codec-socks-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..e5c2960793376 --- /dev/null +++ b/plugins/repository-azure/licenses/netty-codec-socks-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +488a67579f062bba2d2d20ce46f9bb28a68b0875 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-handler-proxy-4.1.117.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-handler-proxy-4.1.117.Final.jar.sha1 deleted file mode 100644 index f44eccbf8b1dd..0000000000000 --- a/plugins/repository-azure/licenses/netty-handler-proxy-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f032fb832d421d9906c705a1d328188723961c74 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-handler-proxy-4.1.118.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-handler-proxy-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..9aee8e6af4409 --- /dev/null +++ b/plugins/repository-azure/licenses/netty-handler-proxy-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +28d6c41b72df614e09440ae0bed53a43fbcfbe27 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-resolver-dns-4.1.117.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-resolver-dns-4.1.117.Final.jar.sha1 deleted file mode 100644 index 0466494805bed..0000000000000 --- a/plugins/repository-azure/licenses/netty-resolver-dns-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -54c433e75a6e0f101ac78332a9958cd200ca2434 \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-resolver-dns-4.1.118.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-resolver-dns-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..a9fcca1cc115a --- /dev/null +++ b/plugins/repository-azure/licenses/netty-resolver-dns-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +ff5bfb643ccc5a809c4c21b10167b8d214ceaeeb \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index 792339131bf29..0000000000000 --- a/plugins/repository-azure/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -684f2316ff2b2171babbc17c95ac3bd97f5f091e \ No newline at end of file diff --git a/plugins/repository-azure/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 b/plugins/repository-azure/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f1562364e2848 --- /dev/null +++ b/plugins/repository-azure/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +9da25a94e6a0edac90da0bc7894e5a54efcb866b \ No newline at end of file diff --git a/plugins/repository-hdfs/licenses/netty-all-4.1.117.Final.jar.sha1 b/plugins/repository-hdfs/licenses/netty-all-4.1.117.Final.jar.sha1 deleted file mode 100644 index 8e20e676f3821..0000000000000 --- a/plugins/repository-hdfs/licenses/netty-all-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -61dfea8203f3b653e79959bc259adf848b998d8c \ No newline at end of file diff --git a/plugins/repository-hdfs/licenses/netty-all-4.1.118.Final.jar.sha1 b/plugins/repository-hdfs/licenses/netty-all-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..e8329692392c0 --- /dev/null +++ b/plugins/repository-hdfs/licenses/netty-all-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +00b5462c05eeb5a0321fded73c28b5fc7833878f \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-buffer-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-buffer-4.1.117.Final.jar.sha1 deleted file mode 100644 index 9d10d066cb497..0000000000000 --- a/plugins/repository-s3/licenses/netty-buffer-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -022b4cc28194cb23671274499229e0ef35028fbd \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-buffer-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-buffer-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..556d707b9c29e --- /dev/null +++ b/plugins/repository-s3/licenses/netty-buffer-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +7022990af1e0d449f9d5322035899745e19735c5 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-codec-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-codec-4.1.117.Final.jar.sha1 deleted file mode 100644 index 2ac134b2057fb..0000000000000 --- a/plugins/repository-s3/licenses/netty-codec-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2831d3431ed93d9c0b64b1c0cce2ced4737539aa \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-codec-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-codec-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..7964f25f0372a --- /dev/null +++ b/plugins/repository-s3/licenses/netty-codec-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +307f665c08ce57333121de4f460479fc0c3c94d4 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-codec-http-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-codec-http-4.1.117.Final.jar.sha1 deleted file mode 100644 index 222d2e3acc03e..0000000000000 --- a/plugins/repository-s3/licenses/netty-codec-http-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5a0f8cd908b8b09b2cd1d39c1d2086a4d12e6029 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-codec-http-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-codec-http-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..7cb43dd276c8a --- /dev/null +++ b/plugins/repository-s3/licenses/netty-codec-http-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +eda08a71294afe78c779b85fd696bc13491507a8 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 deleted file mode 100644 index fd83790095b7d..0000000000000 --- a/plugins/repository-s3/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e0a678ac80e00b08a4c0118d496efabc4516ebbf \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..fab58dee2dfbf --- /dev/null +++ b/plugins/repository-s3/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +e3c35c0685ec9e84c4f84b79feea7c9d185a08d3 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-common-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index b399dfc5a6b14..0000000000000 --- a/plugins/repository-s3/licenses/netty-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9e074a4382f56b37f3b9ee1fc21d53e7af58ec9d \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-common-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..632058bd06778 --- /dev/null +++ b/plugins/repository-s3/licenses/netty-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +4bb0f9899146484fa89f7b9bc27389d5b8e2ecde \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-handler-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-handler-4.1.117.Final.jar.sha1 deleted file mode 100644 index 0c06e7a876610..0000000000000 --- a/plugins/repository-s3/licenses/netty-handler-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -db14cd99515f8c98a3f2a347718e59f14d85c503 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-handler-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-handler-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..d6eea2494813e --- /dev/null +++ b/plugins/repository-s3/licenses/netty-handler-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +30ebb05b6b0fb071dbfcf713017c4a767a97bb9b \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-resolver-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-resolver-4.1.117.Final.jar.sha1 deleted file mode 100644 index 390e9268d0b61..0000000000000 --- a/plugins/repository-s3/licenses/netty-resolver-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -581b37489a03162f473264b65f53d504269a74b0 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-resolver-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-resolver-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..19fbdbbb19b04 --- /dev/null +++ b/plugins/repository-s3/licenses/netty-resolver-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +28c378c19c1779eca1104b400452627f3ebc4aea \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-transport-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-transport-4.1.117.Final.jar.sha1 deleted file mode 100644 index ef3a353eeb56c..0000000000000 --- a/plugins/repository-s3/licenses/netty-transport-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f81d72962bd134d8d8e11b514321134fa5fd0ce6 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-transport-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-transport-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f3b714539e61b --- /dev/null +++ b/plugins/repository-s3/licenses/netty-transport-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +5a27232e5d08218722d94ca14f0b1b4576e7711c \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-transport-classes-epoll-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-transport-classes-epoll-4.1.117.Final.jar.sha1 deleted file mode 100644 index dc60636a6611c..0000000000000 --- a/plugins/repository-s3/licenses/netty-transport-classes-epoll-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0ebca585acd227b8682ed5b2aafbb86d07f77848 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-transport-classes-epoll-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-transport-classes-epoll-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..d53656cd3b7dc --- /dev/null +++ b/plugins/repository-s3/licenses/netty-transport-classes-epoll-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +376ce95507066f0e755d97c1c8bcd6c33f657617 \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index 792339131bf29..0000000000000 --- a/plugins/repository-s3/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -684f2316ff2b2171babbc17c95ac3bd97f5f091e \ No newline at end of file diff --git a/plugins/repository-s3/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 b/plugins/repository-s3/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f1562364e2848 --- /dev/null +++ b/plugins/repository-s3/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +9da25a94e6a0edac90da0bc7894e5a54efcb866b \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-buffer-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-buffer-4.1.117.Final.jar.sha1 deleted file mode 100644 index 9d10d066cb497..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-buffer-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -022b4cc28194cb23671274499229e0ef35028fbd \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-buffer-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-buffer-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..556d707b9c29e --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-buffer-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +7022990af1e0d449f9d5322035899745e19735c5 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-4.1.117.Final.jar.sha1 deleted file mode 100644 index 2ac134b2057fb..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-codec-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2831d3431ed93d9c0b64b1c0cce2ced4737539aa \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..7964f25f0372a --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-codec-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +307f665c08ce57333121de4f460479fc0c3c94d4 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-dns-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-dns-4.1.117.Final.jar.sha1 deleted file mode 100644 index 283d03512f2ab..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-codec-dns-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5023de39015bdc7a5740dcae109fb0a72160c207 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-dns-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-dns-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..bc51848d86400 --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-codec-dns-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +0e04bf6679ab5e1bedae12047c4e049887476993 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-http-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-http-4.1.117.Final.jar.sha1 deleted file mode 100644 index 222d2e3acc03e..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-codec-http-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5a0f8cd908b8b09b2cd1d39c1d2086a4d12e6029 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-http-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-http-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..7cb43dd276c8a --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-codec-http-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +eda08a71294afe78c779b85fd696bc13491507a8 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 deleted file mode 100644 index fd83790095b7d..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-codec-http2-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e0a678ac80e00b08a4c0118d496efabc4516ebbf \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..fab58dee2dfbf --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-codec-http2-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +e3c35c0685ec9e84c4f84b79feea7c9d185a08d3 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-common-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index b399dfc5a6b14..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9e074a4382f56b37f3b9ee1fc21d53e7af58ec9d \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-common-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..632058bd06778 --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +4bb0f9899146484fa89f7b9bc27389d5b8e2ecde \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-handler-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-handler-4.1.117.Final.jar.sha1 deleted file mode 100644 index 0c06e7a876610..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-handler-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -db14cd99515f8c98a3f2a347718e59f14d85c503 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-handler-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-handler-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..d6eea2494813e --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-handler-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +30ebb05b6b0fb071dbfcf713017c4a767a97bb9b \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-resolver-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-resolver-4.1.117.Final.jar.sha1 deleted file mode 100644 index 390e9268d0b61..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-resolver-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -581b37489a03162f473264b65f53d504269a74b0 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-resolver-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-resolver-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..19fbdbbb19b04 --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-resolver-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +28c378c19c1779eca1104b400452627f3ebc4aea \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-resolver-dns-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-resolver-dns-4.1.117.Final.jar.sha1 deleted file mode 100644 index 0466494805bed..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-resolver-dns-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -54c433e75a6e0f101ac78332a9958cd200ca2434 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-resolver-dns-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-resolver-dns-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..a9fcca1cc115a --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-resolver-dns-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +ff5bfb643ccc5a809c4c21b10167b8d214ceaeeb \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-transport-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-transport-4.1.117.Final.jar.sha1 deleted file mode 100644 index ef3a353eeb56c..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-transport-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f81d72962bd134d8d8e11b514321134fa5fd0ce6 \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-transport-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-transport-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f3b714539e61b --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-transport-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +5a27232e5d08218722d94ca14f0b1b4576e7711c \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 deleted file mode 100644 index 792339131bf29..0000000000000 --- a/plugins/transport-reactor-netty4/licenses/netty-transport-native-unix-common-4.1.117.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -684f2316ff2b2171babbc17c95ac3bd97f5f091e \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 b/plugins/transport-reactor-netty4/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 new file mode 100644 index 0000000000000..f1562364e2848 --- /dev/null +++ b/plugins/transport-reactor-netty4/licenses/netty-transport-native-unix-common-4.1.118.Final.jar.sha1 @@ -0,0 +1 @@ +9da25a94e6a0edac90da0bc7894e5a54efcb866b \ No newline at end of file diff --git a/plugins/transport-reactor-netty4/src/main/java/org/opensearch/transport/reactor/SharedGroupFactory.java b/plugins/transport-reactor-netty4/src/main/java/org/opensearch/transport/reactor/SharedGroupFactory.java index 7df888fefce32..ab7de33c8e673 100644 --- a/plugins/transport-reactor-netty4/src/main/java/org/opensearch/transport/reactor/SharedGroupFactory.java +++ b/plugins/transport-reactor-netty4/src/main/java/org/opensearch/transport/reactor/SharedGroupFactory.java @@ -29,7 +29,7 @@ import io.netty.channel.nio.NioEventLoopGroup; import io.netty.util.concurrent.Future; -import static org.opensearch.common.util.concurrent.OpenSearchExecutors.privilegedDaemonThreadFactory; +import static org.opensearch.common.util.concurrent.OpenSearchExecutors.daemonThreadFactory; /** * Creates and returns {@link io.netty.channel.EventLoopGroup} instances. It will return a shared group for @@ -89,7 +89,7 @@ public synchronized SharedGroup getHttpGroup() { if (dedicatedHttpGroup == null) { NioEventLoopGroup eventLoopGroup = new NioEventLoopGroup( httpWorkerCount, - privilegedDaemonThreadFactory(settings, HttpServerTransport.HTTP_SERVER_WORKER_THREAD_NAME_PREFIX) + daemonThreadFactory(settings, HttpServerTransport.HTTP_SERVER_WORKER_THREAD_NAME_PREFIX) ); dedicatedHttpGroup = new SharedGroup(new RefCountedGroup(eventLoopGroup)); } @@ -101,7 +101,7 @@ private SharedGroup getGenericGroup() { if (genericGroup == null) { EventLoopGroup eventLoopGroup = new NioEventLoopGroup( workerCount, - privilegedDaemonThreadFactory(settings, TcpTransport.TRANSPORT_WORKER_THREAD_NAME_PREFIX) + daemonThreadFactory(settings, TcpTransport.TRANSPORT_WORKER_THREAD_NAME_PREFIX) ); this.genericGroup = new RefCountedGroup(eventLoopGroup); } else { diff --git a/release-notes/opensearch.release-notes-2.19.0.md b/release-notes/opensearch.release-notes-2.19.0.md new file mode 100644 index 0000000000000..78c74658afe6c --- /dev/null +++ b/release-notes/opensearch.release-notes-2.19.0.md @@ -0,0 +1,116 @@ +## 2025-02-07 Version 2.19.0 Release Notes + +## [2.19.0] +### Added +- Add support for restoring from snapshot with search replicas ([#16111](https://github.com/opensearch-project/OpenSearch/pull/16111)) +- Ensure support of the transport-nio by security plugin ([#16474](https://github.com/opensearch-project/OpenSearch/pull/16474)) +- Switch from `buildSrc/version.properties` to Gradle version catalog (`gradle/libs.versions.toml`) to enable dependabot to perform automated upgrades on common libs ([#16284](https://github.com/opensearch-project/OpenSearch/pull/16284)) +- Increase segrep pressure checkpoint default limit to 30 ([#16577](https://github.com/opensearch-project/OpenSearch/pull/16577/files)) +- Add dynamic setting allowing size > 0 requests to be cached in the request cache ([#16483](https://github.com/opensearch-project/OpenSearch/pull/16483)) +- Support installing plugin SNAPSHOTs with SNASPHOT distribution ([#16581](https://github.com/opensearch-project/OpenSearch/pull/16581)) +- Make IndexStoreListener a pluggable interface ([#16583](https://github.com/opensearch-project/OpenSearch/pull/16583)) +- Support for keyword fields in star-tree index ([#16233](https://github.com/opensearch-project/OpenSearch/pull/16233)) +- Add a flag in QueryShardContext to differentiate inner hit query ([#16600](https://github.com/opensearch-project/OpenSearch/pull/16600)) +- Add vertical scaling and SoftReference for snapshot repository data cache ([#16489](https://github.com/opensearch-project/OpenSearch/pull/16489)) +- [Workload Management] Add Workload Management IT ([#16359](https://github.com/opensearch-project/OpenSearch/pull/16359)) +- Support prefix list for remote repository attributes([#16271](https://github.com/opensearch-project/OpenSearch/pull/16271)) +- Add new configuration setting `synonym_analyzer`, to the `synonym` and `synonym_graph` filters, enabling the specification of a custom analyzer for reading the synonym file ([#16488](https://github.com/opensearch-project/OpenSearch/pull/16488)). +- Add stats for remote publication failure and move download failure stats to remote methods([#16682](https://github.com/opensearch-project/OpenSearch/pull/16682/)) +- Update script supports java.lang.String.sha1() and java.lang.String.sha256() methods ([#16923](https://github.com/opensearch-project/OpenSearch/pull/16923)) +- Added a precaution to handle extreme date values during sorting to prevent `arithmetic_exception: long overflow` ([#16812](https://github.com/opensearch-project/OpenSearch/pull/16812)). +- Add support for append only indices([#17039](https://github.com/opensearch-project/OpenSearch/pull/17039)) +- Add `verbose_pipeline` parameter to output each processor's execution details ([#16843](https://github.com/opensearch-project/OpenSearch/pull/16843)). +- Add search replica stats to segment replication stats API ([#16678](https://github.com/opensearch-project/OpenSearch/pull/16678)) +- Introduce framework for auxiliary transports and an experimental gRPC transport plugin ([#16534](https://github.com/opensearch-project/OpenSearch/pull/16534)) +- Changes to support IP field in star tree indexing([#16641](https://github.com/opensearch-project/OpenSearch/pull/16641/)) +- Support object fields in star-tree index([#16728](https://github.com/opensearch-project/OpenSearch/pull/16728/)) +- Support searching from doc_value using termQueryCaseInsensitive/termQuery in flat_object/keyword field([#16974](https://github.com/opensearch-project/OpenSearch/pull/16974/)) +- Added a new `time` field to replace the deprecated `getTime` field in `GetStats`. ([#17009](https://github.com/opensearch-project/OpenSearch/pull/17009)) +- Improve flat_object field parsing performance by reducing two passes to a single pass ([#16297](https://github.com/opensearch-project/OpenSearch/pull/16297)) +- Improve performance of the bitmap filtering([#16936](https://github.com/opensearch-project/OpenSearch/pull/16936/)) +- Introduce Template query ([#16818](https://github.com/opensearch-project/OpenSearch/pull/16818)) +- Added ability to retrieve value from DocValues in a flat_object filed([#16802](https://github.com/opensearch-project/OpenSearch/pull/16802)) +- Added new Setting property UnmodifiableOnRestore to prevent updating settings on restore snapshot ([#16957](https://github.com/opensearch-project/OpenSearch/pull/16957)) +- Introduce Template query ([#16818](https://github.com/opensearch-project/OpenSearch/pull/16818)) +- Propagate the sourceIncludes and excludes fields from fetchSourceContext to FieldsVisitor. ([#17080](https://github.com/opensearch-project/OpenSearch/pull/17080)) +- [Star Tree] [Search] Resolving Date histogram with metric aggregation using star-tree ([#16674](https://github.com/opensearch-project/OpenSearch/pull/16674)) +- [Star Tree] [Search] Extensible design to support different query and field types ([#17137](https://github.com/opensearch-project/OpenSearch/pull/17137)) + +### Dependencies +- Bump `com.google.cloud:google-cloud-core-http` from 2.23.0 to 2.47.0 ([#16504](https://github.com/opensearch-project/OpenSearch/pull/16504)) +- Bump `google-auth-library-oauth2-http` from 1.7.0 to 1.29.0 in /plugins/repository-gcs ([#16520](https://github.com/opensearch-project/OpenSearch/pull/16520)) +- Bump `com.azure:azure-storage-common` from 12.25.1 to 12.28.0 ([#16521](https://github.com/opensearch-project/OpenSearch/pull/16521), [#16808](https://github.com/opensearch-project/OpenSearch/pull/16808)) +- Bump `com.google.apis:google-api-services-compute` from v1-rev20240407-2.0.0 to v1-rev20241105-2.0.0 ([#16502](https://github.com/opensearch-project/OpenSearch/pull/16502), [#16548](https://github.com/opensearch-project/OpenSearch/pull/16548), [#16613](https://github.com/opensearch-project/OpenSearch/pull/16613)) +- Bump `com.azure:azure-storage-common` from 12.25.1 to 12.27.1 ([#16521](https://github.com/opensearch-project/OpenSearch/pull/16521)) +- Bump `com.azure:azure-storage-blob` from 12.23.0 to 12.28.1 ([#16501](https://github.com/opensearch-project/OpenSearch/pull/16501)) +- Bump `org.apache.hadoop:hadoop-minicluster` from 3.4.0 to 3.4.1 ([#16550](https://github.com/opensearch-project/OpenSearch/pull/16550)) +- Bump `org.apache.xmlbeans:xmlbeans` from 5.2.1 to 5.3.0 ([#16612](https://github.com/opensearch-project/OpenSearch/pull/16612), [#16854](https://github.com/opensearch-project/OpenSearch/pull/16854)) +- Bump `com.nimbusds:nimbus-jose-jwt` from 9.41.1 to 10.0.1 ([#16611](https://github.com/opensearch-project/OpenSearch/pull/16611), [#16807](https://github.com/opensearch-project/OpenSearch/pull/16807), [#17011](https://github.com/opensearch-project/OpenSearch/pull/17011)) +- Bump `lycheeverse/lychee-action` from 2.0.2 to 2.2.0 ([#16610](https://github.com/opensearch-project/OpenSearch/pull/16610), [#16897](https://github.com/opensearch-project/OpenSearch/pull/16897)) +- Bump `me.champeau.gradle.japicmp` from 0.4.4 to 0.4.5 ([#16614](https://github.com/opensearch-project/OpenSearch/pull/16614)) +- Bump `mockito` from 5.14.1 to 5.14.2, `objenesis` from 3.2 to 3.3 and `bytebuddy` from 1.15.4 to 1.15.10 ([#16655](https://github.com/opensearch-project/OpenSearch/pull/16655)) +- Bump `Netty` from 4.1.114.Final to 4.1.117.Final ([#16661](https://github.com/opensearch-project/OpenSearch/pull/16661), [#17041](https://github.com/opensearch-project/OpenSearch/pull/17041)) +- Bump `org.xerial.snappy:snappy-java` from 1.1.10.6 to 1.1.10.7 ([#16665](https://github.com/opensearch-project/OpenSearch/pull/16665)) +- Bump `codecov/codecov-action` from 4 to 5 ([#16667](https://github.com/opensearch-project/OpenSearch/pull/16667)) +- Bump `org.apache.logging.log4j:log4j-core` from 2.24.1 to 2.24.3 ([#16718](https://github.com/opensearch-project/OpenSearch/pull/16718), [#16858](https://github.com/opensearch-project/OpenSearch/pull/16858)) +- Bump `jackson` from 2.17.2 to 2.18.2 ([#16733](https://github.com/opensearch-project/OpenSearch/pull/16733)) +- Bump `ch.qos.logback:logback-classic` from 1.2.13 to 1.5.15 ([#16716](https://github.com/opensearch-project/OpenSearch/pull/16716), [#16898](https://github.com/opensearch-project/OpenSearch/pull/16898)) +- Bump `com.azure:azure-identity` from 1.13.2 to 1.14.2 ([#16778](https://github.com/opensearch-project/OpenSearch/pull/16778)) +- Bump Apache Lucene from 9.12.0 to 9.12.1 ([#16846](https://github.com/opensearch-project/OpenSearch/pull/16846)) +- Bump `com.gradle.develocity` from 3.18.2 to 3.19 ([#16855](https://github.com/opensearch-project/OpenSearch/pull/16855)) +- Bump `org.jline:jline` from 3.27.1 to 3.28.0 ([#16857](https://github.com/opensearch-project/OpenSearch/pull/16857)) +- Bump `com.azure:azure-core` from 1.51.0 to 1.54.1 ([#16856](https://github.com/opensearch-project/OpenSearch/pull/16856)) +- Bump `com.nimbusds:oauth2-oidc-sdk` from 11.19.1 to 11.21 ([#16895](https://github.com/opensearch-project/OpenSearch/pull/16895), [#17010](https://github.com/opensearch-project/OpenSearch/pull/17010)) +- Bump `com.netflix.nebula.ospackage-base` from 11.10.0 to 11.10.1 ([#16896](https://github.com/opensearch-project/OpenSearch/pull/16896)) +- Bump `com.microsoft.azure:msal4j` from 1.17.2 to 1.18.0 ([#16918](https://github.com/opensearch-project/OpenSearch/pull/16918)) +- Bump `org.apache.commons:commons-text` from 1.12.0 to 1.13.0 ([#16919](https://github.com/opensearch-project/OpenSearch/pull/16919)) +- Bump `ch.qos.logback:logback-core` from 1.5.12 to 1.5.16 ([#16951](https://github.com/opensearch-project/OpenSearch/pull/16951)) +- Bump `com.azure:azure-core-http-netty` from 1.15.5 to 1.15.7 ([#16952](https://github.com/opensearch-project/OpenSearch/pull/16952)) +- Bump `opentelemetry` from 1.41.0 to 1.46.0 ([#16700](https://github.com/opensearch-project/OpenSearch/pull/16700)) +- Bump `opentelemetry-semconv` from 1.27.0-alpha to 1.29.0-alpha ([#16700](https://github.com/opensearch-project/OpenSearch/pull/16700)) +- Bump `com.google.re2j:re2j` from 1.7 to 1.8 ([#17012](https://github.com/opensearch-project/OpenSearch/pull/17012)) +- Bump `org.apache.commons:commons-lang3` from 3.14.0 to 3.17.0 ([#15580](https://github.com/opensearch-project/OpenSearch/pull/15580)) +- Bump `com.squareup.okio:okio` from 3.9.1 to 3.10.2 ([#17060](https://github.com/opensearch-project/OpenSearch/pull/17060)) +- Bump `org.jruby.jcodings:jcodings` from 1.0.58 to 1.0.61 ([#17061](https://github.com/opensearch-project/OpenSearch/pull/17061)) + +### Changed +- Indexed IP field supports `terms_query` with more than 1025 IP masks [#16391](https://github.com/opensearch-project/OpenSearch/pull/16391) +- Make entries for dependencies from server/build.gradle to gradle version catalog ([#16707](https://github.com/opensearch-project/OpenSearch/pull/16707)) +- Sliced search only fans out to shards matched by the selected slice, reducing open search contexts ([#16771](https://github.com/opensearch-project/OpenSearch/pull/16771)) +- Allow extended plugins to be optional ([#16909](https://github.com/opensearch-project/OpenSearch/pull/16909)) +- Use the correct type to widen the sort fields when merging top docs ([#16881](https://github.com/opensearch-project/OpenSearch/pull/16881)) +- Limit reader writer separation to remote store enabled clusters [#16760](https://github.com/opensearch-project/OpenSearch/pull/16760) +- Optimize innerhits query performance [#16937](https://github.com/opensearch-project/OpenSearch/pull/16937) + +### Deprecated +- Performing update operation with default pipeline or final pipeline is deprecated ([#16712](https://github.com/opensearch-project/OpenSearch/pull/16712)) +- Marked `getTime` field as deprecated in favor of the new `time` field. ([#17009](https://github.com/opensearch-project/OpenSearch/pull/17009)) + +### Fixed +- Fix get index settings API doesn't show `number_of_routing_shards` setting when it was explicitly set ([#16294](https://github.com/opensearch-project/OpenSearch/pull/16294)) +- Revert changes to upload remote state manifest using minimum codec version([#16403](https://github.com/opensearch-project/OpenSearch/pull/16403)) +- Ensure index templates are not applied to system indices ([#16418](https://github.com/opensearch-project/OpenSearch/pull/16418)) +- Remove resource usages object from search response headers ([#16532](https://github.com/opensearch-project/OpenSearch/pull/16532)) +- Support retrieving doc values of unsigned long field ([#16543](https://github.com/opensearch-project/OpenSearch/pull/16543)) +- Fix rollover alias supports restored searchable snapshot index([#16483](https://github.com/opensearch-project/OpenSearch/pull/16483)) +- Fix permissions error on scripted query against remote snapshot ([#16544](https://github.com/opensearch-project/OpenSearch/pull/16544)) +- Fix `doc_values` only (`index:false`) IP field searching for masks ([#16628](https://github.com/opensearch-project/OpenSearch/pull/16628)) +- Fix stale cluster state custom file deletion ([#16670](https://github.com/opensearch-project/OpenSearch/pull/16670)) +- Bound the size of cache in deprecation logger ([16702](https://github.com/opensearch-project/OpenSearch/issues/16702)) +- [Tiered Caching] Fix bug in cache stats API ([#16560](https://github.com/opensearch-project/OpenSearch/pull/16560)) +- Ensure consistency of system flag on IndexMetadata after diff is applied ([#16644](https://github.com/opensearch-project/OpenSearch/pull/16644)) +- Skip remote-repositories validations for node-joins when RepositoriesService is not in sync with cluster-state ([#16763](https://github.com/opensearch-project/OpenSearch/pull/16763)) +- Fix _list/shards API failing when closed indices are present ([#16606](https://github.com/opensearch-project/OpenSearch/pull/16606)) +- Fix remote shards balance ([#15335](https://github.com/opensearch-project/OpenSearch/pull/15335)) +- Fix max request cache size settings not working properly with pluggable caching ([#16636](https://github.com/opensearch-project/OpenSearch/pull/16636)) +- Always use `constant_score` query for `match_only_text` field ([#16964](https://github.com/opensearch-project/OpenSearch/pull/16964)) +- Fix Shallow copy snapshot failures on closed index ([#16868](https://github.com/opensearch-project/OpenSearch/pull/16868)) +- Fix multi-value sort for unsigned long ([#16732](https://github.com/opensearch-project/OpenSearch/pull/16732)) +- The `phone-search` analyzer no longer emits the tel/sip prefix, international calling code, extension numbers and unformatted input as a token ([#16993](https://github.com/opensearch-project/OpenSearch/pull/16993)) +- Stop processing search requests when _msearch request is cancelled ([#17005](https://github.com/opensearch-project/OpenSearch/pull/17005)) +- Fix GRPC AUX_TRANSPORT_PORT and SETTING_GRPC_PORT settings and remove lingering HTTP terminology ([#17037](https://github.com/opensearch-project/OpenSearch/pull/17037)) +- [WLM] Fix the QueryGroupTask logging bug ([#17169](https://github.com/opensearch-project/OpenSearch/pull/17169)) +- Use OpenSearch version to deserialize remote custom metadata([#16494](https://github.com/opensearch-project/OpenSearch/pull/16494)) +- Add highlighting for wildcard search on `match_only_text` field ([#17101](https://github.com/opensearch-project/OpenSearch/pull/17101)) +- Fix the failing CI's with `Failed to load eclipse jdt formatter` error ([#17172](https://github.com/opensearch-project/OpenSearch/pull/17172)) +- Fix AutoDateHistogramAggregator rounding assertion failure ([#17023](https://github.com/opensearch-project/OpenSearch/pull/17023)) diff --git a/server/src/main/java/org/opensearch/common/util/concurrent/OpenSearchExecutors.java b/server/src/main/java/org/opensearch/common/util/concurrent/OpenSearchExecutors.java index df2badee08060..6e45c3fb7b58d 100644 --- a/server/src/main/java/org/opensearch/common/util/concurrent/OpenSearchExecutors.java +++ b/server/src/main/java/org/opensearch/common/util/concurrent/OpenSearchExecutors.java @@ -43,8 +43,6 @@ import org.opensearch.threadpool.RunnableTaskExecutionListener; import org.opensearch.threadpool.TaskAwareRunnable; -import java.security.AccessController; -import java.security.PrivilegedAction; import java.util.List; import java.util.Optional; import java.util.concurrent.AbstractExecutorService; @@ -384,19 +382,6 @@ public static ThreadFactory daemonThreadFactory(String namePrefix) { return new OpenSearchThreadFactory(namePrefix); } - public static ThreadFactory privilegedDaemonThreadFactory(Settings settings, String namePrefix) { - return privilegedDaemonThreadFactory(threadName(settings, namePrefix)); - } - - public static ThreadFactory privilegedDaemonThreadFactory(String nodeName, String namePrefix) { - assert nodeName != null && false == nodeName.isEmpty(); - return privilegedDaemonThreadFactory(threadName(nodeName, namePrefix)); - } - - public static ThreadFactory privilegedDaemonThreadFactory(String namePrefix) { - return new PrivilegedOpenSearchThreadFactory(namePrefix); - } - /** * A thread factory * @@ -424,42 +409,6 @@ public Thread newThread(Runnable r) { } - /** - * A thread factory - * - * @opensearch.internal - */ - static class PrivilegedOpenSearchThreadFactory implements ThreadFactory { - - final ThreadGroup group; - final AtomicInteger threadNumber = new AtomicInteger(1); - final String namePrefix; - - @SuppressWarnings("removal") - PrivilegedOpenSearchThreadFactory(String namePrefix) { - this.namePrefix = namePrefix; - SecurityManager s = System.getSecurityManager(); - group = (s != null) ? s.getThreadGroup() : Thread.currentThread().getThreadGroup(); - } - - @Override - public Thread newThread(Runnable r) { - final Thread t = new Thread(group, new Runnable() { - @SuppressWarnings({ "deprecation", "removal" }) - @Override - public void run() { - AccessController.doPrivileged((PrivilegedAction) () -> { - r.run(); - return null; - }); - } - }, namePrefix + "[T#" + threadNumber.getAndIncrement() + "]", 0); - t.setDaemon(true); - return t; - } - - } - /** * Cannot instantiate. */