summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 01dfbed0182c12e1cd95f3172b7effa596f0f904 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
New in 1.2.1
------------

 * Eliminate spurious syslog messages and added cleaner
   mechanism for querying all available backends on a system.

 * Moved source code hosting from bitbucket to Openstack infra.
   This is first release with Openstack Infra

New in 1.2.0
------------

 * Remove integrated liberasurecode - the prereq library is now 
   available in major deb/rpm based distros

 * Eliminate liberasurecode-related rpath checks, library searches
   and architecture validation

 * Changes for compatibility with liberasurecode versions prior to
   1.1.0

 * Make VALID_EC_TYPES a runtime property - dynamically look for 
   liberasurecode EC schemes available at runtime

 * More comprehensive unit test coverage 

 * Add travis-ci build config for automated build/tests

New in 1.1.0
------------

 * Eliminate pyeclib dependency on alloc functions internal to
   liberasurecode

 * Update include subdirs to be explicit

 * Update internal liberasurecode version to 1.1.0

New in 1.0.9
------------

 * Eliminate rpath handling in setup.py

 * Clean py34 shared libraries created during build

 * Fix integer truncation issue with PyBuildValue on Big Endian
   systems by explicitly casting the size argument passed in to
   Py_ssize_t.  Also fix import issue with the API test where
   older versions of Python fail to import.

 * Add --install-liberasurecode option to setup.py.  Requested
   by Red Hat/Debian package maintainers.

 * Update bundled liberasurecode version to 1.0.9


New in 1.0.8
------------

 * Support for a new Reed-Soloman backend (liberasurecode_rs_vand)
   - naive, non-accelerated version, native to liberasurecode

 * Single version, with liberasurecode distributed in the package,
   installed if necessary.  No versions going forward with Jerasure
   included.  Use 'liberasurecode_rs_vand' for default test backend.

 * Test code refactor for eliminating duplicated code, add cases
   for liberasurecode_rs_vand and making jerasure/isa_l test cases
   conditional.

 * Better Python3 support

 * setup.py enhancements
   - improved library path detection on Mac OS X (and Linux) including
     workarounds for Mac OS X dyld bugs for library search paths
   - handling installroot better for optional liberasurecode installs

 * tox support for automated py27 and py34 testing