|
| 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 | + |
1 | 99 | ### 2.12.0 |
2 | 100 |
|
3 | 101 | #### Highlights |
|
0 commit comments