-
[BWC] fix mixedCluster and rolling upgrades (#775) (#793)
Nick Knize - Fri, 28 May 2021 10:08:05 -0500
EAD -> refs/heads/1.0, tag: refs/tags/1.0.0-rc1, refs/remotes/origin/1.0 This commit fixes mixedCluster and rolling upgrades by spoofing OpenSearch
version 1.0.0 as Legacy version 7.10.2. With this commit an OpenSearch 1.x node can join a legacy (<= 7.10.2) cluster and rolling upgrades work as expected.
Mixed clusters will not work beyond the duration of the upgrade since shards
cannot be replicated from upgraded nodes to nodes running older versions. Signed-off-by: Nicholas Walter Knize <[email protected]> Co-authored-by: Shweta Thareja <[email protected]>
-
[BUG] fix MainResponse to spoof version number for legacy clients (#708)
Nick Knize - Fri, 28 May 2021 10:07:06 -0500
This commit changes MainResponse to spoof OpenSearch 1.x version numbers as
Legacy version number 7.10.2 for legacy clients. Signed-off-by: Nicholas Walter Knize <[email protected]>
-
[CVE] Upgrade dependencies for Azure related plugins to mitigate CVEs (#688) (#771) (#784)
Abbas Hussain - Thu, 27 May 2021 00:43:40 +0530
- Update commons-io-2.4.jar to 2.7 for plugins/discovery-azure-classic module
- Remove unused jackson dependency and respective LICENSE and NOTICE
- Update guava dependency to mitigate CVE for repository-azure plugin Signed-off-by: Abbas Hussain <[email protected]>
-
distribution/packages: Fix RPM architecture name for 64-bit x86 (#620) (#770) (#783)
Abbas Hussain - Wed, 26 May 2021 23:55:35 +0530
RPM uses the "x86_64" name for 64-bit x86, which is in-line with GCC and other compilers. Signed-off-by: Neal Gompa <[email protected]>
-
[Bug] Fix gradle build on Windows failing from a recent change (#765)
Rabi Panda - Tue, 25 May 2021 10:51:53 -0700
A recent change as part of the commit c2e816ec introduced a bug where the build is failing on Windows. The change was made to include the NOTICE.txt file as read-only in the distributions. The code fails on Windows as it's not a POSIX-compliant. This commit adds a check on the current operating system. Signed-off-by: Rabi Panda <[email protected]>
-
Add timeout on cat/stats API (#759)
Dhwanil Patel - Mon, 24 May 2021 23:18:04 +0530
Signed-off-by: Dhwanil Patel <[email protected]>
-
Remove URL content from Reindex error response (#630) (#748)
Abbas Hussain - Fri, 21 May 2021 17:20:34 -0700
Signed-off-by: Sooraj Sinha <[email protected]> Co-authored-by: Sooraj Sinha <[email protected]>
-
Add Remote Reindex SPI extension (#547) (#756)
Abbas Hussain - Sat, 22 May 2021 04:50:00 +0530
This change extends the remote reindex SPI to allow adding a custom interceptor. This interceptor can be plugged in to perform any processing on the request or response. Signed-off-by: Sooraj Sinha <[email protected]> Co-authored-by: Sooraj Sinha <[email protected]>
-
Catch runtime exceptions to make class loader race conditions easier to debug. (#608) (#750)
Abbas Hussain - Fri, 21 May 2021 11:04:14 +0530
Signed-off-by: dblock <[email protected]> Co-authored-by: Daniel Doubrovkine (dB.) <[email protected]>
-
distribution/packages: Fix filename format for deb archives (#621) (#753)
Abbas Hussain - Fri, 21 May 2021 11:03:36 +0530
Debian packages are formatted with the following filename structure: name_[epoch:]version-release_arch.deb Make generated Debian packages follow this convention. Signed-off-by: Neal Gompa <[email protected]> Co-authored-by: Neal Gompa (ニール・ゴンパ) <[email protected]>
-
Update/maintainers.md (#723) (#752)
Abbas Hussain - Fri, 21 May 2021 04:45:28 +0530
Adding Gopala, Vengad, Shweta, db and Itiyama to maintainers list Signed-off-by: CEHENKLE <[email protected]>
-
Updating README and CONTRIBUTING guide to get ready for beta1 release. (#672) (#751)
Abbas Hussain - Thu, 20 May 2021 15:57:07 -0700
-
Updating README and CONTRIBUTING guide to get ready for beta1 release. Signed-off-by: Sarat Vemulapalli <[email protected]>
-
Addressing comments. Signed-off-by: Sarat Vemulapalli <[email protected]> Co-authored-by: Sarat Vemulapalli <[email protected]>
-
-
Update issue template with multiple labels (#668) (#749)
Abbas Hussain - Thu, 20 May 2021 15:55:56 -0700
Signed-off-by: Vacha Shah <[email protected]> Co-authored-by: Vacha Shah <[email protected]> Co-authored-by: Vacha <[email protected]> Co-authored-by: Vacha Shah <[email protected]>
-
Support Data Streams in OpenSearch (#690) (#713)
Ketan Verma - Thu, 20 May 2021 17:14:28 -0400
This commit adds support for data streams by adding a DataStreamFieldMapper, and making timestamp field name configurable. Backwards compatibility is supported. Signed-off-by: Ketan Verma <[email protected]>
-
Make default number of shards configurable (#726)
arunabh23 - Thu, 20 May 2021 17:13:46 -0400
The default number of primary shards for a new index, when the number of shards are not provided in the request, can be configured for the cluster. This is a backport commit of pull #625 Signed-off-by: Arunabh Singh <[email protected]> Co-authored-by: Arunabh Singh <[email protected]>
-
[CVE-2020-7692] Upgrade google-oauth clients for goolge cloud plugins (#662) (#734)
Rabi Panda - Thu, 20 May 2021 17:13:15 -0400
For discovery-gce and repository-gcs plugins update the google-oauth-client library to version 1.31.0. See CVE details at https://nvd.nist.gov/vuln/detail/CVE-2020-7692 Signed-off-by: Rabi Panda <[email protected]>
-
Update dependencies for ingest-attachment plugin. (#666) (#735)
Rabi Panda - Thu, 20 May 2021 17:13:02 -0400
This PR resolves the CVEs for dependencies in the ingest-attachment plugin. tika : '1.24' -> '1.24.1' (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-9489) pdfbox : '2.0.19' -> '2.0.23' (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27807)
commons-io:commons-io : '2.6' -> '2.7' (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29425) Signed-off-by: Rabi Panda <[email protected]>
-
[CVE-2018-11765] Upgrade hadoop dependencies for hdfs plugin (#654) (#736)
Rabi Panda - Thu, 20 May 2021 17:12:33 -0400
Hadoop 2.8.5 has been reported to have CVEs (https://bugzilla.redhat.com/show_bug.cgi?id=1883549). We need to upgrade this to 2.10.1. This also updates the hadoop-minicluster version to 2.10.1 as well. This upgrade also brings in two additional dependencies, woodstox-core and stax2-api that are added along with the sha1s, licenses and notices. Also upgrade guava to the latest as per the CVE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-8908 Signed-off-by: Rabi Panda <[email protected]>
-
[1.x] Add read_only block argument to opensearch-node unsafe-bootstrap command #599 (#725)
Harmish - Thu, 20 May 2021 17:12:16 -0400
-
apply user defined cluster wide read only block after unsafe bootstrap command Signed-off-by: Harmish Lakhani <[email protected]>
-
Fixed gradle precommit failures Signed-off-by: Harmish Lakhani <[email protected]>
-
remove default as false for read only block to avoid overriding user's existing settings Signed-off-by: Harmish Lakhani <[email protected]>
-
-
Handle inefficiencies while fetching the delayed unassigned shards during cluster health (#588) (#730)
Abbas Hussain - Thu, 20 May 2021 17:11:49 -0400
Signed-off-by: Meet Shah <[email protected]> Co-authored-by: Meet Shah <[email protected]>
-
[TEST] Fix failing distro tests for linux packages (#569) (#733)
Rabi Panda - Thu, 20 May 2021 17:11:03 -0400
Changes to fix the failing OpenSearch distribution tests for packages (linux-archive, linux-archive-aarch64, debian, rpm, docker) on supported linux distros. Signed-off-by: Rabi Panda <[email protected]>
-
Update instructions on debugging OpenSearch. (#689) (#738)
Rabi Panda - Thu, 20 May 2021 17:09:59 -0400
Add clear instructions on how to run OpenSearch with debugging mode in IntelliJ. Fixed a few minor typos and grammars. Signed-off-by: Rabi Panda <[email protected]>
-
Create group settings with fallback. (#743) (#745)
Daniel Doubrovkine (dB.) - Thu, 20 May 2021 17:06:58 -0400
-
Create group settings with fallback. Signed-off-by: dblock <[email protected]>
-
Use protected fallbackSetting in Setting. Signed-off-by: dblock <[email protected]>
-
-
Make allocation decisions at node level first for pending task optimi… (#534) (#739)
Ankit Jain - Thu, 20 May 2021 14:02:18 -0700
-
Make allocation decisions at node level first for pending task optimization Signed-off-by: Ankit Jain <[email protected]>
-
Addressing review comments Signed-off-by: Ankit Jain <[email protected]>
-
Fixing benchmark and adding debug mode tests Signed-off-by: Ankit Jain <[email protected]>
-
Fixing typo in previous commit Signed-off-by: Ankit Jain <[email protected]>
-
Moving test file to correct package Signed-off-by: Ankit Jain <[email protected]>
-
Addressing review comments Signed-off-by: Ankit Jain <[email protected]>
-
-
[CVE] Upgrade dependencies to mitigate CVEs (#657) (#737)
Rabi Panda - Wed, 19 May 2021 21:20:53 -0700
This PR upgrade the following dependencies to fix CVEs.
- commons-codec:1.12 (->1.13) apache/commons-codec@48b6157
- ant:1.10.8 (->1.10.9) https://ant.apache.org/security.html
- jackson-databind:2.10.4 (->2.11.0) FasterXML/jackson-databind#2589
- jackson-dataformat-cbor:2.10.4 (->2.11.0) https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-28491
- apache-httpclient:4.5.10 (->4.5.13) https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-13956
- checkstyle:8.20 (->8.29) https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10782
- junit:4.12 (->4.13.1) https://github.com/junit-team/junit4/security/advisories/GHSA-269g-pwp5-87pp
- netty:4.1.49.Final (->4.1.59) https://github.com/netty/netty/security/advisories/GHSA-5mcr-gq6c-3hq2 Signed-off-by: Rabi Panda <[email protected]>
-
Added a link to the maintainer file in contribution guides (#589) (#731)
Abbas Hussain - Wed, 19 May 2021 13:41:32 -0700
Co-authored-by: Dawn Foster <[email protected]>
-
Fix snapshot deletion task getting stuck in the event of exceptions (#629) (#650)
amitai stern - Thu, 13 May 2021 09:02:57 -0500
Changes the behavior of the recursive deletion function
executeOneStaleIndexDelete()
stop condition to be when the queue ofstaleIndicesToDelete
is empty -- also in the error flow. Otherwise the GroupedActionListener never responds and in the event of a few exceptions thedeletion task gets stuck. Alters the test case to fail to delete in bulk many snapshots at the first attempt, and then the next successful deletion also takes care of the previously failed attempt as the test originally intended.
SNAPSHOT threadpool is at most 5. So in the event we get more than 5 exceptions there are no more threads to handle the deletion task and there is still one more snapshot to delete in the queue. Thus, in the test I made the number of extra snapshots be one more than the max in the SNAPSHOT threadpool. Signed-off-by: AmiStrn <[email protected]>
-
Standardize int, long, double and float Setting constructors. (#665)
Daniel Doubrovkine (dB.) - Thu, 6 May 2021 21:17:49 +0000
-
Converted all .asciidoc to .md. (#658)
Daniel Doubrovkine (dB.) - Thu, 6 May 2021 20:12:49 +0000
Signed-off-by: dblock <[email protected]>
-
Fix #649: Properly escape @ in JavaDoc. (#651)
Daniel Doubrovkine (dB.) - Thu, 6 May 2021 20:12:22 +0000
Signed-off-by: dblock <[email protected]>
-
Make -Dtests.output=always actually work. (#648)
Daniel Doubrovkine (dB.) - Thu, 6 May 2021 20:11:33 +0000
Signed-off-by: dblock <[email protected]>
-
[WIP] Developer guide updates (#595)
Daniel Doubrovkine (dB.) - Wed, 28 Apr 2021 17:28:17 +0000
-
Add detail on how to install Java. Signed-off-by: dblock <[email protected]>
-
There's no password requirement for the instance. Signed-off-by: dblock <[email protected]>
-
Explain how to listen on an external IP. Signed-off-by: dblock <[email protected]>
-
-
Speedup snapshot stale indices delete (#613) (#616)
Nick Knize - Wed, 28 Apr 2021 11:02:21 -0500
Instead of snapshot delete of stale indices being a single threaded operation this commit makes it a multithreaded operation and delete multiple stale indices in parallel using SNAPSHOT threadpool's workers. Signed-off-by: Piyush Daftary <[email protected]>
-
Speedup lang-painless tests (#605) (#617)
Nick Knize - Wed, 28 Apr 2021 11:01:39 -0500
Painless tests would previously create script engine for every single test method. Now the tests that need to tweak script engine settings create a class level fixture (BeforeClass/AfterClass) that is used across all the test
methods in that suite. RegexLimitTests was split into two suites (limit=1 and limit=2) rather than dynamically applying different settings. C2 compiler is no longer needed for tests to be fast, instead tests run
faster with C1 only as expected, like the rest of the unit tests. Signed-off-by: Robert Muir <[email protected]>
-
Replace elastic.co with opensearch.org (#611) (#623)
Nick Knize - Wed, 28 Apr 2021 10:59:36 -0500
Signed-off-by: Abbas Hussain <[email protected]>