]> git.k1024.org Git - pyxattr.git/blob - NEWS
Fix string/unicode buffer size parsing
[pyxattr.git] / NEWS
1 News
2 ====
3
4 Version 0.5.1
5 -------------
6
7 Bug-fix release. Thanks to Dave Malcolm and his cpychecker tool, a
8 number of significant bugs (refcount leaks and potential NULL-pointer
9 dereferences) have been fixed.
10
11 Furthermore, compatibility with Python 3 has been improved; this however
12 required changing the meaning of the ``namespace`` argument to the
13 functions: if passed, None is no longer a valid value; pass an empty
14 string if (due to the structure of your program) you have to pass this
15 argument but want to specify no namespace.
16
17 Also, the project home page has changed from SourceForge to GitHub, and
18 the documentation has been converted from epydoc-based to sphinx.
19
20
21 Version 0.5
22 -----------
23
24 Implemented support for Python 3. This required a significant change to
25 the C module, hence the new version number.
26
27 Version 0.4
28 -----------
29
30 API
31 ~~~
32
33 The old functions ({get,set,list,remove}xattr) are deprecated and replaced with
34 a new API that is namespace-aware and hopefully will allow other OSes (e.g.
35 FreeBSD) to be supported more naturally.
36
37 Both the old and the new API are supported in the 0.4 versions, however users
38 are encouraged to migrate to the new API.
39
40 New features
41 ~~~~~~~~~~~~
42
43 A new bulk get function called get_all() has been added that should be somewhat
44 faster in case of querying files which have many attributes.
45
46 License
47 ~~~~~~~
48
49 Since LGPLv3 is not compatible with GPLv2 (which unfortunately I didn't realize
50 before), the license was changed to LGPLv2.1 or later.
51
52 Internals
53 ~~~~~~~~~
54
55 Unittest coverage was improved.
56
57 Version 0.3
58 -----------
59
60 * changed licence from GPL to LGPL (3 or later)
61 * changed listxattr return type from tuple to a list
62 * developer-related: added unittests
63
64 Version 0.2.2
65 -------------
66
67 * fixed listing symlink xattrs
68
69 Version 0.2.1
70 -------------
71
72 * fixed a bug when reading symlink EAs (you weren't able to
73   do it, actually)
74 * fixed a possible memory leak when the actual read of the EA
75   failed but the call to get the length of the EA didn't
76
77 .. Local Variables:
78 .. mode: rst
79 .. fill-column: 72
80 .. End: