landlock-0.2.1.1: CHANGELOG.md
# Revision history for landlock
## 0.2.1.1 -- 2023-02-28
* Extend API documentation with links to man-pages.
## 0.2.1.0 -- 2023-02-22
* Use vendored `linux/landlock.h` instead of system-provided header during
build.
* Support Landlock ABI v2 and `LANDLOCK_ACCESS_FS_REFER` as part of it.
* Support Landlock ABI v3 and `LANDLOCK_ACCESS_FS_TRUNCATE` as part of it.
* Support GHC 9.4.2 / `base ^>=4.17`.
* Support `unix ^>=2.8`.
* Add a new executable,`landlocked`, which permits to run a command in
a sandboxed environment.
* Add a flag, `landlocked`, which allows to not build the `landlocked`
executable.
* Use `capi` foreign imports instead of `ccall` using the `CApiFFI` language
extension.
* Add a Cabal flag, `werror`, to enable compiler `-Werror` and friends.
## 0.2.0.1 -- 2022-08-24
* Code-wise the same as version 0.2.0.0, but said version was incorrectly
published on Hackage, hence re-releasing.
## 0.2.0.0 -- 2022-08-24
* Support `base ^>=4.15` and `base ^>=4.16`, tested in CI using GHC 9.0.2 and
GHC 9.2.2.
* Add a dependency on `psx` to avoid `setxid`-style security issues.
See `test/ThreadedScenario.hs` for a scenario which triggers the
aforementioned security issue, which needs a Glibc `setxid`-style
work-around. This scenario is executed by the new `landlock-test-threaded`
test-suite.
See https://github.com/NicolasT/landlock-hs/issues/9 for more background.
## 0.1.0.0 -- 2022-08-18
* First version. Released on an unsuspecting world.