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