Skip to content

Releases: elastic/rally

0.8.0

23 Nov 08:29
0.8.0
Compare
Choose a tag to compare

0.8.0

Highlights

  • #310: Introduce track parameters and allow to override them on the command line

Enhancements

  • #371: Introduce put pipeline API
  • #369: Prepare rename from operation-type "index" to "bulk"
  • #363: Allow to retry operations (internally)
  • #362: Make plugin remote URL optional
  • #360: Show ES distribution version upon race start
  • #358: Rally tables should always output the same rows
  • #354: Be more lenient when custom parameter source does not provide a parameter
  • #353: Make a few track properties optional
  • #352: Allow to use a challenge element if there is only one challenge in a track
  • #351 (Breaking): Ensure task names are unique
  • #345: Allow to use an ES distribution for plugins that are built separately
  • #326: Allow to define operations inline

Bug Fixes

  • #356 (Breaking): Set a sane default socket timeout
  • #350 (Breaking): Number of iterations should be treated per client, not "global"

Doc Changes

  • #364: Deprecate --cluster-health

0.7.4

08 Nov 12:46
0.7.4
Compare
Choose a tag to compare

0.7.4

Enhancements

  • #333: Provide a clear error message for non-existing releases
  • #331: Don't demand a compressed representation of the document corpus
  • #226: Provide a Rally package with all dependencies for offline install
  • #217: Add ability to continuously stream metrics

Bug Fixes

  • #344: Client assignment can miss a (small) number of docs
  • #338: Documents are not found if track is referenced via a file
  • #337: Only map numeric HTTP status codes to request meta-data
  • #334: Data partition algorithm failling with parallel indexing tasks

Doc Changes

  • #343: If python is required then python-dev should be as well
  • #231: Simplify usage of Rally for offline-only use

0.7.3

17 Oct 08:03
0.7.3
Compare
Choose a tag to compare

0.7.3

Enhancements

  • #332: Provide more information about errors
  • #330: Provide better error message when Rally reads an incompatible track
  • #329: Allow to skip cluster health check
  • #323: Rally should not demand a local Java install
  • #309: Allow to benchmark plugins from sources
  • #292: Add a "simple track" mode
  • #259: Prepare Rally for Java 9

Bug Fixes

  • #328: Challenge-specific index settings are not applied to index template definitions

0.7.2

18 Sep 11:35
0.7.2
Compare
Choose a tag to compare

0.7.2

Enhancements

  • #322: Add error-type to request meta-data
  • #321: Don't log body when creating a new index
  • #319: Upgrade to thespian 3.8.0
  • #315: Simplify multi-node configuration
  • #313: Allow car mixins
  • #265: Have Rally detect and use more Java versions

Bug Fixes

  • #318: Run tasks indefinitely

0.7.1

24 Aug 08:29
0.7.1
Compare
Choose a tag to compare

0.7.1

Highlights

  • #257: Distribute load-test driver

Bug Fixes

  • #316: KeyError: 'vm_vendor' when running benchmark against single host cluster with 0.7.0

0.7.0

17 Aug 12:55
0.7.0
Compare
Choose a tag to compare

0.7.0

Highlights

  • #71: Allow to benchmark multi-machine clusters
  • #60: Allow benchmarking with plugins

Enhancements

  • #314: Allow to filter executed tasks
  • #312 (Breaking): Move action-and-meta-data to (indexing) type definition
  • #308: Unify implementation of track and team repositories
  • #307: Check Python version on startup and fail if it does not meet requirements
  • #304: Make distribution repositories configurable
  • #296: Verify whether the number of documents in the track is correct
  • #278: relative-time should be reset per task
  • #228: Increased flexibility for termination of parallel tasks

0.6.2

17 Jul 13:54
0.6.2
Compare
Choose a tag to compare

0.6.2

Enhancements

  • #299: Leave the host parsing on elasticsearch-py
  • #227: Enhance flexibility of user tagging
  • #196 (Breaking): Externalize car configuration

Bug Fixes

  • #298: Rally froze at the end of a race, did not produce results

0.6.1

05 Jul 15:22
0.6.1
Compare
Choose a tag to compare

0.6.1

Enhancements

  • #295: Provide number of query hits as metrics metadata
  • #291: Show track size metrics when listing tracks
  • #290: Allow to pass arbitrary request parameters for ES queries
  • #286: Additional metrics for bulk requests
  • #282 (Breaking): Remove list facts subcommand

0.6.0

21 Jun 07:35
0.6.0
Compare
Choose a tag to compare

0.6.0

Highlights

  • #258: Make 'race' self-contained

Enhancements

  • #284 (Breaking): Disallow previously deprecated usage of track properties in meta block
  • #283: Store race results in a format optimized for reporting
  • #279 (Breaking): Separate race and metrics indices
  • #276: Add affected index to meta-data returned by bulk index runner
  • #275: Allow to define per-challenge cluster-settings
  • #267: Provide a progress-indication for downloads
  • #266: Make the gc telemetry device Java 9 compatible
  • #246: Rally should print a warning if there are no measurement samples
  • #223: Allow unlimited number of pages for scroll queries
  • #222: Report number of hits, not just pages, for scroll queries
  • #220 (Breaking): Allow monthly indices for metrics
  • #138 (Breaking): Improve support Elasticsearch 5 as metrics store

Bug Fixes

  • #285: Rally is stuck for benchmarks with a very large number of requests
  • #280: The file-reader parameter source does not seem to pass additional parameters

Doc Changes

  • #288: Clarify usage of remote track repositories in docs
  • #287: Document throughput semantics for each operation
  • #274: Explain summary report output
  • #271: Document how to implement custom runner classes
  • #264: Documentation on settings and warning message when using a documents archive file

0.5.3

12 Apr 08:41
0.5.3
Compare
Choose a tag to compare

Highlights

  • #251: Support for non-deterministic distribution of operations

Enhancements

  • #260: Have bulk parameter source provide the bulk size
  • #249: Saving tournament report
  • #155: Improve document count handling

Bug Fixes

  • #263: Race condition when rolling log files
  • #261: Unable to determine valid external socket address
  • #253: Cannot determine CPU info for POWER8 chips
  • #242: Rally does not detect the distribution version correctly for externally provisioned clusters
  • #235: Allow Python files in a track directory that are unrelated to the track plugin

Doc Changes

  • #256: Document additional decompression options
  • #247: Description of available operation types in the docs
  • #241: Clearly document which Elasticsearch versions are supported