Repository navigation
Releases: pid7-org/frozen-core
Releases · pid7-org/frozen-core
Release list
Release v0.0.40
0.0.40
ack- Added doctests covering synchronization barriers and ticket methods
error- Added doctests covering suppressed error hierarchies and dynamic module binding
memmap- Applied
MADV_RANDOMwhensequential_access_hintis disabled to suppress speculative
readahead and clustering (#113) - Exposed
MemMap::advise_random()andMemMap::advise_random_range()for explicit random
access advice (#113) - Added doctests covering configuration, memory advice, page eviction, and page size queries
- Applied
Full Changelog: v0.0.39...v0.0.40
Release v0.0.39
0.0.39
memmap- Exposed range-based and page eviction APIs via
MemMap::evict(),MemMap::evict_range(), and
MemMap::evict_pages()usingmadvise/posix_fadviseon POSIX andDiscardVirtualMemoryon
Windows (#112)
- Exposed range-based and page eviction APIs via
Full Changelog: v0.0.38...v0.0.39
Release v0.0.38
0.0.38
file- Supported sequential access hints during file handle creation via
FileCfg::sequential_access_hint(#110)
- Supported sequential access hints during file handle creation via
memmap- Restored strict macOS aarch64 MMU page size validation requiring
PageSize::K16(#104) - Replaced manual page size configuration with internal platform derivation and page-based
allocation viaMemMapCfg::initial_pages(#105) - Configured directory path and 4-byte name identifier in
MemMapCfg, and added
MemMap::exists()(#106) - Implemented zero-unmap in-place growth via virtual address space over-reservation configured
byMemMapCfg::max_len(#107) - Flushed individual mapped views on Windows during sync (#107)
- Serialized concurrent growth operations to eliminate race conditions (#108)
- Added
MemMap::lower_memory_priority()andMemMapCfg::memory_priority_hintto lower process
memory priority on Windows under memory pressure (#109) - Supported sequential access optimizations and prefetching via
advise_sequential(),
advise_sequential_range(), andprefetch()(#110) - Impl of
MemMap::resident_bytes()to query resident memory in RAM viamincoreon POSIX and
QueryWorkingSetExon Windows (#111)
- Restored strict macOS aarch64 MMU page size validation requiring
Full Changelog: v0.0.37...v0.0.38
Release v0.0.37
0.0.37
memmap- Allowed
PageSize::K4on macOS aarch64 as logical virtual page size (#103)
- Allowed
Full Changelog: v0.0.36...v0.0.37
Release v0.0.36
0.0.36
memmap- Allowed any 4KiB multiple for initial allocation on macOS aarch64, instead of requiring a power
of two - Fixed the
MemMap::grow()doctest to account for the configured page size
- Allowed any 4KiB multiple for initial allocation on macOS aarch64, instead of requiring a power
Full Changelog: v0.0.35...v0.0.36
Release v0.0.35
0.0.35
memmap- Impl of callback-based
read_exact()for zero-copy multi-slot reads (#97) - Impl of callback-based
write_exact()for in-place multi-slot writes (#98) - Impl of callback-based
read()for zero-copy access (#99) - Impl of callback-based
write()for in-place mutation (#100) - Represented
MemMap::page_size()as a typedPageSizeenum (#101) - Added
page_sizeconfiguration inMemMapCfgand updatedMemMap::grow()to accept page
count (#102)
- Impl of callback-based
Full Changelog: v0.0.34...v0.0.35
Release v0.0.34
0.0.34
- Impl of
memmapmodule with POSIX and Windows backends - Impl of
filemodule with POSIX and Windows backends - Reintroduced
ackmodule for epoch durability tracking - Added suppressed error handling and dynamic module binding in
error
Full Changelog: v0.0.33...v0.0.34
Release v0.0.33
0.0.33
- Impl of
isamodule - Updated docs for
hintsmodule - Improved
FrozenErrorinerrormodule- Added
Display,std::error::Errorimpls - Fixed
Debugto includecontext - Shrunk
contextfromStringtoBox<str>(32 -> 24 bytes) - Dropped redundant
is_equal
- Added
- Yanked
ackmodule - Yanked
bufpoolmodule - Yanked
crc32module - Yanked
ffilemodule - Yanked
fmmapmodule - Yanked
mpscqmodule - Yanked
reservoirmodule - Yanked
wpipemodule
Full Changelog: v0.0.32...v0.0.33
Release v0.0.32
0.0.32
- Fixed the permanent deadlock in
Reservoir::acquire()(#95)
What's Changed
- fix: (
reservoir) fixed the permanent deadlock inReservoir::acquire()by @adityamotale in #96
Full Changelog: v0.0.31...v0.0.32
Release v0.0.31
0.0.31
- Improvements in
reservoirmodule
What's Changed
- impr: (
reservoir) UpdatedReservoir#90 by @adityamotale in #94
Full Changelog: v0.0.30...v0.0.31