Skip to content

v0.16.0

Choose a tag to compare

@slawlor slawlor released this 29 Jul 01:46
· 9 commits to main since this release
4927c1b

Ractor v0.16.0 and ractor_cluster are released!

Since v0.15.13, development has focused on the 0.16 release: adding opt-in ergonomic actor-definition macros and borrowed registry lookups; reducing actor-loop, tracing, process-group shutdown, registry, and cluster-serialization overhead; and fixing factory heartbeat handling. Cluster reliability was strengthened with bounded inbound frames, correct tracing feature gating, deterministic duplicate-session resolution, and the authenticated-callback spelling correction. The release also raises MSRV to Rust 1.85 and modernizes dependencies and CI.

What's Changed

  • Update tokio_with_wasm requirement from 0.8.2 to 0.9.0 by @dependabot[bot] in #429
  • Update bon requirement from 2.2 to 3.9 by @dependabot[bot] in #431
  • Save allocations in registry functions by @jacobchrismarsh in #433
  • Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #434
  • Update rand to 0.10 and getrandom to 0.4 by @slawlor in #435
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #436
  • [chore] Clippy and fmt by @slawlor in #440
  • [chore] fix flaky test by @slawlor in #441
  • [chore] Fix flake in factory::tests::lifecycle::test_lifecycle_hooks by @slawlor in #442
  • Update syn requirement from 2 to 3 by @dependabot[bot] in #439
  • Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #437
  • Update serial_test requirement from 3.0.0 to 4.0.1 by @dependabot[bot] in #443
  • Avoid disabled tracing spans in actor messages by @slawlor in #444
  • Fix factory dead-man's-switch heartbeat tracking by @slawlor in #445
  • Box actor processing loop once instead of per message by @slawlor in #446
  • Make process-group shutdown cleanup relationship-proportional by @slawlor in #447
  • Bound inbound cluster frames before allocation by @slawlor in #448
  • Make cluster span propagation genuinely optional by @slawlor in #450
  • Make cluster session deduplication converge safely by @slawlor in #451
  • Pre-reserve derived cluster message buffers by @slawlor in #453
  • Fix post-start supervision test race by @slawlor in #454
  • Prepare Ractor 0.16 with a Rust 1.85 MSRV by @slawlor in #455
  • fix(cluster): correct authenticated callback spelling by @arhimmel in #364
  • feat(actor): add ergonomic actor definition macros by @slawlor in #456

New Contributors

Full Changelog: v0.15.13...v0.16.0