All notable changes to this project will be documented in this file.
3.0.2 - 2024-03-25
- Removed explicit support for OpenBSD < 7.x (req libc locking)
- Dropped explicit versioning of
libc
version.
3.0.1 - 2024-03-06
- Added support for NetBSD.
- Added support for non-standard UNIX flags w/
Protection::from_bits_*
.
- Replaced deprecated
winapi
withwindows-sys
. - Replaced deprecated
mach
withmach2
.
- Fixed
query
to recursively query pages on macOS. - Fixed
MAP_JIT
to be set when allocating (R)WX pages on macOS (aarch64).
3.0.0 - 2021-08-05
- Added support for OpenBSD.
- Added support for Illumos.
- Added support for memory allocations (
alloc
&alloc_at
). - Added
QueryIter
for lazily iterating regions. - Added
inline
annotation where applicable.
- Addresses are now defined as
*const T
(instead of*const u8
). Region
state has been internalized, now exposed via methods.Error
enumerations have been altered.query_iter
now returns an iterator.
- Removed
page::size_from_range
. - Removed deprecated functionality.