Releases: redis-performance/redisbench-admin
v0.12.34
v0.12.33
v0.12.32
What's new
- post_commands symmetric to
init_commandsindbconfig. Declares Redis commands to run after a benchmark completes — useful for cleanup (FT.DROPINDEX, FLUSHDB), validation, or post-test state extraction. - Wired into both
run-localandrun-remote. Executes AFTERcollect_redis_metrics/export_redis_metrics, so post_commands cannot mutateused_memory/commandstats/latencystatsbefore they're captured by RedisTimeSeries. Skipped under--dry-run. - Refactored
execute_init_commandsandexecute_post_commandsonto a shared_execute_dbconfig_commands(...)helper to prevent divergence. Init-side FT.CREATE→all-nodes broadcast preserved exactly via abroadcast_ft_createflag.
PR
- #539 add post_commands symmetric to init_commands to db_config
v0.12.31
What's new
- ftsb: pass through
--max-latency-seconds(configurable HDR histogram latency cap, ftsb #109). - SSH tunnel: enable
set_keepalive=30on the forwarder, and auto-reconnect tunnel + Redis conns in the read-only reuse path when all reused conns fail PID verification.
PR
- #537 ftsb --max-latency-seconds + SSH tunnel keepalive/auto-reconnect
v0.12.30
What's Changed
- compare: fix mutually-exclusive false-positive on --baseline-tag + --comparison-branch by @fcostaoliveira in #535
Full Changelog: v0.12.29...v0.12.30
v0.12.29
What's Changed
- metrics: skip None / non-numeric metric values instead of crashing by @fcostaoliveira in #534
Full Changelog: v0.12.28...v0.12.29
v0.12.28
Fix: collect_redis_metrics' section_filter was a no-op for scalar (int/float) values due to Python operator precedence on collect and type(v) is float or type(v) is int. Parenthesized. Callers that pass section_filter (including collect_search_and_bigredis_metrics in 0.12.27) now get exactly the whitelisted keys instead of every scalar in the section.
v0.12.27
Adds collect_search_and_bigredis_metrics helper to centralize the bigredis/search_memory/search_disk INFO collection used by run-remote when --collect_search_memory is enabled. Returns a flat dict keyed by <section>_<metric>. Sections unavailable on the shard are silently omitted.
v0.12.26
Fix: cross-arch delta section was suppressed on bootstrap PRs (first PR introducing aarch64 CI) because the gate required branch-over-branch data on both archs -- even though the PR commit itself had data for both archs. Gate now checks only 'user requested >=2 archs + didn't opt out'; _render_section's own data check handles the no-data case correctly.
v0.12.25
Multi-arch compare PR comment + cross-arch delta. When called with --architectures x86_64,aarch64, the PR comment body now contains one H2 section per arch plus an optional cross-arch delta section comparing both archs on the comparison branch. Modules without ARM CI get a warning block in place of the empty aarch64 table. Legacy single-arch invocation preserved byte-for-byte.