Skip to content

Tags: elastic/elasticsearch

Tags

v9.3.1

Toggle v9.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix built-in roles sync losing updates (#142433) (#142891)

Built-in role sync requests arriving while another sync was
in progress were silently discarded. This caused roles to go
missing when cluster change events fired in quick succession
during bootstrap.

Replace the synchronizationInProgress AtomicBoolean with a
lock-free AtomicInteger state machine (RolesSync) that tracks
idle, syncing, and syncing_pending states. When a sync
completes and updates are pending, it automatically retries
with the latest roles.

v9.2.6

Toggle v9.2.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix intermittent failures in CrossClusterAsyncSearchIT (#142781) (#14…

…2866)

(cherry picked from commit cf1cf4c)

# Conflicts:
#	muted-tests.yml

v8.19.12

Toggle v8.19.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix built-in roles sync losing updates (#142433) (#142892)

Built-in role sync requests arriving while another sync was
in progress were silently discarded. This caused roles to go
missing when cluster change events fired in quick succession
during bootstrap.

Replace the synchronizationInProgress AtomicBoolean with a
lock-free AtomicInteger state machine (RolesSync) that tracks
idle, syncing, and syncing_pending states. When a sync
completes and updates are pending, it automatically retries
with the latest roles.

v9.3.0

Toggle v9.3.0's commit message
Mute org.elasticsearch.compute.operator.topn.TopNOomRaceTests testRac…

…e {repeats = 15} #141471

v9.2.5

Toggle v9.2.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[Test] Set explicit heap size in DebPreservationTests to prevent oom-…

…killed failures (#141440) (#141448)

The `@Before` hook for heap sizing runs before installation is assigned,
leading to potential issues with automatic heap sizing.
This change sets the heap size to `1g` explicitly to avoid oom-killed errors during tests.

v8.19.11

Toggle v8.19.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Migrate smoke-test-plugins to new test cluster framework (#141099) (#…

…141165)

Migrate smoke-test-plugins. Also clean up RestrictedBuildApiService entries that were previously migrated.

ES-11813

v9.1.10

Toggle v9.1.10's commit message
Mute org.elasticsearch.packaging.test.DockerTests test140CgroupOsStat…

…sAreAvailable #131372

v8.19.10

Toggle v8.19.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[CI] Fix test fixture caching in ci image baking (#140358) (#140368)

This should fix the vm image jobs for baking our ci images that broken due to unability to cache docker
test fixtures

v9.2.4

Toggle v9.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix ST_DISTANCE handling of invalid geometry literals that fold to nu…

…ll (#140116) (#140265) (#140276)

Occasionally on serverless we see a NullPointerException in parsing a geometry literal within ST_DISTANCE functions. This turned out to be hard to reproduce since we cannot see the original query causing this problem. It has been reported in #138594, including a full stack track confirming that it occurs during planning, while folding literals.

It turned out to be reproducible with a query like:

```
ROW point = MV_SLICE(["POINT(0)"], 0, 0)::geo_point
| EVAL distance = ST_DISTANCE(point, point)
```

Here the WKT is invalid, and the fold over the MV_SLICE would return literal `null` values, since the inner TO_GEOPOINT function was throwing exceptions (since the WKT was invalid). It turned out that MvSlice was using EvaluatorMapper.fold for folding the children, which returns literal java `null` values, and any function using these values needs to also handle literal nulls. So, `fold()` is expected to explicitly return null values when input is null, and the implementation of fold in StDistance did not do this.

This PR now covers all descendents of BinarySpatialFunction:
* ST_DISTANCE
* ST_INTERSECTS
* ST_DISJOINT
* ST_CONTAINS
* ST_WITHIN

v9.1.9

Toggle v9.1.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Upgrading tika to 3.2.3 (#139267) (#139632)

This upgrades the tika dependency (and its dependencies) in the
ingest-attachment processor to the current latest, 3.2.3.

(cherry picked from commit a1690e8)