Skip to content

Commit d57484e

Browse files
Bump version to 2.13.0
1 parent 80955de commit d57484e

4 files changed

Lines changed: 4440 additions & 1 deletion

File tree

AUTHORS

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ Aswin Murugesh
77
Atara Avidan
88
Brad Deam
99
Brian Lesperance
10+
Carlos Delgado
1011
Christian Dahlqvist
1112
Christopher Manning
13+
Copilot
1214
Dale McDiarmid
1315
Daniel Mitterdorfer
1416
Dave Pifke
17+
David Kyle
1518
David Turner
1619
Debanjan Choudhury
1720
Dennis Lawler
@@ -36,7 +39,10 @@ Jason Bryan
3639
Jason Tedor
3740
Jim Ferenczi
3841
Jiří Holuša
42+
Joe Gallo
3943
John Sobanski
44+
John Wagster
45+
Jordan Powers
4046
Joshua Rich
4147
Karan Kaushik
4248
Kazuma Arimura
@@ -52,16 +58,20 @@ Lyndon Swan
5258
Maciek Sufa
5359
Magnus Kessler
5460
Martijn van Groningen
61+
Mary Gouseti
5562
Matt Veitas
5663
Max Jakob
5764
Michael Basnight
5865
Michael McCandless
66+
Michail Romaios
5967
Mike Baamonde
6068
MoBoo
6169
Nhat Nguyen
6270
Nicholas Knize
6371
nicholaskuechler
72+
Nick Dris
6473
Nik Everett
74+
Oliver Hansen
6575
Paul Coghlan
6676
Peter Dyson
6777
Przemko Robakowski
@@ -72,6 +82,7 @@ Rohit Nair
7282
Salvatore Campagna
7383
sstults
7484
Thomas Decaux
85+
Thomas Holmes
7586
Tobias Suckow
7687
tomcallahan
7788
Ugo Sangiorgi

