- Update CI builds to use FreeBSD 13.3, ubuntu-24.04, and macos-14.
- Update versions of Github Actions used in CI.
- Update valgrind suppressions for newer versions of Rust.
- Fix clippy warnings.
- Fix typo in rustdoc comments for getfacl/setfacl. (Thanks @sylvestre)
- Support FreeBSD 14 in CI builds. (Thanks @asomers)
- Run CI tests on macos-13 and macos-12.
- Update
bitflags
anduuid
dependency versions. - Update build version dependency for
bindgen
. - Fix clippy warnings.
- Upgrade
bitflags
to 2.4.0 from 1.x.bitflags
is used to implement the Perm, Flag and AclOption API's. - Tests should support systems where daemon uid/gid is other than 1/1.
- Tests should accommodate varying limits on ext, tmpfs, xfs file systems.
- Update version dependencies for
bindgen
,ctor
. - Fix clippy warnings.
- Update version dependencies for
bindgen
,clap
, andenv_logger
. - Include ubuntu-22.04, macos-12, and freebsd-13.1 in CI build.
- Fix code coverage CI script to address GHA build issue.
- Fix clippy warnings.
- Fix compilation on various Linux architectures where
c_char
is signed (Issue #107). - Disable
layout_tests
option inbindgen
. - Update version dependencies for
bindgen
anduuid
. - Improve code coverage CI script.
- Fix clippy warnings.
serde
is now an optional dependency. Usefeatures = ["serde"]
to enable (Issue #95).- Remove the
num_enum
dependency (PR #94, contributed by bjorn3). - Update example code to use clap 3.
- Add the
from_mode
top level function. - Remove
Acl
(low level interface) from the public exported API. - Remove dependency on the
nix
crate. - Update version dependencies for bindgen and env_logger.
- Update Rust edition from 2018 to 2021.
- Fix new rust clippy warnings.
- Update version dependencies for bindgen and nix.
- Update valgrind suppressions used in testing.
- Add support for NFSv4 ACL's on
FreeBSD
. - Remove support for platform-specific text formats.
- Add support for symbolic links on
FreeBSD
. - Add support for
ACCESS_ACL
option togetfacl
andsetfacl
. - Allow for
-
in permission abbreviation, e.g.r-x
. - Update rust toolchain to latest stable version and fix clippy/lint issues.
- Fix package metadata for docs.rs; improve platform-specific documentation.
- Add support for Posix.1e ACLs on
FreeBSD
. - Add
from_str
andto_string
top-level functions. - Remove the
Acl::check
function from public API.
- Implement buildtime_bindgen feature; use prebuilt bindings by default.
- Implement
FromStr
andDisplay
forAclEntry
. - Add
to_writer
andfrom_reader
top-level functions for parsing text.
- Fix docs build on docs.rs by including platform bindings for macos and linux.
Initial release.