Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
e821b8b
Unmute EsqlClientYamlAsyncIT tests (#121356)
limotova Jan 31, 2025
2237da2
Mute org.elasticsearch.xpack.security.profile.ProfileIntegTests testS…
elasticsearchmachine Jan 31, 2025
afe9eb2
Mute org.elasticsearch.xpack.application.CohereServiceUpgradeIT testC…
elasticsearchmachine Jan 31, 2025
0eade80
Mute org.elasticsearch.xpack.application.CohereServiceUpgradeIT testR…
elasticsearchmachine Jan 31, 2025
130811d
Mute org.elasticsearch.xpack.application.CohereServiceUpgradeIT testC…
elasticsearchmachine Jan 31, 2025
b405499
Mute org.elasticsearch.upgrades.AddIndexBlockRollingUpgradeIT testAdd…
elasticsearchmachine Jan 31, 2025
4de3392
Mute org.elasticsearch.upgrades.AddIndexBlockRollingUpgradeIT testAdd…
elasticsearchmachine Jan 31, 2025
e4f6af5
Mute org.elasticsearch.upgrades.AddIndexBlockRollingUpgradeIT testAdd…
elasticsearchmachine Jan 31, 2025
623c635
[9.0] Mute org.elasticsearch.env.NodeEnvironmentTests testGetBestDown…
thecoop Jan 31, 2025
21710e7
Fix propagation of dynamic mapping parameter when applying copy_to (#…
kkrik-es Jan 31, 2025
1b3aebd
Mute org.elasticsearch.ingest.geoip.FullClusterRestartIT testGeoIpSys…
elasticsearchmachine Jan 31, 2025
e4854aa
Backport Refactor: separate package for entitlement records (#121204)…
prdoyle Jan 31, 2025
08775c3
Pass environment paths into entitlement bootstrap (#121347) (#121397)
rjernst Jan 31, 2025
75dd296
Trigger DRA snapshots for 9.x branches as well
mark-vieira Jan 31, 2025
73b6797
Update buildkite pipeline
mark-vieira Jan 31, 2025
803b7c1
Remove 8.19.0 version constant from 9.0
mark-vieira Jan 31, 2025
a538262
Mute org.elasticsearch.lucene.RollingUpgradeLuceneIndexCompatibilityT…
elasticsearchmachine Jan 31, 2025
2fddbf8
Make entitlement IT tests reflective (#121355) (#121416)
rjernst Jan 31, 2025
d73e2e6
[ES|QL] Fix MapExpression and named parameter related tests in Statem…
fang-xing-esql Jan 31, 2025
3606326
Integrate watsonx for re-ranking task (#117176) (#121389)
thecoop Jan 31, 2025
1ecbc79
[ML] Adding fields for Inference service configuration API (#121103) …
jonathan-buttner Jan 31, 2025
ad62101
Fix bug where intercepted semantic knn queries did not respect filter…
kderusso Jan 31, 2025
7795011
Always use String getLogger with log4j (#121250) (#121421)
prdoyle Jan 31, 2025
ef46a3f
Unmuting tests (#121432)
jonathan-buttner Jan 31, 2025
3b679b6
[Inference API] Fix tests in TransportInferenceActionTests (#121302) …
timgrein Jan 31, 2025
53e8731
Reduce duplicate and dead entitlements code (#121409) (#121426)
prdoyle Jan 31, 2025
19c287e
[ES|QL] Correct line and column numbers of missing named parameters (…
fang-xing-esql Jan 31, 2025
e31d2d5
Entitlement tests using reflection (#121436) (#121454)
prdoyle Jan 31, 2025
5ca1620
Mute org.elasticsearch.index.engine.ShuffleForcedMergePolicyTests tes…
elasticsearchmachine Jan 31, 2025
a73b9a2
WIP (#121463) (#121469)
cbuescher Feb 1, 2025
89f23c6
Mute org.elasticsearch.test.rest.yaml.RcsCcsCommonYamlTestSuiteIT tes…
elasticsearchmachine Feb 2, 2025
1b5f675
Mute org.elasticsearch.xpack.security.authc.jwt.JwtRealmSingleNodeTes…
elasticsearchmachine Feb 2, 2025
6fc96bd
Mute org.elasticsearch.xpack.sql.qa.single_node.JdbcDocCsvSpecIT test…
elasticsearchmachine Feb 3, 2025
e85610f
[9.0] Create transport version for 9.0 release (#120936) (#121388)
thecoop Feb 3, 2025
159233e
Fix docs.testFilterToday JDBC test (#121504) (#121508)
luigidellaquila Feb 3, 2025
b87e317
Revert "WIP (#121463) (#121469)"
cbuescher Feb 3, 2025
c9a0481
[9.0][Test] Remove ASYNC translog durability in N-2 bwc upgrade tests…
tlrx Feb 3, 2025
ede1e77
Update transport and index version id numbers to S_PP (#121380) (#121…
thecoop Feb 3, 2025
fffce17
Fix LambdaMatchers.transformedMatch to handle null values (#121371) (…
mosche Feb 3, 2025
86a5775
[9.0] [Inference API] Remove second calculator instance as component …
timgrein Feb 3, 2025
a95b0a9
Use NavigableSet for representing test version sets, rather than List…
thecoop Feb 3, 2025
1bb7154
ReindexDataStreamIndex bug in assertion caused by reference equality …
parkertimmins Feb 3, 2025
babfc6f
ESQL: Expand HeapAttack for LOOKUP (#120754) (#121446)
nik9000 Feb 3, 2025
68c6ef3
Remove entitlement reflection ITs. (#121550) (#121563)
prdoyle Feb 3, 2025
161ffa7
Enable New Semantic Text Format Only On Newly Created Indices (#12155…
Mikep86 Feb 3, 2025
b91c233
Add missing apm-server tail sampling monitoring metrics to stack moni…
carsonip Feb 3, 2025
1af1dc0
ESQL: Reenable another heap attack (#121572) (#121588)
nik9000 Feb 3, 2025
470e054
Passing parent task id to the refresh request within reindex data str…
masseyke Feb 3, 2025
c558433
Various Datastream Reindex Fixes (#121376) (#121599)
lukewhiting Feb 3, 2025
17a0828
Fix ClusterRequestTests (#121570) (#121604)
dnhatn Feb 4, 2025
aec2e90
Unwrap failure in testCancelRequestWhenFailingFetchingPages (#121597)…
dnhatn Feb 4, 2025
35ccfaf
Wait for exchange source to complete before verifying results (#12160…
dnhatn Feb 4, 2025
e140e3b
Fix relocation targets in FieldCapabilitiesIT (#121606) (#121622)
dnhatn Feb 4, 2025
ee4be36
Unmute EsqlSpecIT for more logging (#121500) (#121630)
dnhatn Feb 4, 2025
9c4e02b
Add migration test for .async-search system index (#121517) (#121647)
cbuescher Feb 4, 2025
8f79947
ESQL: Reenable heap attacks (#121565) (#121573)
nik9000 Feb 4, 2025
8ff5ac8
`DeprecationInfoAction` refactoring (#121181) (#121638)
gmarouli Feb 4, 2025
7abb926
[9.0] Remove feature flag check in BaseTransportInferenceAction and r…
timgrein Feb 4, 2025
e3c4779
Unmute docs.testFilterToday JDBC test (#121655)
luigidellaquila Feb 4, 2025
57b50f5
[Entitlements] Fix Entitlement initialization to work across multiple…
ldematte Feb 4, 2025
a0f0cea
Disable queryable built-in roles feature for core and datastream YAML…
slobodanadamovic Feb 4, 2025
f73827f
Mute org.elasticsearch.xpack.security.profile.ProfileIntegTests testG…
elasticsearchmachine Feb 4, 2025
4d83a17
Fix inference update API calls with task_type in body or deployment_i…
dan-rubinstein Feb 4, 2025
a84c466
Fail the reindex data stream task if any document fails to reindex (#…
masseyke Feb 4, 2025
79d5d70
Fix PolicyManager: plugin resolver overrides agent (#121456) (#121540)
prdoyle Feb 4, 2025
3f06410
Fix rare failures in YAML xContent roundtrip tests (#121515) (#121682)
cbuescher Feb 4, 2025
783d872
[ES|QL] Change function_named_parameters in Kibana doc to expected fo…
fang-xing-esql Feb 4, 2025
a2c172c
Clean up exchanges in EsqlNodeFailureIT (#121633) (#121692)
dnhatn Feb 4, 2025
63451f0
Mute org.elasticsearch.xpack.security.profile.ProfileIntegTests testA…
elasticsearchmachine Feb 4, 2025
cf4ba3c
Fix SearchResponse leak in CrossClusterSearchUnavailableClusterIT (#1…
original-brownbear Feb 4, 2025
f89ac2c
Rename AggregateDoubleMetric to *MetricDouble (#121254) (#121701)
limotova Feb 4, 2025
f105e94
Mute org.elasticsearch.xpack.security.profile.ProfileIntegTests testH…
elasticsearchmachine Feb 4, 2025
b09b0fc
Mute org.elasticsearch.xpack.security.profile.ProfileIntegTests testS…
elasticsearchmachine Feb 4, 2025
9163086
Unmute EsqlNodeFailureIT (#121707) (#121711)
dnhatn Feb 4, 2025
a8fbbd2
Mute org.elasticsearch.search.CrossClusterSearchUnavailableClusterIT.…
rjernst Feb 4, 2025
58c4505
Sort groups of instrumented methods (#121616) (#121724)
rjernst Feb 5, 2025
b3d679d
Fix compilation of custom auth engine example (#121089) (#121697)
rjernst Feb 5, 2025
dfcea62
Add pipeline to clean docs during data stream reindex (#121617) (#121…
parkertimmins Feb 5, 2025
9e3b2e0
[Inference API] Fix node local rate limit calculator tests for non-sn…
timgrein Feb 5, 2025
28ee4d1
Migrate to v9 transport handshake (#121646) (#121755)
DaveCTurner Feb 5, 2025
66e8b10
[9.0] Simplify TransportStats assertions in v9 (#114700) (#121761)
arteam Feb 5, 2025
53bd1dc
Add classifier to version specific jar artifacts (#121083) (#121705)
rjernst Feb 5, 2025
0691426
[ML] Skip Usage stats update when ML is disabled (#121559) (#121766)
prwhelan Feb 5, 2025
f93524d
Unmute failing inference rate limiting integration tests (#121746)
timgrein Feb 5, 2025
5bb6a3a
[ML] Unmute XPackRestIT and mute all ml and transform tests(#121762)
davidkyle Feb 5, 2025
83eb627
[9.0] Remove the `failures` field from snapshot responses (#114496) (…
arteam Feb 5, 2025
07a6ab0
Move spi and system actions into separate classes (#121555) (#121781)
rjernst Feb 5, 2025
5e80fd0
Addressing int4 flat flakiness (#121437) (#121757)
benwtrent Feb 5, 2025
a8eb81a
Fix synthetic source issue with deeply nested ignored source fields (…
lkts Feb 5, 2025
c28b54d
[9.0] Don't return or accept `node_version` in the Desired Nodes API …
arteam Feb 5, 2025
cefacb6
Update policy parser to allow static methods for entitlement creation…
jdconrad Feb 5, 2025
c2d89d8
Entitlement policies correct handling of prefixes that are not direct…
prdoyle Feb 5, 2025
4efc72b
Remvoe some more dead code from o.e.search.aggregations (#121498) (#1…
original-brownbear Feb 5, 2025
3da916f
Fix tests broken because future not completed during cleanup (#121782…
parkertimmins Feb 5, 2025
531c376
Fix thirdPartyAudit task when running on Java 24 (#121712) (#121725)
mark-vieira Feb 5, 2025
4b16ef0
Analyze API to return 400 for wrong custom analyzer (#121568) (#121814)
mayya-sharipova Feb 5, 2025
87a808a
[ML] Change format for Unified Chat error responses (#121396) (#121829)
prwhelan Feb 5, 2025
4d0b58b
ESQL: Fix a bug in TOP (#121552) (#121825)
nik9000 Feb 5, 2025
45f6c66
ESQL: Grow heap attack tests (#121714) (#121830)
nik9000 Feb 5, 2025
b544227
ESQL: Add description to status and profile (#121783) (#121823)
nik9000 Feb 5, 2025
9a477f7
Rename environment dir accessors (#121803) (#121834)
rjernst Feb 5, 2025
5813fa3
Copy metrics and default_metric properties when downsampling aggregat…
jordan-powers Feb 6, 2025
a0f77e7
Don't attempt to install modules into test cluster more than once (#1…
mark-vieira Feb 6, 2025
7e954bc
Remove redundant list copy in CanMatchNodeRequest (#121700) (#121866)
original-brownbear Feb 6, 2025
cbcdd0a
[ES|QL] Take named parameters for identifier and pattern out of snaps…
fang-xing-esql Feb 6, 2025
cc1cbbc
Improved PolicyManager error reporting (#121824) (#121903)
prdoyle Feb 6, 2025
6ac2c15
Fix version confusion in `testHandshakeRequestFutureVersionsCompatibi…
DaveCTurner Feb 6, 2025
4a944ee
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 6, 2025
560fdfb
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 6, 2025
f6a52c9
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 6, 2025
24b7b69
[9.0] Improve logging of put-mapping failures (#121372) (#121385)
DaveCTurner Feb 6, 2025
2dabf97
Adding tests that index metadata is correct after data stream upgrade…
masseyke Feb 6, 2025
fe98818
[9.0] [ML] Support revoking inference default endpoint authorization …
jonathan-buttner Feb 6, 2025
eea697e
Fix `testLogsSlowInboundProcessing` (#121895)
DaveCTurner Feb 6, 2025
67dffc9
Keep outstanding pages when finish buffer early (#121857) (#121877)
dnhatn Feb 6, 2025
ebac626
Ensure cluster string could be quoted (#120355) (#121917)
idegtiarenko Feb 6, 2025
e0dac2e
Aggregations cancellation after collection (#120944) (#121921)
not-napoleon Feb 6, 2025
6bd583a
[9.0] Validate transport handshake from known version (#121747) (#121…
DaveCTurner Feb 6, 2025
ecfa62e
Mute org.elasticsearch.ingest.geoip.FullClusterRestartIT org.elastics…
elasticsearchmachine Feb 6, 2025
6d52a3d
Merge all file entitlements into a single files entitlement (#121864)…
jdconrad Feb 6, 2025
a401405
Upgrade mockito (#121849) (#121931)
mark-vieira Feb 6, 2025
8611b74
[Transform] Recreate Notifications Index (#121912) (#121943)
prwhelan Feb 6, 2025
c11171a
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 6, 2025
5ca1c8d
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 6, 2025
50d9778
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 6, 2025
b736749
[ML] Parse mid-stream errors from OpenAI and EIS (#121806) (#121961)
prwhelan Feb 7, 2025
eb32a9b
Fix geoip databases index access after system feature migration (#121…
joegallo Feb 7, 2025
f5d3f38
Add 9.0 patch transport version constants #121985 (#121986)
rjernst Feb 7, 2025
8e8156c
Mute org.elasticsearch.xpack.esql.parser.StatementParserTests testVal…
elasticsearchmachine Feb 7, 2025
c2da1e1
ES|QL: Improve random query generation tests (#121750) (#122001)
luigidellaquila Feb 7, 2025
d41e1d3
Fix testValidFromPattern (#121996) (#122009)
idegtiarenko Feb 7, 2025
a3a38b5
ES|QL: fix ENRICH validation for use of wildcards (#121911) (#122017)
luigidellaquila Feb 7, 2025
fe8e71d
ESQL: Clean index when retrying test (#121954) (#121979)
nik9000 Feb 7, 2025
f5d0a85
ESQL: Update kibana signatures (#121951) (#122032)
nik9000 Feb 7, 2025
f61c937
[ML] Give the kibana user read/write access to reindexed hidden ml in…
davidkyle Feb 7, 2025
3c15867
[ML] Inference API removing _unified and using _stream instead (#1218…
jonathan-buttner Feb 7, 2025
09a64e6
[Entitlements] Add native checks support and tests for Java 21 (previ…
ldematte Feb 7, 2025
b29a5ae
Missing providers from nio (#122004) (#122053)
ldematte Feb 7, 2025
f1f2af7
Avoid cyclic exception in ExchangeSource (#121995) (#122055)
dnhatn Feb 7, 2025
820934c
Removing the type from the destination index when using CreateIndexFr…
masseyke Feb 7, 2025
8c57f80
Add a parameter to describe the lambda in a transformedMatch matcher …
thecoop Feb 7, 2025
ac472a9
[CI] Add VERSION_QUALIFIER to hadoop build trigger
brianseeders Feb 7, 2025
4fa137d
Fork post-snapshot-delete cleanup off master thread (#122047) (#122073)
DaveCTurner Feb 7, 2025
32bcd49
Retry timeout tests for aggs (#122031) (#122076)
nik9000 Feb 7, 2025
e1f8b51
Aggs: Comment on deprecated execution mode (#122046) (#122077)
nik9000 Feb 7, 2025
03774c7
Remove assertion about theoretical path separators (#122069) (#122090)
rjernst Feb 7, 2025
1b92499
Use dynamic policy for entitled test plugin (#121852) (#122096)
rjernst Feb 7, 2025
a699e97
[9.0] [Deprecation API] Adjust details in the SourceFieldMapper depre…
gmarouli Feb 7, 2025
9b2d829
Unmute #118238 (#122112)
dnhatn Feb 8, 2025
5df9d4c
Fix async stop sometimes not properly collecting result (#121843) (#1…
smalyshev Feb 8, 2025
e65e865
Handle rejection in DriverScheduler (#122105) (#122118)
dnhatn Feb 8, 2025
674a898
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 8, 2025
cd1acdb
Mute org.elasticsearch.xpack.migrate.action.ReindexDatastreamIndexTra…
elasticsearchmachine Feb 8, 2025
9be965d
Increase timeout in `DataStreamLifecycleDownsampleDisruptionIT` (#122…
nielsbauman Feb 10, 2025
cfcd1c6
Remove TLSv1.1 from default protocols (#121731) (#122159)
tvernum Feb 10, 2025
86542f0
[ML] Fix infer on and elasticsearch service endpoint created with a d…
davidkyle Feb 10, 2025
8854117
[TEST] wait for all active shards when indexing data (#122163)
andreidan Feb 10, 2025
e54acc3
Fix - Requesting _inference_fields when using legacy format causes sh…
Samiul-TheSoccerFan Feb 10, 2025
d5d7937
ES|QL: Remove redundant sorts from execution plan (#121156) (#122187)
luigidellaquila Feb 10, 2025
5634676
Conditionally use sequential stored field reader in LuceneSyntheticSo…
martijnvg Feb 10, 2025
f078c38
Fix SearchTimeoutIT (#120390) (#122191)
javanna Feb 10, 2025
20b720b
Fix get all inference endponts not returning multiple endpoints shari…
dan-rubinstein Feb 10, 2025
7dce356
Fix privileges for system index migration WRITE block (#122214)
JVerwolf Feb 10, 2025
f49e3c4
EQL: fix JOIN command validation (not supported) (#122011) (#122169)
luigidellaquila Feb 11, 2025
546d184
Add test to ensure backports from 9.1 are done correctly (#122016)
ldematte Feb 11, 2025
1782b57
ESQL: Remove AggregateMapper reflection, and delegate intermediate st…
ivancea Feb 11, 2025
3c250e8
Remove call to super.cleanupCluster in cleanup methods which does not…
parkertimmins Feb 11, 2025
f06e936
Ensure removal of index blocks does not leave key with null value (#1…
lukewhiting Feb 11, 2025
91666d1
Bump versions after 8.17.2 release
Feb 11, 2025
08d0d40
Prune changelogs after 8.17.2 release
Feb 11, 2025
970973a
Bump versions after 8.16.4 release
Feb 11, 2025
80e5408
[ML] Fix serialising the Inference API update request (#122278) (#122…
davidkyle Feb 11, 2025
21c2c30
If reindex data streams fails on one index, try the next (#122294) (#…
masseyke Feb 11, 2025
f73d2d4
Revert #122047 (#122227) (#122321)
mhl-b Feb 11, 2025
d445338
[Build] Fix the manifest target and source information for jdbc proje…
breskeby Feb 12, 2025
e08212a
Skip SM policy parsing and validation for Java24+ (#122233) (#122339)
ldematte Feb 12, 2025
c8b4f0c
Remove index setting when override value is null (#122267) (#122346)
lukewhiting Feb 12, 2025
b071722
[ML] Increase waiting time to stabilize flaky DFA integration tests (…
valeriy42 Feb 12, 2025
3d2c68c
[ML] Unmute fixed Classification IT tests #122359
valeriy42 Feb 12, 2025
2a41fdf
Fix ReindexDataStreamIndexAction timestamp validation bug in tests (#…
parkertimmins Feb 12, 2025
20ead0f
Instrument methods on File that require write permission (#122109) (#…
rjernst Feb 12, 2025
550fb18
Mute org.elasticsearch.compute.operator.exchange.ExchangeServiceTests…
elasticsearchmachine Feb 12, 2025
c17a801
[Entitlements] Fix "dynamic" instrumentation target class (#122197) (…
ldematte Feb 12, 2025
f429e83
[Transform] Reset plugin after tests (#122252) (#122399)
prwhelan Feb 12, 2025
040690b
Rename model_id prop in EIS sparse inference request body (#122402)
demjened Feb 12, 2025
efa422c
[Transform] Delete Alias Write Index (#122074) (#122403)
prwhelan Feb 12, 2025
9e67134
[Entitlements] Add FileStore instrumentation + tests (#122348) (#122368)
ldematte Feb 12, 2025
ac9d538
Add metadata checking to RequestIndexFilteringIT (#122322) (#122412)
smalyshev Feb 12, 2025
aef6531
Fix synthetic source bug that would mishandle nested dense_vector fie…
benwtrent Feb 12, 2025
0bdf397
[9.0] Improve CrossClusterAsyncEnrichStopIT test (#122432) (#122442)
smalyshev Feb 13, 2025
ca33c0e
Making reindex data streams actions cancellable (#122438) (#122443)
masseyke Feb 13, 2025
80a090f
Fix listener leak in exchange service (#122417) (#122456)
dnhatn Feb 13, 2025
3b66e6f
Log hot threads after cluster cleanup timeout (#122341) (#122462)
nielsbauman Feb 13, 2025
b8973c1
Remove completion listener from ExchangeSourceHandler (#122446) (#122…
dnhatn Feb 13, 2025
2d1a668
[Entitlements] Instrumentation for FileSystemProvider (#122232) (#122…
ldematte Feb 13, 2025
0dc8278
[9.0][ML] Delete obsolete snapshot stats after upgrade (#121661) (#12…
valeriy42 Feb 13, 2025
d23aee4
Develocity setup does not allow overwriting server url (#122470) (#12…
breskeby Feb 13, 2025
75c897c
ESQL: revive inlinestats (#122257) (#122499)
astefan Feb 13, 2025
bbd1683
Add release tooling for adding new transport versions (#122426) (#122…
mark-vieira Feb 13, 2025
2dd65b7
[Deprecation] Refine Transform Destination Index message (#122192) (#…
prwhelan Feb 13, 2025
3dd34ee
Deduplicate IngestStats and IngestStats.Stats identity records when d…
iverase Feb 13, 2025
d04a78d
Fix example plugin using config dir (#122212) (#122286)
rjernst Feb 13, 2025
9c0cd45
Handle search timeout in SuggestPhase (#122357) (#122518)
javanna Feb 13, 2025
3681c8e
Improve size limiting string message (#122427) (#122534)
rjernst Feb 13, 2025
ba32add
Entitlements: manage_threads (#122261) (#122526)
prdoyle Feb 13, 2025
44e1076
Removed unused "else" branch for no entitlements/no SM (#122354) (#12…
ldematte Feb 13, 2025
dab89d1
[Entitlements] Make `lookupImplementationMethod` inheritance-aware (#…
ldematte Feb 13, 2025
6950482
Add action to copy index metadata when reindexing data stream indices…
parkertimmins Feb 14, 2025
3202262
Add temp dir access to all modules (#122525) (#122558)
rjernst Feb 14, 2025
c2e632a
[9.0] backport various aggs code gen improvements (#122360)
idegtiarenko Feb 14, 2025
8418b85
[9.0] Logsdb and source only snapshots. (#122574)
martijnvg Feb 14, 2025
4e25c2c
Licensing controls for logsdb routing on sort fields (#120276) (#122…
kkrik-es Feb 14, 2025
2a693a9
Handle 404s from the _cat/indices api in FullClusterRestartIT (#12253…
joegallo Feb 14, 2025
7b47c45
Bump versions after 8.17.2 release
Feb 14, 2025
e89017f
Bump versions after 8.16.4 release
Feb 14, 2025
cc8404a
[BUILD] Rework build cache authentication on CI (#122296) (#122612)
breskeby Feb 14, 2025
cb3840a
[TEST] ensure cluster is stable before running testReindex (#122589) …
andreidan Feb 14, 2025
44d4721
Update docker.elastic.co/wolfi/chainguard-base:latest Docker digest t…
elastic-renovate-prod[bot] Feb 14, 2025
3aca3c9
[Entitlements] Add ability to set path relative to a special director…
ldematte Feb 14, 2025
f056d31
Canonicalize processor names and types in IngestStats (#122610) (#122…
joegallo Feb 14, 2025
054c2b0
Speed up InternalEngine#resolveDocVersion(...) method (#122374) (#122…
martijnvg Feb 14, 2025
5db42a4
Add entitlements lib to core/infra codeowners (#122611) (#122646)
rjernst Feb 14, 2025
d0042db
Mute org.elasticsearch.search.SearchTimeoutIT testSuggestTimeoutWithP…
elasticsearchmachine Feb 14, 2025
1ff3021
Mute org.elasticsearch.repositories.blobstore.testkit.analyze.MinioRe…
elasticsearchmachine Feb 15, 2025
9f3bf64
Knn vector rescoring to sort score docs (#122653) (#122674)
javanna Feb 15, 2025
bf6e37f
Return an empty suggestion when suggest phase times out (#122575) (#1…
javanna Feb 15, 2025
fba4d61
Mute org.elasticsearch.search.SearchTimeoutIT testSuggestTimeoutWithP…
elasticsearchmachine Feb 15, 2025
590cbbc
Invoke TestCluster#assertAfterTest before closing the cluster (#12263…
albertzaharovits Feb 16, 2025
5943592
[9.0] [ML] Use latest results index for new Anomaly Detection jobs (#…
davidkyle Feb 16, 2025
0cf22ae
[Test] Fix assertion for number of message chunks (#122571) (#122717)
ywangd Feb 17, 2025
34a1d01
Add 8.19 transport version constant to keep branches aligned (#122582)
ldematte Feb 17, 2025
9aa37f1
Add file read entitlement check to library load functions (#122494) (…
ldematte Feb 17, 2025
59d8912
[Entitlements] Add logsDir to entitlement bootstrap parameters (#1226…
ldematte Feb 17, 2025
0dfe5d1
Fix internal cluster and single node security tests (#121466) (#122733)
slobodanadamovic Feb 17, 2025
525d333
Remove `discovery-ec2` QA module mention (#122025) (#122743)
DaveCTurner Feb 17, 2025
4a10945
[Entitlements] Add missing file entitlements for server (#122728) (#1…
mosche Feb 17, 2025
8edec7c
Remove `@UpdateForV9` from `RepositoryConflictException` (#122746)
arteam Feb 17, 2025
4b7ebfc
Mute org.elasticsearch.telemetry.apm.ApmAgentSettingsIT org.elasticse…
elasticsearchmachine Feb 17, 2025
4d6539d
[Entitlements] Instrument nio path (#122507) (#122758)
mosche Feb 17, 2025
595d507
Remove FileEntitlement (#122657) (#122774)
rjernst Feb 17, 2025
ffe7a0c
Use records for FileData implementations (#122658) (#122771)
rjernst Feb 17, 2025
b0faee1
Unmute testSuggestTimeoutWithPartialResults (#122757)
javanna Feb 17, 2025
b9900b8
Fix redact processor arraycopy bug (#122640) (#122764)
joegallo Feb 17, 2025
4754a11
Instrument methods on File that require read permissions (#122544) (#…
rjernst Feb 17, 2025
92b5abf
Upgrade AWS SDK to v1.12.746 (#122431) (#122790)
DaveCTurner Feb 17, 2025
7304580
Support file entitlements relative to the user's home directory (#122…
mosche Feb 17, 2025
7ca37d3
Remove `@UpdateForV9` annotation from `ReindexRequest#failOnSizeSpeci…
arteam Feb 17, 2025
2bd6dc1
Fix lucene compatibility tests (#122780) (#122800)
breskeby Feb 17, 2025
bc7846f
ESQL: Support for _index metadata field in CsvTests (#121261)
GalLalouche Feb 2, 2025
23907f7
ESQL: Initial support for unmapped fields (#119886)
GalLalouche Feb 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .buildkite/hooks/pre-command
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ export GRADLE_BUILD_CACHE_USERNAME
GRADLE_BUILD_CACHE_PASSWORD=$(vault read -field=password secret/ci/elastic-elasticsearch/migrated/gradle-build-cache)
export GRADLE_BUILD_CACHE_PASSWORD

DEVELOCITY_ACCESS_KEY="gradle-enterprise.elastic.co=$(vault read -field=accesskey secret/ci/elastic-elasticsearch/migrated/gradle-build-cache)"
export DEVELOCITY_ACCESS_KEY

BUILDKITE_API_TOKEN=$(vault read -field=token secret/ci/elastic-elasticsearch/buildkite-api-token)
export BUILDKITE_API_TOKEN

Expand Down
1 change: 1 addition & 0 deletions .buildkite/pipelines/dra-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ steps:
env:
DRA_WORKFLOW: staging
USE_PROD_DOCKER_CREDENTIALS: "true"
VERSION_QUALIFIER: "${VERSION_QUALIFIER}"
if: build.env('DRA_WORKFLOW') == 'staging'
2 changes: 1 addition & 1 deletion .buildkite/pipelines/intake.template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ steps:
- trigger: elasticsearch-dra-workflow
label: Trigger DRA snapshot workflow
async: true
branches: "main 8.* 7.17"
branches: "main 9.* 8.* 7.17"
build:
branch: "$BUILDKITE_BRANCH"
commit: "$BUILDKITE_COMMIT"
Expand Down
6 changes: 3 additions & 3 deletions .buildkite/pipelines/intake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ steps:
timeout_in_minutes: 300
matrix:
setup:
BWC_VERSION: ["8.16.4", "8.17.2", "8.18.0", "9.0.0"]
BWC_VERSION: ["8.16.5", "8.17.3", "8.18.0", "9.0.0"]
agents:
provider: gcp
image: family/elasticsearch-ubuntu-2004
Expand All @@ -76,7 +76,7 @@ steps:
ES_VERSION:
- "9.0.0"
ES_COMMIT:
- "b2cc9d9b8f00ee621f93ddca07ea9c671aab1578" # update to match last commit before lucene bump
- "10352e57d85505984582616e1e38530d3ec6ca59" # update to match last commit before lucene bump / head of combat-lucene-10-0-0
agents:
provider: gcp
image: family/elasticsearch-ubuntu-2004
Expand All @@ -97,7 +97,7 @@ steps:
- trigger: elasticsearch-dra-workflow
label: Trigger DRA snapshot workflow
async: true
branches: "main 8.* 7.17"
branches: "main 9.* 8.* 7.17"
build:
branch: "$BUILDKITE_BRANCH"
commit: "$BUILDKITE_COMMIT"
Expand Down
12 changes: 6 additions & 6 deletions .buildkite/pipelines/periodic-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -287,8 +287,8 @@ steps:
env:
BWC_VERSION: 8.15.5

- label: "{{matrix.image}} / 8.16.4 / packaging-tests-upgrade"
command: ./.ci/scripts/packaging-test.sh -Dbwc.checkout.align=true destructiveDistroUpgradeTest.v8.16.4
- label: "{{matrix.image}} / 8.16.5 / packaging-tests-upgrade"
command: ./.ci/scripts/packaging-test.sh -Dbwc.checkout.align=true destructiveDistroUpgradeTest.v8.16.5
timeout_in_minutes: 300
matrix:
setup:
Expand All @@ -301,10 +301,10 @@ steps:
machineType: custom-16-32768
buildDirectory: /dev/shm/bk
env:
BWC_VERSION: 8.16.4
BWC_VERSION: 8.16.5

- label: "{{matrix.image}} / 8.17.2 / packaging-tests-upgrade"
command: ./.ci/scripts/packaging-test.sh -Dbwc.checkout.align=true destructiveDistroUpgradeTest.v8.17.2
- label: "{{matrix.image}} / 8.17.3 / packaging-tests-upgrade"
command: ./.ci/scripts/packaging-test.sh -Dbwc.checkout.align=true destructiveDistroUpgradeTest.v8.17.3
timeout_in_minutes: 300
matrix:
setup:
Expand All @@ -317,7 +317,7 @@ steps:
machineType: custom-16-32768
buildDirectory: /dev/shm/bk
env:
BWC_VERSION: 8.17.2
BWC_VERSION: 8.17.3

- label: "{{matrix.image}} / 8.18.0 / packaging-tests-upgrade"
command: ./.ci/scripts/packaging-test.sh -Dbwc.checkout.align=true destructiveDistroUpgradeTest.v8.18.0
Expand Down
16 changes: 8 additions & 8 deletions .buildkite/pipelines/periodic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -306,8 +306,8 @@ steps:
- signal_reason: agent_stop
limit: 3

- label: 8.16.4 / bwc
command: .ci/scripts/run-gradle.sh -Dbwc.checkout.align=true v8.16.4#bwcTest
- label: 8.16.5 / bwc
command: .ci/scripts/run-gradle.sh -Dbwc.checkout.align=true v8.16.5#bwcTest
timeout_in_minutes: 300
agents:
provider: gcp
Expand All @@ -316,7 +316,7 @@ steps:
buildDirectory: /dev/shm/bk
preemptible: true
env:
BWC_VERSION: 8.16.4
BWC_VERSION: 8.16.5
retry:
automatic:
- exit_status: "-1"
Expand All @@ -325,8 +325,8 @@ steps:
- signal_reason: agent_stop
limit: 3

- label: 8.17.2 / bwc
command: .ci/scripts/run-gradle.sh -Dbwc.checkout.align=true v8.17.2#bwcTest
- label: 8.17.3 / bwc
command: .ci/scripts/run-gradle.sh -Dbwc.checkout.align=true v8.17.3#bwcTest
timeout_in_minutes: 300
agents:
provider: gcp
Expand All @@ -335,7 +335,7 @@ steps:
buildDirectory: /dev/shm/bk
preemptible: true
env:
BWC_VERSION: 8.17.2
BWC_VERSION: 8.17.3
retry:
automatic:
- exit_status: "-1"
Expand Down Expand Up @@ -448,7 +448,7 @@ steps:
setup:
ES_RUNTIME_JAVA:
- openjdk21
BWC_VERSION: ["8.16.4", "8.17.2", "8.18.0", "9.0.0"]
BWC_VERSION: ["8.16.5", "8.17.3", "8.18.0", "9.0.0"]
agents:
provider: gcp
image: family/elasticsearch-ubuntu-2004
Expand Down Expand Up @@ -490,7 +490,7 @@ steps:
ES_RUNTIME_JAVA:
- openjdk21
- openjdk23
BWC_VERSION: ["8.16.4", "8.17.2", "8.18.0", "9.0.0"]
BWC_VERSION: ["8.16.5", "8.17.3", "8.18.0", "9.0.0"]
agents:
provider: gcp
image: family/elasticsearch-ubuntu-2004
Expand Down
4 changes: 2 additions & 2 deletions .ci/bwcVersions
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ BWC_VERSION:
- "8.13.4"
- "8.14.3"
- "8.15.5"
- "8.16.4"
- "8.17.2"
- "8.16.5"
- "8.17.3"
- "8.18.0"
- "9.0.0"
35 changes: 15 additions & 20 deletions .ci/init.gradle
Original file line number Diff line number Diff line change
@@ -1,29 +1,24 @@
final String buildCacheUrl = System.getProperty('org.elasticsearch.build.cache.url')
final boolean buildCachePush = Boolean.valueOf(System.getProperty('org.elasticsearch.build.cache.push', 'false'))

gradle.settingsEvaluated { settings ->
settings.pluginManager.withPlugin("com.gradle.develocity") {
settings.develocity {
server = 'https://gradle-enterprise.elastic.co'
server = "https://gradle-enterprise.elastic.co"
}
}
}

final String buildCacheUrl = System.getProperty('org.elasticsearch.build.cache.url')
final boolean buildCachePush = Boolean.valueOf(System.getProperty('org.elasticsearch.build.cache.push', 'false'))

if (buildCacheUrl) {
gradle.settingsEvaluated { settings ->
settings.buildCache {
local {
// Disable the local build cache in CI since we use ephemeral workers and it incurs an IO penalty
enabled = false
}
remote(HttpBuildCache) {
url = buildCacheUrl
push = buildCachePush
credentials {
username = System.getenv("GRADLE_BUILD_CACHE_USERNAME")
password = System.getenv("GRADLE_BUILD_CACHE_PASSWORD")
if (buildCacheUrl) {
settings.buildCache {
local {
// Disable the local build cache in CI since we use ephemeral workers and it incurs an IO penalty
enabled = false
}
remote(settings.develocity.buildCache) {
enabled = true
push = buildCachePush
}
}
}
}
}


4 changes: 2 additions & 2 deletions .ci/snapshotBwcVersions
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
BWC_VERSION:
- "8.16.4"
- "8.17.2"
- "8.16.5"
- "8.17.3"
- "8.18.0"
- "9.0.0"
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ distribution/docker/src @elastic/es-delivery
# Core/Infra
distribution/tools @elastic/es-core-infra
libs/core @elastic/es-core-infra
libs/entitlement @elastic/es-core-infra
libs/logging @elastic/es-core-infra
libs/native @elastic/es-core-infra
libs/plugin-analysis-api @elastic/es-core-infra
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ private static Operator operator(DriverContext driverContext, String grouping, S

if (grouping.equals("none")) {
return new AggregationOperator(
List.of(supplier(op, dataType, filter, 0).aggregatorFactory(AggregatorMode.SINGLE).apply(driverContext)),
List.of(supplier(op, dataType, filter).aggregatorFactory(AggregatorMode.SINGLE, List.of(0)).apply(driverContext)),
driverContext
);
}
Expand All @@ -182,33 +182,33 @@ private static Operator operator(DriverContext driverContext, String grouping, S
default -> throw new IllegalArgumentException("unsupported grouping [" + grouping + "]");
};
return new HashAggregationOperator(
List.of(supplier(op, dataType, filter, groups.size()).groupingAggregatorFactory(AggregatorMode.SINGLE)),
List.of(supplier(op, dataType, filter).groupingAggregatorFactory(AggregatorMode.SINGLE, List.of(groups.size()))),
() -> BlockHash.build(groups, driverContext.blockFactory(), 16 * 1024, false),
driverContext
);
}

private static AggregatorFunctionSupplier supplier(String op, String dataType, String filter, int dataChannel) {
private static AggregatorFunctionSupplier supplier(String op, String dataType, String filter) {
return filtered(switch (op) {
case COUNT -> CountAggregatorFunction.supplier(List.of(dataChannel));
case COUNT -> CountAggregatorFunction.supplier();
case COUNT_DISTINCT -> switch (dataType) {
case LONGS -> new CountDistinctLongAggregatorFunctionSupplier(List.of(dataChannel), 3000);
case DOUBLES -> new CountDistinctDoubleAggregatorFunctionSupplier(List.of(dataChannel), 3000);
case LONGS -> new CountDistinctLongAggregatorFunctionSupplier(3000);
case DOUBLES -> new CountDistinctDoubleAggregatorFunctionSupplier(3000);
default -> throw new IllegalArgumentException("unsupported data type [" + dataType + "]");
};
case MAX -> switch (dataType) {
case LONGS -> new MaxLongAggregatorFunctionSupplier(List.of(dataChannel));
case DOUBLES -> new MaxDoubleAggregatorFunctionSupplier(List.of(dataChannel));
case LONGS -> new MaxLongAggregatorFunctionSupplier();
case DOUBLES -> new MaxDoubleAggregatorFunctionSupplier();
default -> throw new IllegalArgumentException("unsupported data type [" + dataType + "]");
};
case MIN -> switch (dataType) {
case LONGS -> new MinLongAggregatorFunctionSupplier(List.of(dataChannel));
case DOUBLES -> new MinDoubleAggregatorFunctionSupplier(List.of(dataChannel));
case LONGS -> new MinLongAggregatorFunctionSupplier();
case DOUBLES -> new MinDoubleAggregatorFunctionSupplier();
default -> throw new IllegalArgumentException("unsupported data type [" + dataType + "]");
};
case SUM -> switch (dataType) {
case LONGS -> new SumLongAggregatorFunctionSupplier(List.of(dataChannel));
case DOUBLES -> new SumDoubleAggregatorFunctionSupplier(List.of(dataChannel));
case LONGS -> new SumLongAggregatorFunctionSupplier();
case DOUBLES -> new SumDoubleAggregatorFunctionSupplier();
default -> throw new IllegalArgumentException("unsupported data type [" + dataType + "]");
};
default -> throw new IllegalArgumentException("unsupported op [" + op + "]");
Expand Down
3 changes: 0 additions & 3 deletions branches.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@
{
"branch": "8.17"
},
{
"branch": "8.x"
},
{
"branch": "7.17"
}
Expand Down
5 changes: 5 additions & 0 deletions build-conventions/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@
* your election, the "Elastic License 2.0", the "GNU Affero General Public
* License v3.0 only", or the "Server Side Public License, v 1".
*/

plugins {
id "com.gradle.develocity" version "3.18.1"
}

rootProject.name = 'build-conventions'

dependencyResolutionManagement {
Expand Down
4 changes: 4 additions & 0 deletions build-tools-internal/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ pluginManagement {
includeBuild "../build-tools"
}

plugins {
id "com.gradle.develocity" version "3.18.1"
}

dependencyResolutionManagement {
versionCatalogs {
buildLibs {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ develocity {
// Automatically publish scans from Elasticsearch CI
if (onCI) {
publishing.onlyIf { true }
server = 'https://gradle-enterprise.elastic.co'
if(server.isPresent() == false) {
server = 'https://gradle-enterprise.elastic.co'
}
} else if( server.isPresent() == false) {
publishing.onlyIf { false }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public enum DockerBase {
// Chainguard based wolfi image with latest jdk
// This is usually updated via renovatebot
// spotless:off
WOLFI("docker.elastic.co/wolfi/chainguard-base:latest@sha256:bd401704a162a7937cd1015f755ca9da9aba0fdf967fc6bf90bf8d3f6b2eb557",
WOLFI("docker.elastic.co/wolfi/chainguard-base:latest@sha256:d74b1fda6b7fee2c90b410df258e005c049e0672fe16d79d00e58f14fb69f90b",
"-wolfi",
"apk"
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ public class ElasticsearchJavaBasePlugin implements Plugin<Project> {

@Override
public void apply(Project project) {
project.getRootProject().getPlugins().apply(GlobalBuildInfoPlugin.class);
// make sure the global build info plugin is applied to the root project
project.getRootProject().getPluginManager().apply(GlobalBuildInfoPlugin.class);
buildParams = project.getRootProject().getExtensions().getByType(BuildParameterExtension.class);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ private void addJar(Project project, SourceSet sourceSet, int javaVersion) {
project.getConfigurations().register("java" + javaVersion);
TaskProvider<Jar> jarTask = project.getTasks().register("java" + javaVersion + "Jar", Jar.class, task -> {
task.from(sourceSet.getOutput());
task.getArchiveClassifier().set("java" + javaVersion);
});
project.getArtifacts().add("java" + javaVersion, jarTask);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@ private static ListMultimap<Class<?>, String> createLegacyRestTestBasePluginUsag
map.put(LegacyRestTestBasePlugin.class, ":x-pack:qa:smoke-test-security-with-mustache");
map.put(LegacyRestTestBasePlugin.class, ":x-pack:qa:xpack-prefix-rest-compat");
map.put(LegacyRestTestBasePlugin.class, ":modules:ingest-geoip:qa:file-based-update");
map.put(LegacyRestTestBasePlugin.class, ":plugins:discovery-ec2:qa:amazon-ec2");
map.put(LegacyRestTestBasePlugin.class, ":plugins:discovery-gce:qa:gce");
map.put(LegacyRestTestBasePlugin.class, ":x-pack:qa:multi-cluster-search-security:legacy-with-basic-license");
map.put(LegacyRestTestBasePlugin.class, ":x-pack:qa:multi-cluster-search-security:legacy-with-full-license");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
import static org.gradle.api.JavaVersion.VERSION_21;
import static org.gradle.api.JavaVersion.VERSION_22;
import static org.gradle.api.JavaVersion.VERSION_23;
import static org.gradle.api.JavaVersion.VERSION_24;

@CacheableTask
public abstract class ThirdPartyAuditTask extends DefaultTask {
Expand Down Expand Up @@ -341,8 +342,12 @@ private String runForbiddenAPIsCli() throws IOException {
spec.setExecutable(javaHome.get() + "/bin/java");
}
spec.classpath(getForbiddenAPIsClasspath(), getThirdPartyClasspath());
// Enable explicitly for each release as appropriate. Just JDK 20/21/22/23 for now, and just the vector module.
if (isJavaVersion(VERSION_20) || isJavaVersion(VERSION_21) || isJavaVersion(VERSION_22) || isJavaVersion(VERSION_23)) {
// Enable explicitly for each release as appropriate. Just JDK 20/21/22/23/24 for now, and just the vector module.
if (isJavaVersion(VERSION_20)
|| isJavaVersion(VERSION_21)
|| isJavaVersion(VERSION_22)
|| isJavaVersion(VERSION_23)
|| isJavaVersion(VERSION_24)) {
spec.jvmArgs("--add-modules", "jdk.incubator.vector");
}
spec.jvmArgs("-Xmx1g");
Expand Down
Loading