Releases: scylladb/latte
Releases · scylladb/latte
0.28.1-scylladb
0.28.0-scylladb
This release is based on the 0.28.0
(188b8dc8e70ecfa4df3aa6688c8e764269d32f85) latte version of the source project (latest at the moment of creation).
The sync is done by using cherry-pick
s of the source project commits and making updates to it to keep our own features as-is
.
Changes since 0.26.5-scylladb
:
- Fix docs for 'db.get_partition_idx()' usage
- Change default for the multi-row partitions distribution
- Use 'Burst' approach for missed ticks
- Add more aliases to couple of cli parameters
- Fix panic on unwrapping None
- Use faster Rng for generating data
- Update documentation on new functions
- Add join, read_words, read_resource_words fns
- Add latte::vector to generate arbitrary vectors
- Group/split code into modules/submodules
- Add option --drop-sampling-log to not keep the sampling log
- Compute all statistics without using the log
- Report latency distributions for each function separately
- Compute percentile errors from histograms
- Record function call duration histograms separately in Sample
- Use faster RNG
- Cleanup dependencies
- Mixed workloads
- Update Rune version to 0.13
- Update version to 0.27
- Don't throw away the last chunk of data on SIGTERM (Ctrl-C)
- Chunk stream properly if underlying stream always ready
- Add ctx.elapsed_secs() function
- Add --start-cycle and --end-cycle parameters
- Fix clippy warnings
- Upgrade time crate to fix compilation with Rust 1.80
- Log query errors through tracing crate
- Use parse_duration for parsing request timeouts and retry delays
- Minor report formatting adjustments
- Don't directly log retry errors
- Return immediately if no-one is receiving
- Don't try to catch up after slowdown when using fixed rate
- Improved sampling
- Fix latency numbers in latte list
- New command: latte list for tabular listing of run results
- Use Option for datacenter to keep backwards compatibility
- Serialize Rune objects as Cassandra maps
- Fix formatting
- Add new edit command for editing workloads
0.26.5-scylladb
0.26.4-scylladb
Main changes:
Secondary changes:
0.26.3-scylladb - fixed 'get_datacenters' function for multi-dc setups
The 0.26.3-scylladb release is based on top of the 0.26.2-scylladb version.
Changes:
Improvements for multi-dc setups
The 0.26.2-scylladb
release is based on top of the 0.26.1-scylladb
version.
Changes:
Base on latte-0.26.0 and add `inet` and `timeuuid` columntype support to prepared statements
The 0.26.1-scylladb
release is based on the 0.26.0
of the source project.
Plus additional following changes:
- All existing features in the
0.25.2-scylladb
were re-worked and re-applied to be compatible with the0.26.0
base - Add 'ColumnType::Inet' support for the prepared statements
- Add 'ColumnType::Timeuuid' support for the prepared statements
Note:
- the rune scripts compatible with the previous
0.25.2-scylladb
release and below should be updated
according to the changes in the base (0.26.0
) version: Automatic type conversions in prepared statements
Use scylla-rust-driver-0.13.0 with tablets support
Changes:
- Use latest released scylla-rust-driver which supports "tablets" Scylla feature
- Update other dependencies versions to be recent ones.
MVP for running stress commands using custom complex schemas and queries in an environment with disruptions
The 0.25.1-scylladb
release is based on the 0.25.0
of the source project.
Main changes:
- Add possibility to configure number of retries and it's interval
- Add possibility to not store all the samples that leak memory
- Allow to prioritize nodes based on their datacenter
- Add UDT support for prepared statements
- Add support for 'Set', 'Map' and 'Timestamp' types in prepared statement
- Add 'text' latte function for getting random strings in rune scripts
- Add 'now_timestamp' latte function to be used in rune scripts
- Support printing string values of optional params set with '-P' flag