Files
swaits 39dafbf9a0
CI / Test (beta, Linux) (push) Canceled after 0s
CI / Test (nightly, Linux) (push) Canceled after 0s
CI / Test (stable, Linux) (push) Canceled after 0s
CI / Test (macos-latest) (push) Canceled after 0s
CI / Test (windows-latest) (push) Canceled after 0s
CI / Rustfmt (push) Canceled after 0s
CI / Clippy (push) Canceled after 0s
CI / MSRV (push) Canceled after 0s
CI / Documentation (push) Canceled after 0s
CI / Coverage (push) Canceled after 0s
CI / Security Audit (push) Canceled after 0s
CI / Fuzz Testing (push) Canceled after 0s
CI / Examples (push) Canceled after 0s
CI / Benchmarks (push) Canceled after 0s
chore: repoint URLs at git.swaits.com and bump for release
Rewrites remaining github.com / git.sr.ht references to git.swaits.com,
translating GitHub URL shapes to Gitea's (/blob/<ref>/ -> /src/branch/<ref>/,
/tree/<tag> -> /src/tag/<tag>, /actions/workflows/X -> /actions?workflow=X,
/edit/ -> /_edit/).

Left pointing at GitHub on purpose: pull-request links (PRs were not migrated)
and GitHub-only surfaces Gitea lacks (security advisories, discussions).
2026-08-31 17:58:26 -06:00

1.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.1.0 - 2025-01-XX

Initial release.

Features

  • Runtime-agnostic oneshot broadcast channel for Rust
  • Single announcer can broadcast to multiple listeners
  • Works with tokio, async-std, smol, or any async runtime
  • Blocking and async APIs for maximum flexibility
  • Type-safe: can only announce once, enforced at compile time
  • Cancel-safe async operations
  • Efficient: O(1) memory with Arc-based value sharing
  • Feature flags: std (default), tracing (optional)

Quality Assurance

  • Comprehensive test suite: 625+ tests covering all scenarios
  • Property-based testing with 1024 test cases per property
  • Mutation testing to verify test quality
  • Fuzz testing for edge cases and memory safety
  • 98%+ code coverage
  • Extensive benchmarks for performance validation