0.28.0-scylladb
vponomaryov
released this
29 Oct 16:41
·
10 commits
to main
since this release
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