Skip to content

Releases: elastic/rally

2.4.0

31 Mar 17:21
Compare
Choose a tag to compare

2.4.0

Highlights

  • #1435: Update Elasticsearch support policy after 8.0 release

Enhancements

  • #1461: Add 'root' attribute to Track class
  • #1412: Parallelize on corpora basis in bulk task clients
  • #1396: Allow Tracks to Declare Additional Dependencies

Bug Fixes

  • #1469: Set enable_cleanup_closed by default
  • #1455: Pick up data streams in disk-usage-stats telemetry
  • #1440: Fix build by downgrading markupsafe

Doc Changes

  • #1447: Stop leading users away from finding errors in docs
  • #1433: minor change to docs
  • #1422: Rename 'indices stats API' to 'index stats API'
  • #1403: Document exporting certificates from PKCS#12 keystores

2.3.1

24 Jan 19:27
2.3.1
1239aca
Compare
Choose a tag to compare

2.3.1

Highlights

  • #1355: Support Python 3.10

Enhancements

  • #1362: Add timeout parameter to bulk operation

Bug Fixes

  • #1418: Derive correct artifact name for ARM architecture
  • #1368: Call the correct functions for scroll-search and paginated-search operations

Doc Changes

  • #1358: Document challenge's user-info property
  • #1357: Simplify python-caches-clean Makefile command
  • #1356: Stop mentioning removed "configure" command

Miscellaneous Changes

  • #1387: Switch to native pytest in tests/utils

2.3.0

06 Oct 07:23
2.3.0
06d283b
Compare
Choose a tag to compare

2.3.0

Enhancements

  • #1343: Re-introduce fix for listing nested tracks
  • #1336: Check benchmark stop at least every second in SamplerThread
  • #1333: Add percentage diff column to compare subcommand
  • #1330: Add master node telemetry device
  • #1319: Add support for listing nested tracks
  • #1313: Use bridge network in container mode
  • #1312: Update rally-* index template settings to default to Elasticsearch defaults
  • #1311: Show race id in console
  • #1310: Configure persistent datastore index settings
  • #1305: Allow parallel tasks to exit on any completion
  • #1303: Add create and delete ILM policy runners
  • #1296: Add data streams telemetry device
  • #1292: Bump Python 3.8 version for dev and CI to 3.8.10
  • #1291 (Breaking): Drop relative-time-ms metric
  • #1290: update elasticsearch client to 7.13.2
  • #1288: add transform-stats operation type
  • #1285: Ensure exit code 130 is returned from SIGINT

Bug Fixes

  • #1318: Fix num of docs in -1k generated corpus
  • #1294: Fix composable templates runner
  • #1293: fix download from s3/gs by moving http query parameter downstream

Doc Changes

  • #1337: Clarify definition of processing time
  • #1332: Improve docs in various ways
  • #1327: Allow more copy/pasting in cluster management docs
  • #1326: Improve documentation in various ways
  • #1325: Document how to use stat on GNU/Linux too
  • #1299: Add Makefile target to run all CI checks

Miscellaneous Changes

  • #1304: Run integration tests with the default distro
  • #1302: Upgrade Python client to 7.14.0
  • #1298: Use explicit config files for black and isort
  • #1281: Format code with black and isort
  • #1276: Switch to pytest asserts

2.2.1

23 Jun 06:56
2.2.1
6c1c6a1
Compare
Choose a tag to compare

2.2.1

Enhancements

  • #1273: Re-introduce relative-time property
  • #1268: Fix error for shard-stats
  • #1266: Support gradual ramp-up
  • #1258: Record shard allocation
  • #1254: assert developers have block storage dependencies installed
  • #1252: Make S3 support optional
  • #1243: Ensure destructive actions work regardless of wildcard input

