Releases: elastic/rally
Releases · elastic/rally
2.4.0
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
2.3.1
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
andpaginated-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
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
2.2.1
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
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
2.1.0
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
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
2.0.3
Rally release 2.0.3
Highlights
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
2.0.2
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 frompath
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
2.0.1
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