3.2.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Unreleased
3.2.0 - 2023-11-25
Merged
- Bump rustix from 0.37.23 to 0.37.25 in /src-rust
#5
Commits
- Cleanup use/import statements for different OSes, change 'mac+linux' to 'unix'
1a21196
- Added: mmap-rs based implementation of memory allocation
f74dbee
- Added: Attempt at Android
01dda59
- Added: Extra Platform Support Note for Rust
00712bd
- Added: Ability to clear instruction cache
0435a61
- Added: Execute test for Aarch64
8a6b179
- Omit open_unix for macOS
a1c3e4e
- Added: Enable CI for current branch
b715d83
- Fixed: Broken Windows Build
9bbdc8c
- Changed: LocatorHeader doesn't need to have execute permission
fbe9034
- Use package that exports GCC/Clang Cache Clear & Disable for X86, Bump Version
f9ad8b5
- Apple lies about page size on macOS M1, don't let them get away with it.
c84bb14
- Added: Initialize Remaining Space as Extra Headers in W^X environments.
10a214f
- Don't Build clf on Windows
3f76b7d
- Added: Functionality to dynamically toggle W^X as well as APIs to safely overwrite buffer generated code.
916090f
- Updated: Documentation for new features
061f415
- Fixed: Off by one error
30cf711
- Added: Remaining W^X fixes for M1 macOS
596e88e
- Changed: Don't build rlib because it increases .so size on linux for some reason
84610ce
- Changed: Don't check for Null when Not Needed
6bd39f8
- Changed: icache should only be cleared once code becomes executable again
67267f9
- I will assume I screwed this before committing, and will promptly (just in case) revert to 16K hardcoded
f390414
- Changed: To mmap-rs fork
aea5052
- Added: mmap_rs fork integration for Android, freebsd
852e26d