Skip to content

@hub-cap hub-cap released this Jan 15, 2020 · 27 commits to master since this release

1.4.0

Highlights

  • #853: Allow to use the bundled JDK in Elasticsearch
  • #830: Manage Elasticsearch nodes with dedicated subcommands
  • #815: Add Python 3.8 in Rally tests

Enhancements

  • #863: Allow piped stdin in run_subprocess_with_logging
  • #862: Add support for excluded tasks in chart_generator
  • #850: Allow to show track details
  • #844: Add task exclude filter
  • #840: Add make target to serve docs locally
  • #836: Upgrade boto3
  • #832: Only keep the most recent build log
  • #829: Reduce usage of platform-specific code
  • #818 (Breaking): Store build.log in log directory
  • #816: Harmonize local pyenv versions with CI ones
  • #805: Add lint + precommit make targets.
  • #803: Calculate system metrics per node
  • #802: Whitelist py.test in tox tests
  • #798: Allow definition of body in restore-snapshot operation
  • #793: Add ability to restore from a snapshot
  • #789: Let the runner determine progress
  • #788: Manage dev dependencies in setup.py
  • #785: Don't attach telemetry devices for Docker
  • #783: Upgrade pytest to 5.2.0
  • #779 (Breaking): Gather cluster-level metrics in driver
  • #778 (Breaking): Expose race-id as command line parameter
  • #776: Add heapdump telemetry device
  • #774: Raise an error if race is not found by id
  • #773: Store race files always as race.json
  • #771: Store track-related meta-data in results
  • #767: Remove merge times from command line report
  • #766: Ensure tox environment is clean
  • #765: Start release process creating NOTICE
  • #727: Allow function-level invocation of integration-test.sh.

Bug Fixes

  • #861: Pass plugin params for all plugins
  • #859: Detach Elasticsearch on startup
  • #858: Use the venv pylint in the makefile
  • #841: Store Disk I/O metrics if available
  • #825: Change remaining it tests to port 19200
  • #820: Upgrade psutil to work with newer linux kernels
  • #814: Fix error handling for automatically derived version
  • #804: Allow multiple nodes per IP
  • #801: Initialize schedule lazily
  • #800: Properly wait for recovery to finish
  • #799: Don't set retries for restore snapshot
  • #784: Attach telemetry device on Docker launch
  • #781: Add support for OSNAME and ARCH variables in dist repo URLs.
  • #768: Honor ingest-percentage for bulks
  • #763 (Breaking): Run a task completely even without time-periods

Doc Changes

  • #834: Clarify uses of distribution-version
  • #826: Add note about mustache template
  • #821: Move logrotate comments to separate lines
  • #817: Fix mistake in wait-for-recovery docs
  • #810: Fix duplicated IP in distributed_load diagram
  • #782: Update Elasticsearch version of targets and metricstore in CCR recipe
Assets 3

@ebadyano ebadyano released this Sep 9, 2019 · 113 commits to master since this release

1.3.0

Enhancements

  • #764 (Breaking): Remove MergeParts internal telemetry device
  • #762: Check that origin points to main repo for release
  • #761: Allow to retry until success
  • #760: Improve logging of schedules
  • #759: Show track and team revision when listing races
  • #758: Improve error message on SSL errors
  • #755: Add pull request template
  • #748: Consistently render links to the documentation
  • #746: Fixup ProcessLauncherTests issues
  • #744: Change DiskIO callbacks to use attach/detach
  • #739 (Breaking): Remove lap feature and all references.
  • #737: Allow to attach telemetry devices without reprovisioning
  • #735: Assume string type for params by default
  • #731: Update DiskIo telemetry device to persist the counters
  • #730: Be resilient upon startup
  • #729 (Breaking): Drop 1.x support for cluster metadata
  • #728: Allow to set distribution version as parameter
  • #726: Don't check complete list of parameters in integration test
  • #725: Capture team and track revisions in metrics metadata
  • #723: Always exit on OOME
  • #721: Update DiskIo telemetry device to persist the counters
  • #720: Change filestore to be indexed by unique ID
  • #719: ES as a Daemon (again)
  • #716 (Breaking): Drop support for Elasticsearch 1.x
  • #711: Change telemetry devices to rely on jvm.config instead of ES_JAVA_OPTS
  • #701: Implement ES daemon-mode in process launcher