CHANGELOG.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,101 @@
1+
### 2.13.0
2+
3+
#### Highlights
4+
5+
* [#1981](https://github.com/elastic/rally/pull/1981) (Breaking): Drop Python 3.9 support; add Python 3.13 support; replace nox with uv.
6+
* [#2056](https://github.com/elastic/rally/pull/2056): Add ``render-track`` command to render a track's Jinja2 templates to JSON
7+
* [#2047](https://github.com/elastic/rally/pull/2047) / [#2058](https://github.com/elastic/rally/pull/2058): Add ``esql-profile`` operation for ES|QL queries with profiling and operator timing metrics
8+
* [#2037](https://github.com/elastic/rally/pull/2037): Account for the number of clients in the ingest-doc-count option
9+
* [#2033](https://github.com/elastic/rally/pull/2033): Add ingest-doc-count option to index an exact number of documents
10+
* [#1992](https://github.com/elastic/rally/pull/1992): Add run-until runner
11+
* [#1991](https://github.com/elastic/rally/pull/1991): Create CLI for Rally storage manager.
12+
* [#1971](https://github.com/elastic/rally/pull/1971): Support API key authentication for reporting
13+
14+
#### Enhancements
15+
16+
* [#2046](https://github.com/elastic/rally/pull/2046): Add detailed results support for ES|QL queries
17+
* [#2039](https://github.com/elastic/rally/pull/2039): Log warning on BadRequestError
18+
* [#1868](https://github.com/elastic/rally/pull/1868): Bulk http status & 429 retries
19+
* [#2041](https://github.com/elastic/rally/pull/2041): Track certain headers if present in error responses
20+
* [#2034](https://github.com/elastic/rally/pull/2034): Disk usage stats timeout
21+
* [#2028](https://github.com/elastic/rally/pull/2028): Set the pbzip2 -m flag to the highest supported limit of 2000MB
22+
* [#2020](https://github.com/elastic/rally/pull/2020): Parse sampling value in DownsampleParamSource
23+
* [#2016](https://github.com/elastic/rally/pull/2016): Use wait_for_completion:False instead of relying on timeouts in ForceMerge
24+
* [#2019](https://github.com/elastic/rally/pull/2019): Always show mirror failures when present.
25+
* [#2015](https://github.com/elastic/rally/pull/2015): Modify storage CLI to produce multiple objects for transference stats and mirror failures when using --filebeat option
26+
* [#2013](https://github.com/elastic/rally/pull/2013): Read transfer URL from `.status` file instead of its relative path.
27+
* [#2008](https://github.com/elastic/rally/pull/2008): Add `esrally-storage prune` subcommand.
28+
* [#1959](https://github.com/elastic/rally/pull/1959): Capture statistics during data download so that we can profile mirrors configuration in CI.
29+
* [#2005](https://github.com/elastic/rally/pull/2005): Adjust default IT folder
30+
* [#2004](https://github.com/elastic/rally/pull/2004): Add sampling method parameter to downsampling
31+
* [#2000](https://github.com/elastic/rally/pull/2000): Add Google Cloud Storage adapter.
32+
* [#2001](https://github.com/elastic/rally/pull/2001): Sort files to make deterministic
33+
* [#1995](https://github.com/elastic/rally/pull/1995): Initialize all loggers in rally daemon
34+
* [#1996](https://github.com/elastic/rally/pull/1996): Speedup default s3 corpus downloader
35+
* [#1965](https://github.com/elastic/rally/pull/1965): Enable new multipart transfer manager in track downloader.
36+
* [#1986](https://github.com/elastic/rally/pull/1986): Enable a release build of an Elasticsearch revision from sources (source.build.release)
37+
* [#1984](https://github.com/elastic/rally/pull/1984): Add ability to continue on network issues
38+
* [#1975](https://github.com/elastic/rally/pull/1975): Allow configuring the process startup method to be used for creating thespian actors.
39+
* [#1964](https://github.com/elastic/rally/pull/1964): Add `TransferManager` and `S3Adapter` classes.
40+
* [#1972](https://github.com/elastic/rally/pull/1972): Add --user-tags to list races
41+
* [#1962](https://github.com/elastic/rally/pull/1962): feat: Enable uv for venv management.
42+
* [#1960](https://github.com/elastic/rally/pull/1960): Update storage tools with last changes from `storage` branch.
43+
* [#1967](https://github.com/elastic/rally/pull/1967): Remove negative duration constraint (may be needed when comparing race results)
44+
* [#1957](https://github.com/elastic/rally/pull/1957): Add skip-telemetry parameter
45+
* [#1952](https://github.com/elastic/rally/pull/1952): Create module to implement multipart downloading using threads and previously submitted client.
46+
* [#1955](https://github.com/elastic/rally/pull/1955): Update `esrally.utils` package: convert, pretty and threads.
47+
* [#1953](https://github.com/elastic/rally/pull/1953): Reapply "Add a variable in the provisioner for the seed node count (#1647)" (#1680)
48+
* [#1951](https://github.com/elastic/rally/pull/1951): Add missing JSON logs
49+
* [#1949](https://github.com/elastic/rally/pull/1949): Create storage client that redirects downloads to mirror servers
50+
* [#1945](https://github.com/elastic/rally/pull/1945): Add HTTP adapter for the storage client.
51+
* [#1943](https://github.com/elastic/rally/pull/1943): Add some threading synchronization tools.
52+
* [#1942](https://github.com/elastic/rally/pull/1942): Add tool to handle file parts.
53+
54+
#### Bug Fixes
55+
56+
* [#2053](https://github.com/elastic/rally/pull/2053): Fix including the chunk of the partition to calculate the amount of data to handle per partition
57+
* [#2050](https://github.com/elastic/rally/pull/2050): Fix syntax
58+
* [#2038](https://github.com/elastic/rally/pull/2038): Fix Docker build revisited
59+
* [#2035](https://github.com/elastic/rally/pull/2035): Fix Docker build
60+
* [#2023](https://github.com/elastic/rally/pull/2023): Fix `esrally-storage` put command target file names when multiple files are copied.
61+
* [#2017](https://github.com/elastic/rally/pull/2017): Pin requirement: google-crc32c==1.7.1
62+
* [#2014](https://github.com/elastic/rally/pull/2014): Fix optional version branch regex
63+
* [#2012](https://github.com/elastic/rally/pull/2012): Fix cli_test
64+
* [#2009](https://github.com/elastic/rally/pull/2009): Fix best_match versions algorithm in case of no major version
65+
* [#2006](https://github.com/elastic/rally/pull/2006): Fix serverless ITs
66+
* [#1999](https://github.com/elastic/rally/pull/1999): Fix parallel corpora files download.
67+
* [#1997](https://github.com/elastic/rally/pull/1997): Address pytest deprecations
68+
* [#1998](https://github.com/elastic/rally/pull/1998): Fix transfer finished condition when worker is stuck downloading.
69+
* [#1994](https://github.com/elastic/rally/pull/1994): Fix: Respect --offline flag for all track operations
70+
* [#1988](https://github.com/elastic/rally/pull/1988): Recover all loggers left orphan after thespian logging setup on actors startup.
71+
* [#1989](https://github.com/elastic/rally/pull/1989): Fix Makefile
72+
* [#1987](https://github.com/elastic/rally/pull/1987): Recover old silenced loggers instantiated before actor start is complete.
73+
* [#1977](https://github.com/elastic/rally/pull/1977): Fix ITs after pytest-rally plugin modification
74+
* [#1973](https://github.com/elastic/rally/pull/1973): Increase Docker image creation resilience
75+
* [#1966](https://github.com/elastic/rally/pull/1966): Esrally/stop params/fix #1957
76+
* [#1956](https://github.com/elastic/rally/pull/1956): Pin aiosignal
77+
* [#1946](https://github.com/elastic/rally/pull/1946): Fix two typos.
78+
* [#1869](https://github.com/elastic/rally/pull/1869): Use url_prefix from host dictionary in Elastic client
79+
* [#1937](https://github.com/elastic/rally/pull/1937): Fix snapshot restore
80+
* [#1938](https://github.com/elastic/rally/pull/1938): Stop opening for writes in MmapSource
81+
82+
#### Miscellaneous Changes
83+
84+
* [#2049](https://github.com/elastic/rally/pull/2049): Add shorter timeouts for dev docker builds
85+
* [#2062](https://github.com/elastic/rally/pull/2062): Apply ``persist-credentials: false`` to GitHub Actions workflows
86+
* Add optional Docker workflow for maintainers to run ``scripts/release/prepare.sh`` (``scripts/release/prepare-docker.sh``, ``scripts/release/Dockerfile``)
87+
* [#2027](https://github.com/elastic/rally/pull/2027): Bump wheel from 0.45.1 to 0.46.2
88+
* [#2025](https://github.com/elastic/rally/pull/2025): Bump pyasn1 from 0.6.1 to 0.6.2
89+
* [#2021](https://github.com/elastic/rally/pull/2021): Bump aiohttp from 3.10.11 to 3.13.3
90+
* [#1985](https://github.com/elastic/rally/pull/1985): Update GH macOS hosted runner image
91+
* [#1983](https://github.com/elastic/rally/pull/1983): Remove pip caching from GH workflow
92+
* [#1979](https://github.com/elastic/rally/pull/1979): Remove duplicate venv-destroy target in Makefile
93+
* [#1970](https://github.com/elastic/rally/pull/1970): Remove pytest-rally dependency
94+
* [#1961](https://github.com/elastic/rally/pull/1961): Update yappi to latest
95+
* [#1963](https://github.com/elastic/rally/pull/1963): Clarify supported Python versions
96+
* [#1947](https://github.com/elastic/rally/pull/1947): style: sort output in list tracks
97+
* [#1926](https://github.com/elastic/rally/pull/1926): Bump jinja2 from 3.1.5 to 3.1.6
98+
199
### 2.12.0
2100

3101
#### Highlights

0 commit comments

Comments
 (0)