Skip to content

3.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Nov 02:45
· 53 commits to master since this release

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