- Update dependencies
- Use minimal features for
nix
on unix systems
- Allow Windows users to open shared memory that isnt managed by this crate
- Added tests
- Default feature behavior is to disable logging on release builds
- Reverted edition bump back to 2018
- Updated to use Microsoft's
windows-rs
crate
Updated to latest edition (2021)
- Windows implementation now follows POSIX behavior in regards to ownership and deletion, see #59 for more details
This release breaks backwards compatibility and removes a bunch of previous features which hid many unsafe behaviors (automatically casting shared memory to Rust types).
The release also marks the split between shared_memory
and its synchronization primitives into a seperate crate raw_sync
.