Bug Fixes

  • #1287: Do not treat increase in transform processing/indexing/search time as improvement
  • #1284: Ensure max_connections value is logged correctly
  • #1270: Include requests when installing google-resumable-media
  • #1268: Fix error for shard-stats
  • #1263: Add pyenv shims to PATH

Doc Changes

  • #1274: Add example for raw-request
  • #1267: Consider new API calls in static response example
  • #1265: Consolidate and improve track/team repo revision logic docs

Miscellaneous Changes

  • #1283: Set daemon attribute directly instead of using deprecated setter

2.2.0

22 Apr 16:32
Compare
Choose a tag to compare

2.2.0

Enhancements

  • #1245: Strictly check for supported version
  • #1238 (Breaking): Disallow to specify cluster settings in the track
  • #1236: add support for numbers alignment in table output (#1202)
  • #1235: Allow to selectively ignore response errors
  • #1234: Allow to specify static responses
  • #1231 (Breaking): Drop relative-time metric
  • #1220: Store duration time of task in rally-results metrics record

Doc Changes

  • #1250: Add note about ES version support
  • #1247: Update telemetry device docs
  • #1233: Document proper usage of the Docker image
  • #1230: Update community resources videos

Miscellaneous Changes

  • #1244: Avoid ephemeral ports in integration tests
  • #1226: Fix docker release

2.1.0

31 Mar 16:04
2.1.0
Compare
Choose a tag to compare

2.1.0

Highlights

  • #1190: Add support for search_after and point-in-time

Enhancements

  • #1221: Store relative-time in milliseconds
  • #1216: Upgrade template engine
  • #1214: Collect metrics on composite subtasks
  • #1213: Support chart_name filters in chart annotations
  • #1211: Add support for merge_count and merge_time graphs
  • #1207: Expose an API to handle file offset tables
  • #1203: Log results of cluster health check
  • #1200: Add optional name in assertion message
  • #1199: Throttle requests from the beginning
  • #1193: Add IT tests to test installation according to docs
  • #1178: Always rely on source artifact caching
  • #1175 (Breaking): Always require a subcommand
  • #1172: Improve isolation in race control tests
  • #1171: Add request-id to search operator
  • #1165: Fallback to closest minor branch for track/team repositories
  • #1093: Modify chart generator to support Kibana 7.x dashboards

Bug Fixes

  • #1217: Fix auto build of docs
  • #1209: Ensure stable mappings for metrics
  • #1192: Fix compare subcommand
  • #1177: Use operation name consistently in metrics samples

Doc Changes

2.0.4

03 Feb 21:25
2.0.4
Compare
Choose a tag to compare

Rally release 2.0.4

Enhancements

  • #1163: Make some document properties extensible
  • #1162: Log trace of uncaught exception in load generator
  • #1159: Rally improve artifact download headers
  • #1157: Add support for assertions
  • #1155: Deprecate invoking Rally without a subcommand
  • #1154: Allow to filter tasks by tag
  • #1153: Only consider race id when loading a race
  • #1146: Show mean throughput in command line report
  • #1143: Upgrade psutil dependency

Bug Fixes

  • #1160: Include empty mean value in summary stats
  • #1147: Don't require a name to register a track processor

Doc Changes

  • #1169: Document meta-data returned by operations
  • #1167: Clarify num of docs in corpora when action and metadata is used
  • #1148: Make docs build stricter

2.0.3

13 Jan 13:19
Compare
Choose a tag to compare

Rally release 2.0.3

Highlights

  • #1112: Execute complex request hierarchies
  • #1100: Improve throughput throttling for bulks

Enhancements

  • #1140: Improve responsiveness of track preparation
  • #1136: Support non default repositories in chart generator
  • #1135: Allow to customize track preparation
  • #1129: Support async search API
  • #1118: Allow index pattern for source-index in shrink-index operation
  • #1115: Error wrapper script on unclean local state
  • #1109: Throttle tasks based on presence of a scheduler
  • #1108: Add support for FOSSA
  • #1099: Composable + Component template support
  • #1096: Add CI for Python 3.9.0
  • #1091: Check registered parameter sources more strictly
  • #1070: Add support for custom headers and request-timeout
  • #1065: Allow to specify corpus meta-data

