Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 1.39 KB

File metadata and controls

24 lines (15 loc) · 1.39 KB

[Unreleased]

  • Scheduler#io_close and Async::Selector#io_close now take a file descriptor (Integer), matching Ruby's Fiber::Scheduler protocol. (Thanks to Samuel Williams).

[0.1.3] - 2026-05-08

  • Update to Zig 0.16.0; update libxev and zig.rb to the latest versions.
  • Performance improvements. README updated with latest numbers.
  • Improve benchmarking: default to 3 measured runs plus 1 warmup run. Now reporting ±CV% and the delta column tags rows (noisy) when the change is within jitter. Add the ability to benchmark released vs. unreleased carbon_fiber.

[0.1.2] - 2026-04-29

  • Fix the x86_64-linux precompiled gem (erroneously shipped an aarch64 .so).
  • Add precompiled gems for x86_64-linux-musl and aarch64-linux-musl.

[0.1.1] - 2026-04-29

  • Fix the macOS release build: rewrite the precompiled bundle's libruby reference to @rpath/libruby.X.Y.dylib and add @executable_path/../lib so the arm64-darwin gem loads on any Ruby install. Previously the install_name was a hardcoded path to the GitHub Actions tool-cache, causing dyld to refuse to load the bundle on user machines.
  • A native binary that exists on disk but fails to load now raises LoadError instead of silently falling back to the pure-Ruby implementation.

[0.1.0] - 2026-04-14

  • Initial release. Ruby Fiber Manager, Async backend, extensive benchmarking suite.