1News 2==== 3 4Version 0.5.2 5------------- 6 7No visible changes release: just fix tests when running under pypy. 8 9Version 0.5.1 10------------- 11 12A bug-fix only release. Critical bugs (memory leaks and possible 13segmentation faults) have been fixed thanks to Dave Malcolm and his 14``cpychecker`` tool. Additionally, some compatibility issues with Python 153.x have been fixed (str() methods returning bytes). 16 17The documentation has been improved and changed from epydoc to sphinx; 18note however that the documentation is still auto-generated from the 19docstrings. 20 21Project reorganisation: the project home page has been moved from 22SourceForge to GitHub. 23 24 25Version 0.5 26----------- 27 28Added support for Python 3.x and improved support for Unicode filenames. 29 30Version 0.4 31----------- 32 33License 34~~~~~~~ 35 36Starting with this version, pylibacl is licensed under LGPL 2.1, 37Febryary 1999 or any later versions (see README and COPYING). 38 39Linux support 40~~~~~~~~~~~~~ 41 42A few more Linux-specific functions: 43 44- add the ACL.equiv_mode() method, which will return the equivalent 45 octal mode if this is a basic ACL and raise an IOError exception 46 otherwise 47 48- add the acl_extended(...) function, which will check if an fd or path 49 has an extended ACL 50 51FreeBSD support 52~~~~~~~~~~~~~~~ 53 54FreeBSD 7.x will have almost all the acl manipulation functions that 55Linux has, with the exception of __getstate__/__setstate__. As a 56workaround, use the str() and ACL(text=...) methods to pass around 57textual representations. 58 59Interface 60~~~~~~~~~ 61 62At module level there are now a few constants exported for easy-checking 63at runtime what features have been compiled in: 64 65- HAS_ACL_FROM_MODE, denoting whether the ACL constructor supports the 66 mode=0xxx parameter 67 68- HAS_ACL_CHECK, denoting whether ACL instances support the check() 69 method 70 71- HAS_ACL_ENTRY, denoting whether ACL manipulation is possible and the 72 Entry and Permset classes are available 73 74- HAS_EXTENEDED_CHECK, denoting whether the acl_extended function is 75 supported 76 77- HAS_EQUIV_MODE, denoting whether ACL instances support the 78 equiv_mode() method 79 80Internals 81~~~~~~~~~ 82 83Many functions have now unittests, which is a good thing. 84 85 86Version 0.3 87----------- 88 89Linux support 90~~~~~~~~~~~~~ 91 92Under Linux, implement more functions from libacl: 93 94- add ACL(mode=...), implementing acl_from_mode 95- add ACL().to_any_text, implementing acl_to_any_text 96- add ACL comparison, using acl_cmp 97- add ACL().check, which is a more descriptive function than validate 98 99.. Local Variables: 100.. mode: rst 101.. fill-column: 72 102.. End: 103