We have just released Rally 0.10.0. This is a fairly big release with several bug fixes and improvements.
If you are using an older version of Rally, please refer to the migration guide for more details.
Highlights
Gradle is not required to build Elasticsearch anymore
- With #412 Rally now uses
./gradlewfor building Elasticsearch, thus not requiring a local installation of Gradle anymore. This also introduces a breaking change for plugins, please read about it in the migration guide and the Breaking Changes section.
Ability to ingest a subset of a document corpus
With #442, Rally can now ingest a subset of a document corpus using the new parameter ingest-percentage in the bulk operation.
Pass parameters via a file
With #441, Rally can now accept track, car and plugin parameters.
Breaking changes
There are a number of breaking changes but they mostly affect you if are building plugins (including x-pack), if you have created your own tracks, using custom parameter sources or runners, or running a version of Rally older than 0.7.3.
Please refer to the migration guide for more details.
Some highlights below:
- Automatic index management has been removed: You now need to use explicit operations in the track for such tasks. (see #480 for details).
- The
--cluster-healthcommand line parameter has also been removed as part of the previous bullet. This is now expected as a track parameter. - The
indexoperation type has been removed: You should be using thebulkoperation type instead. (see #435 for details). - The
index-settingstrack property has been removed: Since Rally 0.9.0, index settins can be provided via thesettingsproperty of thecreate-indexoperation. (see #461 for details). - Automated migration of the Rally configuration file is only supported starting with Rally 0.7.3: Rally will instruct you to delete your configuration file and reconfigure from scratch if this is the case.
-
build.taskhas been changed tobuild.commandin the Rally configuration file and it requires the full build command for plugin configurations. (see #412 for details).
See the full list of changes on the 0.10.0 release page.
How to...?
- ... upgrade:
pip3 install --upgrade esrally - ... install:
pip3 install esrally
Note: Depending on your system setup you probably need to prepend these commands with sudo.
Please follow the quickstart for a first time install.
Questions and Feedback
If you have questions or feedback, please just post in the Rally forum.