Hi, I've released Userspace RCU v0.15.1. The main purpose is fixing a missing include of stdlib.h in a public header. It's a small bug, but it caused enough issues for end users to justify a release.
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores. It does so by allowing multiple copies of a given data structure to live at the same time, and by monitoring the data structure accesses to detect grace periods after which memory reclamation is possible. liburcu-cds provides efficient data structures based on RCU and lock-free algorithms. Those structures include hash tables, queues, stacks, and doubly-linked lists. Changelog: 2025-02-18 [*] Userspace RCU 0.15.1 * uatomic/generic: Add missing #include <stdlib.h> * docs: Clarify that make is required to build the project * fix: add missing SPDX headers to urcu/uatomic/api.h * compiler.h: Remove caa_unqual_scalar_typeof Project website: https://liburcu.org Git repository: git://git.liburcu.org/urcu.git [*] note the Changelog file in the liburcu v0.15.1 release has 2025-01-18 which is incorrect. I unfortunately noticed it too late for the release, but it's fixed in the stable-0.15 branch for the next release. Thanks, Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com