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