Changes

All major changes over the versions are listed here. For breaking changes have a look at Breaking Changes, they are listed there in detail.

Changelog

Pre-1.0 Series

0.2.0 (2026-06-10)

  • feature Implemented a getacl utility to get NFSv4 ACL information. This is a somewhat extended version of getfacl(1) with regard to recursive file tree traversal and symbolic link handling. But it does not handle POSIX ACLs.

  • feature Implemented nfs4acl.freebsd.acl.ACL.__getstate__() and nfs4acl.freebsd.acl.ACL.__setstate__() for proper pickle support. This is obviously platform-dependent!

  • feature Implemented proper checks to protect against dependent item misuse:

    • Check for operations on closed ACLs.

    • Check whether an ACL could have been structurally rearranged by the low-level functions; if so invalidate previous entries and their associated permission and flag sets.

    The checks raise a ValueError in a similar way to Python operations on closed files.

  • doc Documentation is fairly completed.

  • doc Updated to more modern documentation standards and tool versions; documentation is now in docs/.

  • misc Update license information to modern REUSE standards and use SPDX identifiers.

0.1.0 (2018-07-27)

  • feature First fairly complete and really usable release.

Breaking Changes

None yet.