Bug Fixes

  • #1132: Allow for filtering of administrative tasks
  • #1126: Respect specified order in composite task
  • #1125: Wait until cluster health is green
  • #1124: Treat some zero target-intervals as unthrottled
  • #1122: Remove implicit request timeout from force merge operation in polling
  • #1121: Ensure that sleep tasks are timed
  • #1119: Support trailing slashes for all URL schemes
  • #1117: Don't change scheduler on failed requests
  • #1116: Ensure admin tasks are always executed
  • #1111: Allow trailing / in base-url
  • #1103: Accept some differing units for throttling

Doc Changes

  • #1145: Fix punctuation
  • #1137: Add a configuration file reference
  • #1133: Clarify latency-vs-service-time FAQ
  • #1102: Clarify task execution order in docs with respect to --include-tasks

2.0.2

27 Oct 08:59
2.0.2
Compare
Choose a tag to compare

2.0.2

Enhancements

  • #1097: Upgrade google-auth to latest
  • #1094: Add support for Google Cloud Storage buckets
  • #1092: Add Support for Datastreams
  • #1064: Fail fast if leading / is missing from path in raw-request
  • #1061: Pass JAVA15_HOME in build
  • #1055: Check if total_transform_processing_times exist for compare reports
  • #1051: Force Merge Runner Improvements - Polling
  • #1047: Add runner to wait until snapshot has been created
  • #1045: Show processing time also in comparison reports
  • #1035: Warn on request errors
  • #1031: Upgrade Elasticsearch client library to 7.8

Bug Fixes

  • #1088: Use the new pip dependency resolver
  • #1075: Ensure that request error meta-data is string
  • #1071: Fix parallel completed-by task identification
  • #1055: Check if total_transform_processing_times exist for compare reports

Doc Changes

  • #1062: Document how to benchmark an Elastic Cloud cluster
  • #1049: Docs - hints for handling errors and identifying queries and responses

2.0.1

04 Aug 10:17
2.0.1
Compare
Choose a tag to compare

2.0.1

Enhancements

  • #1041: Add indexing_pressure to nodes stats
  • #1039: Check for pointless statements
  • #1038: Check for trailing comma tuple
  • #1029: Add integration test for proxy
  • #1028: Fetch artifact revision lazily on build
  • #1026: [WIP] Migrate first test_docker_dev_image
  • #1025: Upgrade to Thespian 3.10.1
  • #1024: Allow runners to determine throughput
  • #1023: Migrate configure test to new IT infrastructure
  • #1022: add transform support
  • #1019: Add timestamps as meta-info in index recovery
  • #1016: Allow to forcefully close SSL connections
  • #1015: Scale connection pool automatically
  • #1013: Allow to measure create/restore snapshot speed
  • #1012: Make exists_set_param macro available to tracks
  • #1011: add support for transform API's
  • #1001: Allow to downsample request metrics
  • #998: Cache source artifacts by default
  • #997: Allow to abort on fatal errors
  • #994: Report number of GCs
  • #992: Cache source artifacts

Bug Fixes

  • #1044: Improve support for benchmarks with many clients
  • #1027: Resolve JAVA_HOME for source builds lazily
  • #1018: Check for recovery details when finished
  • #1008: Allow to specify a runtime-jdk during installation
  • #1007: Wait until indices are green in generated track
  • #996: Ensure artifact cache directory exists
  • #987: Validate if car allows for using the bundled JDK

Doc Changes

  • #1043: Installation and offline dist improvements
  • #1037: Correct Rally forum URL
  • #1006: Add info about querying challenges in the docs
  • #1003: Add network troubleshooting tips
  • #993: Update the release process
  • #984: Add developer info about intellij