Skip to content

Releases: redis/memtier_benchmark

Version 2.2.2

26 Feb 20:06
3347cb9

Choose a tag to compare

What's Changed

Bug Fixes

  • Test completion hang under rate limiting: Fixed an issue where rate limiting could cause tests to hang at completion (#340).
  • Reconnect interval hang fix: Resolved a hang when using --reconnect-interval together with --rate-limiting (#348).

Build & Configuration Improvements

  • Respect user-supplied CXXFLAGS: The configure script now properly honors user-provided CXXFLAGS, improving flexibility for custom builds and packaging workflows (#342).
  • Organization rename update: Updated references from redislabs to redis (#339).

Developer Tooling & CI Improvements

  • Code style enforcement: Added clang-format configuration to standardize code formatting and improve consistency across contributions (#336).
  • Faster CI pipelines: (#337).
  • Extended cluster tests up to 99 shards: (#345).

AI

  • AI assistant guidelines: Added AGENTS.md and CLAUDE.md to document AI assistant contribution guidelines (#343).

Full Changelog: 2.2.1...2.2.2

2.2.1

05 Jan 10:40
e67e416

Choose a tag to compare

What's Changed

New Features & Enhancements

  • Key placeholder composition: The key placeholder can now be combined with other data within the same command argument, enabling more flexible and expressive command generation (#154).
  • Crash handling & debugging improvements: Added crash handling and debugging support, along with automatic version metadata generation to improve diagnostics and observability (#328).
  • Graceful shutdown with metrics: Improved signal handling to support graceful shutdown while ensuring metrics are properly reported (#325).

Developer Tooling & Build Improvements

  • Sanitizer support:
    • Added AddressSanitizer (ASan) and LeakSanitizer (LSan) for CI and local development (#322).
    • Added ThreadSanitizer (TSan) and fixed identified data races (#323).
    • Added UndefinedBehaviorSanitizer (UBSan) support (#324).
  • Build dependency cleanup: Removed the libpcre3-dev dependency from build and CI configurations (#318).
  • Release packaging fix: Fixed permissions for APT release artifacts (#317).

Bug Fixes

  • Fixed issues with random __data__ generation to ensure correct and consistent payload creation (#326).

Maintenance

  • Updated copyright year to 2026 (#329).

2.2.0

05 Sep 14:19
7b5c37d

Choose a tag to compare

What's Changed

New Features

  • Add option to print and save all results when performing multiple test iterations by @Yuval-Ariel in #298
  • Initial support for keys following zipfian by @lfsu-ali in #166
  • Add URI flag to memtier_benchmark (compatible with redis-cli and redis-benchmark parsing) by @filipecosta90 in #311
  • Enabled Zipfian key distribution for arbitrary commands by @filipecosta90 in #314

Improvements & Fixes

New Contributors

Full Changelog: 2.1.4...2.2.0

2.1.4

11 Feb 16:09
5bc0914

Choose a tag to compare

What's Changed

  • Revert LATENCY_HDR_SEC_SIGDIGTS to 2.
    Optimize summarize_current_second by using hdr_value_at_percentiles() instead of N x hdr_value_at_percentile(). by @filipecosta90 in #295

Full Changelog: 2.1.3...2.1.4

2.1.3

06 Jan 17:06
08420c4

Choose a tag to compare

What's Changed

Full Changelog: 2.1.2...2.1.3

2.1.2

21 Nov 08:40
63ee901

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.1...2.1.2

Release 2.1.1

30 Jul 10:43
1770478

Choose a tag to compare

What's Changed

  • Use SO_LINGER with timeout 0 to avoid thousands of server sockets in TIME_WAIT when using small reconnect intervals by @filipecosta90 in #260

Full Changelog: 2.1.0...2.1.1

Release 2.1.0

05 May 16:42
c7d2b57

Choose a tag to compare

New Features

  • Add rate limiting to control the number of requests per second by @YaacovHazan in #237
  • Enable specifying the tls protocol version to use via --tls-protocols argument by @filipecosta90 in #234
  • List ingress and egress separately on JSON and CSV exports. Include BW and also raw values per second by @filipecosta90 in #246

Bug Fixes

New Contributors

Full Changelog: 2.0.0...2.1.0

Release 2.0.0

22 Jun 12:59
d5ac1f4

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.0...2.0.0

Release 1.4.0

08 Aug 09:53
29f51a8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.3.0...1.4.0