Skip to content

Releases: magicblock-labs/redsuite

3.0.0

Choose a tag to compare

@bzawisto bzawisto released this 23 Oct 17:00
8dd8184

What's Changed

  • refactor!: reset scenario coverage and simplify execution by @bmuddha in #267

Full Changelog: 2.0.1...3.0.0

2.0.1

Choose a tag to compare

@bzawisto bzawisto released this 23 Oct 09:50
f334d93

What's Changed

  • feat: add run seeds and keyed random generation by @bzawisto in #262
  • fix: refetch completed accounts after cache churn by @bmuddha in #229
  • refactor: simplify errors, tracing and scenario setup by @bmuddha in #230
  • refactor!: typed scenario setup and shared program tooling by @bmuddha in #232
  • refactor!: shared typed fixture operations by @bmuddha in #233
  • refactor!: simpler scenario tooling and error reporting by @bmuddha in #234
  • refactor!: typed rpc transports and event-driven waits by @bmuddha in #258
  • refactor!: scenario-owned stages and checks by @bmuddha in #259
  • refactor!: simplify execution around local ownership by @bmuddha in #263
  • fix!: repair live scenario qualification by @bmuddha in #265

Full Changelog: 2.0.0...2.0.1

2.0.0

Choose a tag to compare

@bzawisto bzawisto released this 20 Oct 11:47
fad4d53

What's Changed

  • refactor: use typed validator configuration by @bzawisto in #220
  • fix: wait for readonly mirror convergence by @bmuddha in #221
  • refactor: add scoped tracing and simplify scenario lifecycle by @bmuddha in #222
  • feat!: scope CLI commands and workload settings by family by @bmuddha in #223
  • feat: add timed redline load with graceful draining by @bmuddha in #224
  • refactor!: flatten the harness and remove unused bookkeeping by @bmuddha in #227
  • chore: prepare redsuite 2.0.0 with stable tooling by @bmuddha in #225

Full Changelog: 1.0.0...2.0.0

1.0.0

Choose a tag to compare

@bzawisto bzawisto released this 15 Oct 17:30

What's Changed

  • chore(deps): bump rustls from 0.23.41 to 0.23.45 by @dependabot[bot] in #181
  • refactor: limit workload profiles to redline lite and full by @bzawisto in #182
  • refactor: remove unused core apis and redundant state by @bzawisto in #183
  • refactor: remove unused fixture instructions and share setup by @bzawisto in #184
  • refactor: consolidate redshift scenarios and reuse setup by @bzawisto in #185
  • refactor: simplify redhat scenarios by @bzawisto in #187
  • refactor: simplify redline benchmark drivers and setup by @bzawisto in #188
  • refactor: restrict scenario reporting to redline by @bzawisto in #200
  • refactor: make the cli the sole scenario runner by @bzawisto in #201
  • refactor: declare er sharing and isolation contracts by @bzawisto in #202
  • docs: explain exclusive ephemeral account accounting by @bzawisto in #203
  • refactor: share one er across short transaction retry scenarios by @bzawisto in #204
  • refactor: share one er across commit recovery scenarios by @bzawisto in #205
  • refactor: consolidate redshift account lifecycles by @bzawisto in #206
  • refactor: consolidate rpc and pubsub lifecycles by @bzawisto in #207
  • refactor: consolidate verifier lifecycle and recovery by @bzawisto in #208
  • refactor: fold token actions into projected lifecycle by @bzawisto in #209
  • refactor: fold fee-payer controls into ephemeral accounts by @bzawisto in #211
  • fix: support native v1 commits by @bzawisto in #213
  • fix: use base64 for transaction receipt reads by @bmuddha in #214
  • docs: polish redsuite capabilities and usage guide by @bmuddha in #210
  • fix: align client latency measurements around transaction submission by @bzawisto in #216
  • fix(ci): track shared project automation on main by @lucacillario in #217
  • test: cover missing validator integration workflows by @bzawisto in #218