Bug Fixes

  • #751: Option track-revision should work with track-repository
  • #750: Retrieve timestamped commit hash separately
  • #747: Log git output
Assets 3

@dliappis dliappis released this Jun 19, 2019 · 150 commits to master since this release

1.2.1

Highlights

  • #702: Add Rally Docker image to release process
  • #688: Fail Rally early if there are unused variables in track-params

Enhancements

  • #713: Check tags in track and team repos
  • #709 (Breaking): Drop support for Python 3.4
  • #708: Align default request param extraction for queries
  • #707: Upgrade pip for virtualenv
  • #705: Provide default for datastore.secure in all cases
  • #704: Add download subcommand
  • #700: Allow stdout print when running in Docker
  • #694: Measure execution time of bulk ingest pipeline
  • #691: Remove node_count_per_host

Bug Fixes

  • #710 (Breaking): Don't pass request_cache by default
  • #706: Register pyenv Python versions
  • #699: Fix home directory paths in provisioner_test.
  • #698: Enter degraded mode on bootstrap failure
  • #693: Assume UTC timezone if not specified

Doc Changes

  • #714: Document which ES versions are supported by Rally
  • #703: Document known issues in dev setup
Assets 3
Jun 18, 2019

list

Document which ES versions are supported by Rally
With this commit we add a dedicated page to our documentation that
explains which Elasticsearch versions can be benchmarked with which
Rally version. As our documentation is versioned, this helps users to
determine whether their version of Rally can benchmark a specific
Elasticsearch version.

Relates #714

@dliappis dliappis released this May 7, 2019 · 180 commits to master since this release

1.1.0

Enhancements

  • #683: Store mean for response-related metrics
  • #681: Use single node discovery type if suitable
  • #679: Skip Python install if already existing
  • #678: Upgrade Jinja to 2.10.1
  • #674: [Experimental] Capture peak usage of JVM mem pools
  • #671: Add ability to download from S3 buckets
  • #670: Pass JAVA12_HOME in integration tests
  • #669: Allow to override request timeout for force-merge
  • #668: Chart generator segment memory and new track combinations
  • #667: Add sleep operation
  • #666: Introduce new command line parameter --track-revision
  • #662: Add distribution flavor to metrics metadata
  • #660: Add user tags when comparing races
  • #659: Sort the track parameters / user tags when listing races
  • #654: Allow to use ES 7.x as metrics store
  • #649 (Breaking): Pass request-params as is in supported operations
  • #648: Updates to support 7.x APIs

Bug Fixes

  • #687: Fix release charts after #684
  • #686: Honor track-params in chart-generator
  • #684: Use license instead of dist flavor in charts
  • #682: Provide a platform-independent Rally binary
  • #675: Fix chart generator segment memory bug
  • #673: Honor runtime JDK in provisioner
  • #661: Small change in the venv-create
  • #655: Add compatibility layer for existing metrics store
  • #652: Properly authenticate at proxy server

Doc Changes

  • #676: Document ccr-stats telemetry device
  • #651: fix typo in custom_scheduler example
Assets 3

@danielmitterdorfer danielmitterdorfer released this Feb 20, 2019 · 219 commits to master since this release

1.0.4

Enhancements

  • #650: Use --prune for all git fetch operations
  • #647: Make types optional
  • #646: Add node_name in node-stats docs for ...
  • #644: Allow collection of jvm gc section in node-stats telemetry device
  • #642: Allow passing any request parameter to the create index API
  • #641: Temporarily disable Python 3.4 in build
  • #639: Add recovery-stats telemetry device
  • #637: Ignore JSON logs for merge parts analysis
  • #633: Ensure Makefile install target includes all release dependencies

Bug Fixes

  • #638: Correct recorder-based sampling interval

Doc Changes

  • #640: docs: Clarify that path should start with / for raw-request
  • #634: Fix typo
