f65e9d3 | Mark Vieira | 22 August 2022, 18:42:20 UTC | Ignore missing reaper logs directory on build completion | 22 August 2022, 18:43:39 UTC |
da63175 | Mark Vieira | 22 August 2022, 17:58:25 UTC | Improve BWC distribution mismatch error message (#88911) (#89514) | 22 August 2022, 17:58:25 UTC |
f942bad | Slobodan Adamović | 22 August 2022, 12:30:37 UTC | Remove failing test which mocked now sealed InetAddress class (#86490) (#89503) | 22 August 2022, 12:30:37 UTC |
6b30159 | Mark Vieira | 19 August 2022, 00:53:37 UTC | Updates to changelog processing after docs redesign (#89463) (#89476) # Conflicts: # build-tools-internal/src/test/java/org/elasticsearch/gradle/internal/release/ReleaseHighlightsGeneratorTest.java # build-tools-internal/src/test/resources/org/elasticsearch/gradle/internal/release/ReleaseHighlightsGeneratorTest.generateFile.asciidoc # docs/changelog/83345.yaml Co-authored-by: Rory Hunter <pugnascotia@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 19 August 2022, 00:53:37 UTC |
e22e64e | Mark Vieira | 18 August 2022, 22:32:26 UTC | Disable openid connect tests due to missing fixture (#89478) (#89479) Relates to https://github.com/elastic/elasticsearch/issues/89477. For now just disable these tests since they are guaranteed to fail. | 18 August 2022, 22:32:26 UTC |
0ef2054 | David Turner | 18 August 2022, 13:22:05 UTC | Add YAML spec docs about matching errors (#89370) (#89460) It's not obvious that a YAML test with a `catch` stanza also permits `match` blocks to assert things about the structure of the error response, but this structure may be an important part of the API spec. This commit adds this info to the docs about YAML tests. | 18 August 2022, 13:22:05 UTC |
3b76d66 | Slobodan Adamović | 18 August 2022, 09:06:22 UTC | Backport of #86374 which fixes a failing test. (#89448) | 18 August 2022, 09:06:22 UTC |
6002a5e | Rene Groeschke | 17 August 2022, 07:47:54 UTC | Show -Dlicense.key value in test repro info (#66179) (#89404) - When a -Dlicense.key sys property is passed to the build we want to consider this in the test reproduction info message - Absolute Paths tried to be converted to relative paths relative to workspace root to allow simply copy & paste - Also fixes a inconsistency for checking license existence in x-pack plugin core build | 17 August 2022, 07:47:54 UTC |
de01d4b | Rene Groeschke | 17 August 2022, 07:20:38 UTC | Unify handling of custom Gradle User home in build tool tests (#89304) (#89402) Backports the following commits to 7.17: - Unify handling of custom Gradle User home in build tool tests (#89304) | 17 August 2022, 07:20:38 UTC |
dab7088 | David Turner | 15 August 2022, 09:42:50 UTC | Report better error for GCS credentials load failure (#89336) Today if the GCS credentials file setting is invalid we report some kind of JSON parsing error but it's not clear what JSON is being parsed so the error is hard to track down. This commit adds the problematic setting name to the exception message. | 15 August 2022, 09:53:17 UTC |
ada1852 | Rene Groeschke | 12 August 2022, 13:35:35 UTC | Keep test folders of failed build tools integration tests (#89296) (#89308) Backports the following commits to 7.17: - Keep test folders of failed build tools integration tests (#89296) | 12 August 2022, 13:35:35 UTC |
65d997d | Mark Vieira | 02 August 2022, 21:47:43 UTC | Further attempt at capturing reaper error logs | 11 August 2022, 22:12:10 UTC |
68aa9c4 | Mark Vieira | 11 August 2022, 17:54:02 UTC | Add Amazon 2022 to platform support testing matrix | 11 August 2022, 17:55:58 UTC |
64d5310 | Tanguy Leroux | 11 August 2022, 15:59:42 UTC | Fix CloseIndexIT.testConcurrentClose (#89173) (#89287) Closes #88936 | 11 August 2022, 15:59:42 UTC |
0581b4d | Ignacio Vera | 11 August 2022, 12:47:03 UTC | Sort ranges in geo_distance aggregation (#89154) (#89277) This commit sorts ranges provided in a geo_distance aggregation, otherwise it fails to provided the right results if ranges are unordered. | 11 August 2022, 12:47:03 UTC |
d1e8147 | David Turner | 11 August 2022, 09:25:05 UTC | Fix message for stalled shutdown (#89267) Today if a node shutdown is stalled due to unmoveable shards then we say to use the allocation explain API to find details. In fact, since #78727 we include the allocation explanation in the response already so we should tell users just to look at that instead. This commit adjusts the message to address this. Backport of #89254 | 11 August 2022, 09:25:05 UTC |
9010b5c | Mark Vieira | 11 August 2022, 01:23:51 UTC | Downgrade known bad containerd version during packaging tests (#89255) (#89257) Looks like `containerd` has been upgraded on the latest RHEL 9 CI workers. This updated package includes `runc` 1.1.3 which seems to include a bug which can cause a failure when trying to attach a terminal to a running container. This is causing our Docker packaging tests to fail when we attempt to do `docker exec --tty`. For now let's just add a bit to our packaging test execution script to downgrade the package if appropriate. Closes https://github.com/elastic/elasticsearch/issues/89247 | 11 August 2022, 01:23:51 UTC |
648ddb0 | David Turner | 10 August 2022, 13:20:30 UTC | Improve rejection of ambiguous voting config name (#89246) Today if there are multiple nodes with the same name then `POST /_cluster/voting_config_exclusions?node_names=ambiguous-name` will return a `500 Internal Server Error` and a mysterious message. This commit changes the behaviour to throw an `IllegalArgumentException` (i.e. `400 Bad Request`) along with a more useful message describing the problem. Backport of #89239 to 7.17 | 10 August 2022, 13:20:30 UTC |
23ffdfc | Ievgen Degtiarenko | 10 August 2022, 07:32:14 UTC | Log when repository is marked as corrupted (#89132) (#89226) | 10 August 2022, 07:32:14 UTC |
7eac894 | Ignacio Vera | 09 August 2022, 13:55:39 UTC | geo_line aggregation returns a geojson point when the resulting line has only one point (#89199) (#89208) This commit changes the geojson output to return a point instead in the cases a geo_line aggregation only contains one point. | 09 August 2022, 13:55:39 UTC |
54077c8 | Rene Groeschke | 09 August 2022, 12:51:58 UTC | Add adoptium8 windows to dependency verification (#89187) Fixes failing dependency verification after backporting | 09 August 2022, 12:51:58 UTC |
7b5ccbb | David Turner | 09 August 2022, 12:31:45 UTC | Weaken language about "low-latency" networks (#89198) (#89201) Today we say that voting-only nodes require a "low-latency" network. This term has a specific meaning in some operating environments which is different from our intended meaning. To avoid this confusion this commit removes the absolute term "low-latency" in favour of describing the requirements relative to the user's own performance goals. | 09 August 2022, 12:31:45 UTC |
1b61bd1 | Mark Vieira | 08 August 2022, 20:33:11 UTC | Upgrade Gradle wrapper to 7.5.1 (#88918) (#89180) | 08 August 2022, 20:33:11 UTC |
e31c7d9 | Andrei Stefan | 08 August 2022, 11:12:30 UTC | Stop using Mockito for mocking ZoneId class, generate a random ZoneId instead (#86185) (#89158) (cherry picked from commit a701897c6c7c356eb4736d350c38d84eb43f28e0) | 08 August 2022, 11:12:30 UTC |
62868b7 | Rene Groeschke | 08 August 2022, 10:30:59 UTC | [7.17] Add verification metadata for dependencies (#88814) (#89105) Backports the following commits to 7.17: - Add verification metadata for dependencies (#88814) - Add missing dependency verification checksums (#89139) | 08 August 2022, 10:30:59 UTC |
17f4e0b | Tanguy Leroux | 04 August 2022, 17:12:06 UTC | [7.17] Fix mount snapshot api ignoring unknown request parameter (#89061) The High Level REST Client provides a MountSnapshotRequest#ignoredIndexSettings(String[]) method to define some index settings to ignore when mounting a snapshot as a searchable snapshot index. Sadly the client generates a wrong request body field ignored_index_settings instead of ignore_index_settings. This wasn't caught until #75982 was reported because the parser of Mount API request ignores unknown fields in request body. We fixed the wrong leniency of the request parser on the Elasticsearch side (#88987) starting version 8.5.0, and we decided to continue to ignore the ignored_index_settings generated by the HLRC bug to avoid breaking HLRC client usages. This change fixes the request body generated by the HLRC to pass the correct field name. This fix is for versions 7.17.6+ (we do not expect to release new versions of HLRC in 8.x). It also renames the HLRC methods to expose the change to client users. Co-authored-by: bellengao <bellengao@tencent.com> | 04 August 2022, 17:12:06 UTC |
246f725 | Nhat Nguyen | 04 August 2022, 17:10:43 UTC | [7.17] Override bulk visit methods of exitable point visitor (#82120) (#89133) * Override bulk visit methods of exitable point visitor (#82120) * One method Co-authored-by: zhouhui <vsop_479@163.com> | 04 August 2022, 17:10:43 UTC |
4ff5fc9 | Nik Everett | 04 August 2022, 14:26:40 UTC | Change YAML test structure from list to object (#77700) (#89051) This change converts the range query from an array to object. ``` range": { "number": [ { "gte": 4 } ] } ``` to ``` range": { "number": { "gte": 4 } } ``` Co-authored-by: Philip Krauss <35487337+philkra@users.noreply.github.com> | 04 August 2022, 14:26:40 UTC |
1d98eeb | Nikolaj Volgushev | 04 August 2022, 09:55:19 UTC | Recommend `ssha256` cache hasher in FIPS docs (#87255) (#88717) Our docs currently recommend PBKDF2 as a cache hasher in FIPS mode. However, the performance overhead of PBKDF2 is prohibitive; ssha256 is a more appropriate choice for in-memory credential hashing. This PR updates the docs to reflect this. See #86740 for more context. | 04 August 2022, 09:55:19 UTC |
cccaf79 | Justin Cranford | 03 August 2022, 21:00:34 UTC | Mention `_async_search` internal user which was added in 7.7 (#89050) (#89098) Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 03 August 2022, 21:00:34 UTC |
246378b | Justin Cranford | 03 August 2022, 17:51:06 UTC | Backport OIDC test fix from 8.x #86035 to 7.17 (#88868) Closes #85918 | 03 August 2022, 17:51:06 UTC |
565443c | Mark Vieira | 29 July 2022, 21:05:06 UTC | Ignore beats artifacts when resolving all artifact dependencies (#88960) (#88963) | 29 July 2022, 21:05:06 UTC |
b61e351 | Seth Michael Larson | 29 July 2022, 20:54:03 UTC | [7.17] Add pagination parameters to API spec and docs for 'snapshot.get' API (#88962) | 29 July 2022, 20:54:03 UTC |
b08b301 | Pooya Salehi | 28 July 2022, 08:25:24 UTC | Log more details in TaskAssertions (#88864) (#88881) | 28 July 2022, 08:25:24 UTC |
bdffb05 | Mary Gouseti | 27 July 2022, 15:17:47 UTC | Discard intermediate node results when a request is cancelled (#88851) * Discard intermediate node results when a request is cancelled * Update docs/changelog/88851.yaml * Refer to issue in the change log * Remove the changelog of the original PR * Fix formatting * Delete docs/changelog/88851.yaml * Revert "Remove the changelog of the original PR" This reverts commit d8c8f076191575f4af0752eeb5e7b0f05c0eee08. | 27 July 2022, 15:17:47 UTC |
807a9d8 | David Turner | 27 July 2022, 11:52:23 UTC | Remove redundant exception object creation (#81407) (#88847) Co-authored-by: GrandFisher <470911438@qq.com> | 27 July 2022, 11:52:23 UTC |
4c9f8b0 | Rory Hunter | 27 July 2022, 08:36:04 UTC | Fix checkstyle issue | 27 July 2022, 08:59:36 UTC |
50dc8ae | Rory Hunter | 27 July 2022, 08:22:06 UTC | Add Checkstyle rule for broken switch cases (#88739) We use `between(x, y)` calls with `switch` statements in tests to randomize test behaviour. However, some usages define `case` statements that can never execute, because the `case` value is outside the range defined by the `between` call. Write a rule that inspects the switches and the cases, and fails on the broken cases. This rule checks `between`, `randomIntBetween` and `randomInt`. | 27 July 2022, 08:59:36 UTC |
1d7f8cd | Tanguy Leroux | 27 July 2022, 08:38:34 UTC | Fix SearchableSnapshotsPersistentCacheIntegTests.testPersistentCacheCleanUpAfterRelocation (#88819) (#88835) This test failed twice in the last year, (always on 7.17 branch) and I suspect that 10 seconds are not enough for the persistent cache to process cluster state updates and deletes docs. This change gives a bit more time to the test. It also uses IndexWriter getDocStats() method to have more accurate number of docs that includes deletions. Closes #86060 | 27 July 2022, 08:38:34 UTC |
c9bc47b | Tanguy Leroux | 27 July 2022, 08:23:20 UTC | [Doc] Precise that shared cache is shared across shards, not nodes (#88834) (#88838) | 27 July 2022, 08:23:20 UTC |
6b203e3 | Yang Wang | 26 July 2022, 09:02:33 UTC | [Doc] Add beta doc for oidc backchannel connection ttl (#88705) The setting is beta in 7.17 since it has a different default value compared to 8.4 Relates: #88412 Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 26 July 2022, 09:02:33 UTC |
ce27cd4 | Keith Massey | 25 July 2022, 17:34:01 UTC | Expanding switch statement to cover all cases in ConvertProcessorTests (backport from 88772)(#88781) | 25 July 2022, 17:34:01 UTC |
096f7e3 | Joe Gallo | 25 July 2022, 14:04:17 UTC | Fix erroneous switch/cases in ILM tests (#88749) | 25 July 2022, 14:04:17 UTC |
8d32f5b | Christos Soulios | 25 July 2022, 13:50:26 UTC | [7.17] Fix incorrect switch cases in AggregationTests (#88767) Backports https://github.com/elastic/elasticsearch/pull/88757 to 7.17 - Fixes aggregation tests that contain switch statements with branches that will never execute. The tests use a between(x, y) switch expression, but there are case values that are outside the randomised range. - Fixes https://github.com/elastic/elasticsearch/issues/88745 | 25 July 2022, 13:50:26 UTC |
c28e5fa | Rene Groeschke | 25 July 2022, 13:38:57 UTC | [7.17] Remove random runner from build tools (internal) tests (#88577) (#88628) Backports the following commits to 7.17: - Remove random runner from build tools (internal) tests (#88577) | 25 July 2022, 13:38:57 UTC |
057eea9 | Rory Hunter | 25 July 2022, 08:41:17 UTC | Pull alpine image in a retry in Docker tests (#88654) Closes #88651. When using an `alpine` image to perform container fiddling, first explicitly pull the image and do so in a loop, in an attempt to make things more robust. | 25 July 2022, 08:42:26 UTC |
94a0cca | Rene Groeschke | 25 July 2022, 08:29:24 UTC | Port SymbolicLinkPreservingTarIT to spock (#86758) (#88754) Part of #86720 | 25 July 2022, 08:29:24 UTC |
80e0522 | Nhat Nguyen | 22 July 2022, 22:00:31 UTC | Fix validation of MovAvgPipelineAggregationBuilder (#88741) The `validate` method should not throw exceptions but collect validation errors. `MovAvgPipelineAggregationBuilder` violates this assumption. This [issue](https://gradle-enterprise.elastic.co/s/j4omqqnfu6ey4/console-log/raw) is detected by the recently added [safeguard](https://github.com/elastic/elasticsearch/commit/a7b591b03f27a40d63865ed30fd3fe37b85b3b34#diff-4bf516d2a8a8dfe9f79ccb38316dc5516486adf9ea462ebfc605b56b4b8cacd4R47.) to TransportAction. Relates #88729 | 22 July 2022, 22:00:31 UTC |
d04cd32 | Nhat Nguyen | 22 July 2022, 16:13:52 UTC | Fix validation of close_point_in_time request (#88702) (#88729) ClosePointInTimeRequest#validate should return a validation error for an invalid pit_id, but it throws an IAE instead. This mistake prevents close_point_in_time tasks of requests with empty pit_id from being removed. | 22 July 2022, 16:13:52 UTC |
b3eb52d | David Turner | 22 July 2022, 13:39:21 UTC | Avoid capturing SnapshotsInProgress$Entry in queue (#88726) Today each time there's shards to snapshot we enqueue a lambda which captures the current `SnapshotsInProgress$Entry`. This is a pretty heavyweight object, possibly several MB in size, most of which is not necessary to capture, and with concurrent snapshots across thousands of shards we may enqueue many hundreds of slightly different such objects. With this commit we compute a more efficient representation of the work to be done by each task in the queue instead. Relates #77466 Backport of #88707 | 22 July 2022, 13:39:21 UTC |
17fde1e | Mary Gouseti | 22 July 2022, 11:29:21 UTC | Tasks doc: fix a mistake about the reindex task description (#88669) (#88720) Authored-by: Elasticsearch addict <amitmbm87@gmail.com> | 22 July 2022, 11:29:21 UTC |
4975372 | Hendrik Muhs | 22 July 2022, 06:32:56 UTC | [7.17] ensure transform has done something before stop gets called with (#88696) (#88704) * ensure transform has done something before stop gets called with (#88696) ensure transform has done something before stop gets called with wait_for_checkpoint=true fixes #79621 * Update TransformIT.java * Update TransformIT.java | 22 July 2022, 06:32:56 UTC |
87f7017 | Mark Vieira | 21 July 2022, 17:52:08 UTC | Add "Vector Search" area to changelog schema | 21 July 2022, 17:53:05 UTC |
976f69e | Mark Vieira | 21 July 2022, 15:08:41 UTC | Add Java 19 compatibility testing | 21 July 2022, 15:08:41 UTC |
b58569c | Rory Hunter | 21 July 2022, 12:39:54 UTC | Upgrade to OpenJDK 18.0.2+9 (#88675) (#88680) Closes #88673. | 21 July 2022, 12:39:54 UTC |
2e93563 | Rene Groeschke | 21 July 2022, 11:43:02 UTC | Port all remaining build-tool tests to spock (#88089) (#88676) - Make our build tool tests more readable - One step closer to remove outdated test fixtures like GradleUnitTestCase and friends Didn't port some basic setter getter tests like PluginExtensionTests as it does not add much value and we have integration test coverage for this stuff too # Conflicts: # build-tools-internal/src/test/java/org/elasticsearch/gradle/DistributionDownloadPluginTests.java # build-tools-internal/src/test/java/org/elasticsearch/gradle/testclusters/WaitForHttpResourceTests.java # build-tools/src/test/java/org/elasticsearch/gradle/testclusters/WaitForHttpResourceTests.java | 21 July 2022, 11:43:02 UTC |
f913aaf | Mark Vieira | 21 July 2022, 11:16:05 UTC | Reinstate test cluster throttling behavior (#88664) (#88674) Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 21 July 2022, 11:16:05 UTC |
a49b57a | Rene Groeschke | 21 July 2022, 10:23:48 UTC | [7.17] Port BuildPluginIT to spock (#87104) (#88631) Backports the following commits to 7.17: - Port BuildPluginIT to spock (#87104) | 21 July 2022, 10:23:48 UTC |
7410d18 | Hendrik Muhs | 21 July 2022, 07:57:16 UTC | [Transform] handle update error correctly (#88619) (#88671) If updating a transform fails a bug prevents reporting the error correctly relates #88434 | 21 July 2022, 07:57:16 UTC |
df0e71e | Rene Groeschke | 21 July 2022, 07:16:12 UTC | [7.17] Port Thirdparty audit task tests to spock (#86832) (#88633) Backports the following commits to 7.17: - Port Thirdparty audit task tests to spock (#86832) | 21 July 2022, 07:16:12 UTC |
debee75 | Rene Groeschke | 20 July 2022, 08:25:49 UTC | Port buildResources func tests to spock (#86756) (#88632) Backports the following commits to 7.17: - Port buildResources func tests to spock (#86756) | 20 July 2022, 08:25:49 UTC |
1ac5a9d | Rene Groeschke | 20 July 2022, 07:03:47 UTC | [7.17] Simplify reaper tests to use spock (#86721) (#88629) Backports the following commits to 7.17: - Simplify reaper tests to use spock (#86721) | 20 July 2022, 07:03:47 UTC |
5044a3e | Rene Groeschke | 19 July 2022, 09:37:12 UTC | [7.17] Remove duplicate definition of checkstyle version in use (#88339) (#88574) Backports the following commits to 7.17: - Remove duplicate definition of checkstyle version in use (#88339) | 19 July 2022, 09:37:12 UTC |
e1979fe | Rene Groeschke | 19 July 2022, 09:33:32 UTC | Update to to Gradle wrapper 7.5 (#85141) (#88595) Backports the following commits to 7.17: - Update to to Gradle wrapper 7.5 (#85141) | 19 July 2022, 09:33:32 UTC |
5e7df59 | Rene Groeschke | 18 July 2022, 11:06:36 UTC | [7.17] Run gradle integration tests with configuration cache enabled by default (#88148) (#88578) Backports the following commits to 7.17: - Run gradle integration tests with configuration cache enabled by default (#88148) | 18 July 2022, 11:06:36 UTC |
1c58111 | Rene Groeschke | 15 July 2022, 17:33:03 UTC | Setup periodic snyk monitoring per branch (#88522) (#88567) Adds a new ci Jenkins job configuration for running snyk dependency monitoring on a daily basis. We setup a service account in snyk and resolve the api token for publishing in vault. Related to #87620 | 15 July 2022, 17:33:03 UTC |
6d7e2fd | Andrey | 14 July 2022, 16:50:53 UTC | Remove suggest flag from index stats docs (#85479) | 14 July 2022, 16:51:37 UTC |
790dc47 | Rene Groeschke | 14 July 2022, 13:11:40 UTC | Remove reference of yamlRestTestV7CompatTest in 7x (#88545) Fixes #88540 | 14 July 2022, 13:11:40 UTC |
136dd24 | Yang Wang | 14 July 2022, 07:48:37 UTC | Avoid loadAuthorizedIndices for requests with concrete names (#81237) (#88149) * Avoid loadAuthorizedIndices for requests with concrete names (#81237) This PR replaces the concrete list of authorizeIndices with a lazily load class so that loading is not triggered if not necessary. For example, a search targeting a concret name, GET index/_search no longer triggers the loading. But names with wildcard will still trigger the loading. However if we organize the indices with data streams and alias, it is possible to achieve similar wildcard effect while still avoid the loading. That is, searches like GET alias/_search or GET data_stream/_search will not trigger the loading even they target multiple indices behind the single name. * fix compilation Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 14 July 2022, 07:48:37 UTC |
4132c47 | Rene Groeschke | 13 July 2022, 21:25:26 UTC | Reenable TestingConventionsPrecommitPluginFuncTest on windows (#88240) (#88524) Addressing #87913 by fixing LocalRepositoryFixture on windows # Conflicts: # build-tools-internal/src/integTest/groovy/org/elasticsearch/gradle/internal/precommit/TestingConventionsPrecommitPluginFuncTest.groovy | 13 July 2022, 21:25:26 UTC |
0f64f22 | Youhei Sakurai | 13 July 2022, 18:56:26 UTC | [7.17] Adjust date conversion for execution context in watcher compare condition (#88467) * Add test of date math with ctx.execution_time Add one test to confirm the below watcher compare condition is always met. ``` "condition": { "compare": { "ctx.execution_time": { "gte": "<{now-5m}>" } } } ``` v1 can be an instance of JodaCompatibleZonedDateTime in versions prior to #78417, which has to be converted to ZonedDateTime for appropriate comparison. Closes #88408 | 13 July 2022, 18:56:26 UTC |
c0fac94 | David Roberts | 13 July 2022, 15:25:58 UTC | [7.17] [ML] Add exception detail to auditor failure to install template (#88510) While looking at a different issue I noticed cases of the ML auditor failing to install its template. Unfortunately this log message didn't include the exception, so it was not possible to say for sure why this happened. This PR adds the exception. Backport of #88498 | 13 July 2022, 15:25:58 UTC |
6229461 | Rene Groeschke | 12 July 2022, 08:58:40 UTC | [7.17] Rework testing conventions gradle plugin (#87213) (#88422) Backports the following commits to 7.17: - Rework testing conventions gradle plugin (#87213) | 12 July 2022, 08:58:40 UTC |
7a9359b | David Kyle | 11 July 2022, 10:56:51 UTC | [CI] Mute EnrichAdvancedSecurityIT (#88427) For #86061 and #88091 | 11 July 2022, 10:56:51 UTC |
fa2e3a7 | Yang Wang | 11 July 2022, 05:41:54 UTC | New setting to close idle connections in OIDC back-channel (#87773) (#88412) In some environment, the back-channel connection can be dropped without sending a TCP RST to ES. When that happens, reusing the same connection results into timeout error. This PR adds a new http.connection_pool_ttl setting to control how long a connection in the OIDC back-channel pool can be idle before it is closed. This allows ES to more actively close idle connections to avoid the timeout issue. NOTE: This is a "safe" backport of #87773. The key difference here is that the new setting is by default not configured, which means the PR introduces *zero* behaviour change by default. Users need to actively configure the new setting to enable the new behaviour ("automatically closing idle connections). Backport: #87773 | 11 July 2022, 05:41:54 UTC |
f7404e4 | Nikola Grcevski | 08 July 2022, 18:19:57 UTC | Check for deprecated monitoring auth.password in cluster settings (#88351) | 08 July 2022, 18:19:57 UTC |
bc3bd7f | Craig Taverner | 08 July 2022, 14:02:56 UTC | Port fixed version of Lucene Tessellator into ES 7.17 (#88213) * Port fixed version of Lucene Tessellator into ES The 8.11 branch of Lucene might not get a release with the fix for a long time. So we have ported the fix into ES temporarily. This required partial parts of LatLonShape also, which ES GeoShapeIndexer uses to access the tessellator for indexing. We also copied in all tests for the two classes, as well as made a test that will fail when the Lucene version gets fixed, so we know when to delete all this temporary code. * Update docs/changelog/88213.yaml * Port lucene-10470 and lucene-10563 into ES * Update docs/changelog/88213.yaml * Code review comments Reverted to apache lucene license headers, and removed confusing comment. * Missed one license header | 08 July 2022, 14:02:56 UTC |
a387cf3 | Nhat Nguyen | 07 July 2022, 20:07:58 UTC | Deduplicate field-caps fields in node and ccs responses (#88238) We can reduce the memory usage of field-caps responses from node and remote-cluster responses by sharing field responses with the same name. I think we can also remove the type deduplicating as we now deduplicate the whole field response. This change can handle more concurrent field-caps requests targeting many indices. | 07 July 2022, 20:07:58 UTC |
f7e8861 | Mark Vieira | 07 July 2022, 18:05:45 UTC | Remove unused InternalPlugin interface (#88330) (#88353) | 07 July 2022, 18:05:45 UTC |
5705fee | Armin Braun | 07 July 2022, 10:31:20 UTC | [7.17] Move Get Snapshots Serialization to Management Pool (#83215) (#83324) * Move Get Snapshots Serialization to Management Pool (#83215) It's in the title. For large index counts generating the response, both for transport as well as REST layer gets quite expensive. Better generate it off the transport threads. * fix compilation | 07 July 2022, 10:31:20 UTC |
a14ba8f | Rory Hunter | 06 July 2022, 12:19:53 UTC | Fix keystore tests on Docker UBI Follow up to 3f770e7c. The change in default UID meant that logic that depended on the Docker type needed to be updated. | 06 July 2022, 12:19:55 UTC |
6777b92 | Ignacio Vera | 06 July 2022, 06:29:29 UTC | Fix potential circuit breaker leak on InternalGeoGrid (#88273) (#88299) During reduce time we are creating a LongObjectPagedHashMap that will not get released if there is an error when it is getting populated. This commit adds a finally clause so it is always release. # Conflicts: # server/src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/InternalGeoGrid.java | 06 July 2022, 06:29:29 UTC |
5d242ff | Rory Hunter | 05 July 2022, 21:28:02 UTC | Fix checkstyle version drift and API change (#88283) (#88293) Fix checkstyle version drift and API change. | 05 July 2022, 21:28:02 UTC |
3f770e7 | Rory Hunter | 05 July 2022, 14:38:08 UTC | Change UBI docker user to `elasticsearch` (#88262) Closes #88218. Docker image scans have flagged up the `USER` that the UBI Docker image runs with. Switch to `elasticsearch:root`, which is what the Iron Bank image also uses, and is what we use for all images from 8.0 onwards. | 05 July 2022, 14:38:08 UTC |
daa3712 | David Turner | 05 July 2022, 11:03:24 UTC | Clarify what to do if repo analysis fails (#88267) (#88268) The docs for the repo analysis API don't really say how to react on a failure. This commit adds a note about this case. | 05 July 2022, 11:03:24 UTC |
98d1818 | Rene Groeschke | 04 July 2022, 06:36:35 UTC | [7.17] Setup elasticsearch dependency monitoring with Snyk for production code (#88036) (#88223) Backports the following commits to 7.17: - Setup elasticsearch dependency monitoring with Snyk for production code (#88036) | 04 July 2022, 06:36:35 UTC |
aee549b | Mark Vieira | 08 June 2022, 17:00:39 UTC | Fix snapshotBwcVersions | 30 June 2022, 16:46:45 UTC |
26e24ac | Rory Hunter | 30 June 2022, 13:45:08 UTC | Add ES release notes for 7.17.5 (#88156) Add ES release notes for 7.17.5 Co-authored-by: Lisa Cawley <lcawley@elastic.co> | 30 June 2022, 13:45:08 UTC |
af240d9 | Ryan Ernst | 30 June 2022, 05:57:12 UTC | Upgrade randomized runner to 2.8.0 (#88194) (#88199) This commit bumps the version of randomized runner that tests use to 2.8.0. | 30 June 2022, 05:57:12 UTC |
17aac3b | István Zoltán Szabó | 29 June 2022, 11:34:31 UTC | [DOCS] Fixes collapsible section title in preview transform API docs. (#88161) (#88171) | 29 June 2022, 11:34:31 UTC |
5a12b9d | David Turner | 29 June 2022, 10:28:16 UTC | Avoid WindowsFS in LongGCDisruption (#88110) (#88159) Closes #87914 | 29 June 2022, 10:28:16 UTC |
c0c4e4e | Rory Hunter | 29 June 2022, 08:47:06 UTC | Prune changelogs after 7.17.5 release | 29 June 2022, 08:47:06 UTC |
c065854 | Rory Hunter | 29 June 2022, 08:45:28 UTC | Bump versions after 7.17.5 release | 29 June 2022, 08:46:43 UTC |
95b23fc | Nhat Nguyen | 29 June 2022, 02:37:27 UTC | Reduce memory usage in field-caps responses (#88042) We have reduced the memory usage of field-caps requests targeting many indices in 8.2+ (see #83494). Unfortunately, we still receive OOM reports in 7.17. I think we should push some contained improvements to reduce the memory usage for those requests in 7.17. I have looked into several options. This PR reduces the memory usage of field-caps responses by replace HashMap with ArrayList for the field responses to eliminate duplicated string names and internal nodes of Map. | 29 June 2022, 02:37:27 UTC |
5e2915c | elasticsearchmachine | 28 June 2022, 16:23:57 UTC | Unsigned long should accept value with zero decimal (#75646) (#75884) Closes #67565 Co-authored-by: Nhat Nguyen <nhat.nguyen@elastic.co> | 28 June 2022, 16:23:57 UTC |
9089bcd | Benjamin Trent | 28 June 2022, 16:11:34 UTC | [ML] improve trained model stats API performance (#87978) (#88134) Previous, get trained model stats API would build every pipeline defined in cluster state. This is problematic when MANY pipelines are defined. Especially if those pipelines take some time to parse (consider GROK). This improvement is part of fixing: #87931 | 28 June 2022, 16:11:34 UTC |
e14dd0c | elasticsearchmachine | 28 June 2022, 15:22:00 UTC | Fix toXContent of PointInTimeBuilder (#75476) (#75504) We should use getStringRep instead of toString to avoid serializing the keep_alive of a point in time in fractional format; otherwise, we won't be able to parse it. Fixes #75446 Co-authored-by: Nhat Nguyen <nhat.nguyen@elastic.co> | 28 June 2022, 15:22:00 UTC |
ca28dbf | Lisa Cawley | 27 June 2022, 16:58:53 UTC | [DOCS] Add ml-cpp PRs to release notes (#88083) | 27 June 2022, 16:58:53 UTC |
26b78c9 | Dimitrios Liappis | 27 June 2022, 14:15:37 UTC | [DOCS] Warn about impact of large readahead on search (#88007) (#88079) When using LVM or software raid on Linux the kernel, or specific distribution rules, may use higher ergonomic defaults for the readahead of resulting block device(s). This can adversely affect search performance due to high page cache thrashing, in search heavy scenarios when mmap is involved. Add a clarification section in the docs raising awareness about this value and preferring the lower default. | 27 June 2022, 14:15:37 UTC |
8197cae | Martijn van Groningen | 27 June 2022, 10:53:05 UTC | [7.17] Don't ignore pipeline for upserts in bulk api (#87719) (#88053) Don't ignore pipelines defined in bulk item for updates with upsert in bulk api. Closes #87131 | 27 June 2022, 10:53:05 UTC |