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.
1.1.0 - 2024-10-03
SealOptions
, an interface for directly creating and sealing anonymous files outside the context of executing them
- Creating executable anonymous files works correctly since Linux 6.3 when the sysctl
vm.memfd_noexec = 1
is set is_sealed
correctly handles the presence of additional seals (e.g.F_SEAL_FUTURE_WRITE
since Linux 5.1 orF_SEAL_EXEC
since Linux 6.3)
SealedCommand
andexecute_sealed
setF_SEAL_EXEC
on Linux 6.3 and newerlog
is now an optional dependency (remains enabled by default)- Log messages use symbolic names for syscall values
- Moved source repository to https://github.com/haha-business/pentacle
- Minimum supported Rust version (MSRV) now 1.59.0
1.0.0 - 2020-09-29
- Set
argv[0]
to the originalargv[0]
inensure_sealed
- Minimum supported Rust version (MSRV) now 1.45.0
0.2.0 - 2020-06-23
- No longer set
MFD_CLOEXEC
if#!
is detected at the beginning of a program
0.1.1 - 2020-03-15
- Allow builds on Android platforms
0.1.0 - 2019-11-15
- Everything!