Skip to content

v2.5.5

Choose a tag to compare

@pirate pirate released this 17 May 03:22
· 48 commits to main since this release
6985ac6

Highlights

  • Bumped Python, TypeScript, Rust, and Go package versions together to 2.5.5.
  • Kept core dependencies lean: removed aiofiles, anyio, and FastAPI/Starlette hard dependency paths from the Python package, leaving bridge/middleware integrations optional.
  • Removed the stale examples/ui tree.
  • Fixed Rust handler-context scheduling so awaited global-serial cross-bus children deterministically queue-jump ahead of queued events without blocking independent bus-serial queues.
  • Tightened Rust tests that were relying on scheduler timing so the suite does not pass by luck.

Validation

  • uv run prek run --all-files
  • cargo test --locked --manifest-path abxbus-rust/Cargo.toml --all-features
  • 200x cargo test --locked --manifest-path abxbus-rust/Cargo.toml --all-features --test test_eventbus_locking test_global_serial_awaited_child_jumps_ahead_of_queued_events_across_buses
  • GitHub Actions green on main for Release State, pre-commit-hooks, test-py, test-go, test-ts, and test-rust