Assets 3

@danielmitterdorfer danielmitterdorfer released this Jan 23, 2019 · 238 commits to master since this release

1.0.3

Enhancements

  • #630: Improve error message on missing repo directory
  • #627: Warn about skewed results when using node-stats telemetry device
  • #625: Allow to specify a team revision
  • #622: Include NOTICE.txt in release
  • #620: Add license headers
  • #617: Fix conflicting pipelines and distribution version
  • #615: Add refresh/merge/flush totals in summary
  • #612: Extract hits either as number or structured object
  • #606: Improve release.sh script and prerequisites
  • #604: Change logging level for esrally command line to DEBUG

Bug Fixes

  • #613: Error can be a string, and shards not always present in response.

Doc Changes

  • #632: Update Release documentation for Rally
  • #623: Update Developing Rally docs sections
  • #621: Minor typo
  • #610: Command fails with "=", ":" is needed.
Assets 3

@ebadyano ebadyano released this Nov 21, 2018 · 262 commits to master since this release

1.0.2

Enhancements

  • #599: Simplify development setup
  • #594: Add make install as default target
  • #587: Fix typos and inconsistencies in help documentation
  • #576: Improved formatting of document count in list tracks output
  • #574: Rename benchmark data directory to root directory
  • #572: More fine-grained ML metrics
  • #571: Reduce logging when loading tracks
  • #570: Add ML API runners
  • #563: Make Rally compatible with Python 3.7

Bug Fixes

  • #586: Don't fail git clone is tty is not attached
  • #579: Switch to official approach for HTTP compression
  • #575: Always use remote branch for updates

Doc Changes

  • #598: Document --limit
Assets 3

@danielmitterdorfer danielmitterdorfer released this Sep 13, 2018 · 288 commits to master since this release

1.0.1

Enhancements

  • #569: Add shrink index runner
  • #559: Write rendered track to a temporary file
  • #558: Avoid throughput throttling in test mode
  • #557: Adjust flight recorder flags for JDK 11
  • #556: Upgrade to Thespian 3.9.3
  • #555: Load only required corpora
  • #549: Exponential back-off for retrying transport errors to metrics store
  • #546: Update ccr stats endpoint
  • #545: Use non-standard port for metrics store in tests
  • #540: Simplify filtering node-stats-related documents
  • #538: Retry metric store for more transport errors

Bug Fixes

  • #565: Improve compatibility when loading invalid JSON
  • #562: Defer startup of mechanic actor
  • #560: Disable automatic log rotation
  • #551: Fix HTTP TLS client certificate verification
  • #544: Fix parsing of boolean values datastore.secure
  • #542: Warn when cluster settings cannot be applied
  • #537: make --test-mode work with uncompressed data #536

Doc Changes

  • #533: State clearly that only Unix is supported
Assets 3

@danielmitterdorfer danielmitterdorfer released this Jul 10, 2018 · 320 commits to master since this release

1.0.0

Enhancements

  • #529: Allow to control recency of ids in conflicts
  • #523: Use a single shard for metrics indices
  • #522: Fine-tune logging
  • #521: Remove deprecated usage of parameter source
  • #518: Derive JDK version at runtime
  • #516: Add multi-cluster support for NodeStats telemetry device
  • #515: Fold all stats per shard in the same doc for CCR
  • #514: Report indexing times per shard
  • #513: Allow to store custom metric document format
  • #512: Make challenges optional
  • #509: Remove post_launch bootstrap phase
  • #508: Add node-stats-include-mem option to record jvm heap stats
  • #507: Set retry-on-timeout=true for ES clients used by Telemetry devices
  • #503: Use file-based logging configuration
  • #497: Add record_process_stats() for process.* stats

Bug Fixes

  • #526: Resolve artefact name based on download URL
  • #524: Disable interpolation for config file
  • #511: Don't fail if conflict-probability is zero
  • #510: Allow conflict-probability value of 0
  • #500: Convert exception to string in driver

Doc Changes

  • #499: Omit needless words in track tutorial
  • #494: Remove usage of "please" in docs
Assets 3
You can’t perform that action at this time.