Changes for version 0.07 - 2026-08-12

  • Fix a client receiving another client's reply. A reply copied its payload into the response slot before claiming it, so a cancel and re-acquire completing in that window let the copy overwrite the new owner's already-published reply; the new owner then read it as its own, with no error reported anywhere. A reply now takes the slot before writing to it.
  • Recover a file left behind by an interrupted create instead of leaving the path unopenable.
  • Hardening: re-entrancy with tied and overloaded arguments, and DESTROY on an invocant that is not one of ours.
  • Documentation and test-harness corrections.
  • unlink() reports a removal that failed; one already gone is not an error.

Modules

High-performance shared-memory request/response IPC for Linux
client-side handle for the Str request/reply channel
client-side handle for the Int request/reply channel

Provides

in lib/Data/ReqRep/Shared/Int.pm