Changes for version 1.17 - 2026-05-31
- POD enhancements regarding testing_set() and clean_up_testing()
- Test VM enhancements (now allows Async::Event::Interval to piggy back them)
- sysv_info() now reports semaphore limits (semmni, semmns, semmsl, semopm) alongside the shm* keys on FreeBSD, Linux, macOS, and OpenBSD; lets tests size themselves to the platform's kern.ipc.semmni budget
- FreeBSD CI: pre-test IPC cleanup widened to non-system users and root; optional IPC_DEBUG_DELTAS=1 enables per-file leak detection
- Fix CPAN test failures on Mock::Sub 1.08 (t/20, t/60, t/68; t/85 had the same latent issue): those tests mocked subs with 'return_value => undef', but Mock::Sub 1.08 returns the sub's call args (not undef) in that case, so the croak/warn-on-undef paths under test never fired. Replaced those mocks with block-scoped local typeglob overrides that return undef directly, and raised the Mock::Sub build prereq to 1.09
Modules
Use shared memory backed variables across processes
Allows access to a shared memory segment via an object oriented interface.
Provides
in lib/IPC/Shareable/SharedMem.pm