New Contributors

Full Changelog: 0.6.0...1.0.0

0.6.0

Choose a tag to compare

@bmuddha bmuddha released this 06 Oct 10:07
16c42cc

Release Notes

Reliability and coverage

  • undelegation_reconnect_gap now uses the base-chain gRPC feed while WebSocket notifications and account fetches are held. Recovery still requires both accounts to expose the completed undelegation; this is gRPC-assisted coverage, not proof of WebSocket-only recovery.
  • Cache-lifecycle checks accept readonly eviction after a successful fetch while still validating retained state.
  • Reserve validator ports outside the ephemeral range and distinguish missing receipts from observation failures.
  • Consolidate redshift/commits coverage into redshift/commit_and_undelegate, retaining receipt, foreign-owner rejection, and exact-state checks.

Harness and reporting

  • Batch account preparation, prepare wire-ready requests before measured sends, and drain settled writes per account.
  • Record suite wall time and overlapping lane durations. Retain scenario reports and Bencher Metric Format export; remove the unused report comparison and listing commands.
  • Align workspace package versions with release 0.6.0.

Full changelog

0.5.3

Choose a tag to compare

@bmuddha bmuddha released this 30 Sep 07:39
0bd50fa

Release Notes

Coverage

  • Add redhat/ephemeral_accounts to check ephemeral-account creation, resizing, closure, authorization, rollback, balances, and concurrent operations.
  • Add a Yellowstone gRPC feed to the base-chain test stack and redshift/undelegation_grpc_redundancy, which verifies base updates and undelegation while WebSocket messages and account fetches are held. Other scenarios keep their existing remotes.
  • Include the cache-eviction and reconnect scenario that was excluded from the 0.5.2 release branch.

Reliability

  • Make committor recovery scenarios reconcile already-landed commits, tolerate transient receipt lookups, and wait for fresh delegation before session-isolation writes.
  • Size the private-validator identity pool for a full run and adjust the warm-ingress timing check.

0.5.2

Choose a tag to compare

@bzawisto bzawisto released this 23 Sep 09:11

What's Changed

  • feat(redshift): validate single activation under concurrent cloning by @bzawisto in #137
  • feat(core): add serial mode to execution by @bzawisto in #139
  • fix(redshift): drain replication workload before sampling final counts by @bzawisto in #140
  • test(redshift): cover projected token account lifecycle by @bzawisto in #141
  • test(redshift): cover transaction retries and replay protection by @bzawisto in #144
  • test(redshift): cover cache eviction and reconnect across account lif… by @bzawisto in #145
  • test(redshift): verify checkpoint durability across crashes by @bzawisto in #146
  • test(redshift): verify program upgrade consistency by @bzawisto in #148
  • fix(redshift): validate epoch RPCs against engine configuration by @bzawisto in #152

Full Changelog: 0.5.1...0.5.2

0.5.1

Choose a tag to compare

@bzawisto bzawisto released this 16 Sep 08:59
72de4d0

What's Changed

  • feat(redshift): add undelegation_recovery scenario by @bzawisto in #133
  • feat(redshift): add delegation_session_isolation scenario by @bzawisto in #134
  • feat(core): make redsuite compatible with engine 0.8 by @bzawisto in #135

Full Changelog: 0.5.0...0.5.1

0.5.0

Choose a tag to compare

@bzawisto bzawisto released this 16 Sep 03:49
cb3cb33

What's Changed

  • feat(redshift): adding acc race test by @bzawisto in #131
  • fix(redshift): accept immutable as the commit_roundtrip lockout rejec… by @bzawisto in #132

Full Changelog: 0.4.0...0.5.0

0.4.0

Choose a tag to compare

@bzawisto bzawisto released this 16 Sep 01:48
e1c3470

What's Changed

Full Changelog: 0.3.1...0.4.0