Skip to content

Commit 205a825

Browse files
authored
Merge branch 'main' into pit-allow-cps
2 parents ea8ee3c + 0a9d8ab commit 205a825

File tree

168 files changed

+5165
-1210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+5165
-1210
lines changed

.buildkite/pipelines/periodic.template.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,7 @@ steps:
9292
setup:
9393
ES_RUNTIME_JAVA:
9494
- openjdk21
95-
- openjdk23
96-
- openjdk24
95+
- openjdk25
9796
GRADLE_TASK:
9897
- checkPart1
9998
- checkPart2
@@ -118,7 +117,7 @@ steps:
118117
setup:
119118
ES_RUNTIME_JAVA:
120119
- openjdk21
121-
- openjdk23
120+
- openjdk25
122121
BWC_VERSION: $BWC_LIST
123122
agents:
124123
provider: gcp

.buildkite/pipelines/periodic.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -549,8 +549,7 @@ steps:
549549
setup:
550550
ES_RUNTIME_JAVA:
551551
- openjdk21
552-
- openjdk23
553-
- openjdk24
552+
- openjdk25
554553
GRADLE_TASK:
555554
- checkPart1
556555
- checkPart2
@@ -575,7 +574,7 @@ steps:
575574
setup:
576575
ES_RUNTIME_JAVA:
577576
- openjdk21
578-
- openjdk23
577+
- openjdk25
579578
BWC_VERSION: ["8.19.8", "9.1.8", "9.2.2", "9.3.0"]
580579
agents:
581580
provider: gcp

CONTRIBUTING.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ We add the `help wanted` label to existing GitHub issues for which community
4949
contributions are particularly welcome, and we use the `good first issue` label
5050
to mark issues that we think will be suitable for new contributors.
5151

52+
We generally do not assign issues to contributors outside of Elastic, but
53+
please check the discussion on the issue to see if anyone else is working on
54+
the same topic. If there are other active contributors in the same area then it
55+
is a good idea to reach out to them so you can work together on the issue. If
56+
there hasn't been any discussion for a while then go ahead and start working on
57+
the issue yourself.
58+
5259
The process for contributing to any of the [Elastic repositories](https://github.com/elastic/) is similar. Details for individual projects can be found below.
5360

5461
### Fork and clone the repository

build-tools-internal/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ bundled_jdk_vendor = openjdk
55
bundled_jdk = 25.0.1+8@2fbf10d8c78e40bd87641c434705079d
66
# optional dependencies
77
spatial4j = 0.7
8-
jts = 1.15.0
8+
jts = 1.20.0
99
jackson = 2.15.0
1010
snakeyaml = 2.0
1111
icu4j = 77.1

docs/changelog/137367.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 137367
2+
summary: GROUP BY ALL
3+
area: ES|QL
4+
type: enhancement
5+
issues: []

docs/changelog/137638.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
pr: 137638
2+
summary: "ILM Explain: valid JSON on truncated step info"
3+
area: ILM+SLM
4+
type: bug
5+
issues:
6+
- 135458

docs/changelog/138029.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 138029
2+
summary: Fuse MV_MIN and MV_MAX and document process
3+
area: ES|QL
4+
type: feature
5+
issues: []

docs/changelog/138316.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 138316
2+
summary: '`DateDiff` timezone support'
3+
area: ES|QL
4+
type: feature
5+
issues: []

docs/changelog/138351.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 138351
2+
summary: Bumps jts version to 1.20.0
3+
area: Geo
4+
type: upgrade
5+
issues: []

docs/changelog/138524.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
pr: 138524
2+
summary: Remove feature flag to enable binary doc value compression
3+
area: Mapping
4+
type: feature
5+
issues: []
6+
highlight:
7+
title: Remove feature flag to enable binary doc value compression
8+
body: |-
9+
Add compression for binary doc values using Zstd and blocks with a variable number of values.
10+
11+
Block-wise LZ4 compression was previously added to Lucene in LUCENE-9211 and removed in LUCENE-9378 due to query performance issues. This approach stored a constant number of values per block (specifically 32 values). This made it easy to map a given value index (e.g., docId) to the block containing it by doing blockId = docId / 32.
12+
Unfortunately, if values are very large, we must still have exactly 32 values per block, and (de)compressing a block could cause very high memory usage. As a result, we had to keep the number of values small, meaning that in the average case, a block was much smaller than ideal.
13+
To overcome the issues of blocks with a constant number of values, this PR adds block-wise compression with a variable number of values per block. It stores a minimum of 1 document per block and stops adding values when the size of a block exceeds a threshold or the number of values exceeds a threshold.
14+
Like the previous version, it stores an array of addresses for the start of each block. Additionally, it stores a parallel array with the docId at the start of each block. When looking up a given docId, if it is not in the current block, we binary search the array of docId starts to find the blockId containing the value. We then look up the address of the block. After this, decompression works very similarly to the code from LUCENE-9211; the main difference being that Zstd(1) is used instead of LZ4.
15+
16+
notable: true

0 commit comments

Comments
 (0)