1Release 1.4.0 2------------- 3 4 . Added support for ISA-L Cauchy 5 . Added get_version functionality to library 6 . Fixed reconstruct to return an error when memory allocation failed 7 . Fixed posix_memalign error handling 8 9Release 1.3.1 10------------- 11 12 . Fixed the internal version number. It was inadvertently skipped in 1.3.0. 13 14Release 1.3.0 15------------- 16 17 . Fixed error handling on gf_ivnert_matrix in isa-l backend 18 . Added get_by_desc return value handling to get_fragment_size 19 . Other minor fixes and updates 20 21 22Release 1.2.0 23------------- 24 25 . Add functionality to enable consumers to check which backends are 26 present on a system 27 . Fix segfault when fragment index is out of range 28 . Add fragment metadata checksumming support 29 30Release 1.1.0 31------------- 32 33 . Fix for a segfault related to Jerasure uninit() function that is being 34 looked up by the jerasure EC backend (Issue#19) 35 . Split helpers.h include for backward compatibility 36 . Create header symlinks in std locations for backward compat (<= 1.0.8) 37 . Eliminate erasurecode_stdinc.h dependency on log.h 38 . Move fragment_header defn to main erasurecode header 39 . doxygen documentation fixes 40 41Release 1.0.9 42------------- 43 44 . Minor bugfixes including removing offending MAJOR/MINOR version macros 45 . Enforce upper limit 32 on the number of erasure coding fragments 46 (#data + #chunks) < 32 47 48 Release 1.0.8 49------------- 50 51 . Introduce 'liberasurecode_rs_vand', a native, software-based Reed-Soloman 52 Vandermonde backend 53 . Properly set W in the new internal RS backend. Without this change, the 54 fragment length passed up is incorrect. 55 . Remove all GPLv3 m4 references for CPUID checks 56 . Properly dedupe fragments in fragments_to_string() function 57 . Prevent backends from reconstructing an index when it is not missing, 58 ie, is available 59 . Make ./configure to obey CFLAGS 60 . Add missing pkg-config templates 61 . Remove autoconf installed files from git control 62 . Fix get_supported_flags() arguments 63 . Properly detect 64-bit architecture. 64 . Add -f argument to autoreconf to regenerate aclocal macros 65 . Silent autoconf warning for ac_cv_sizeof_long 66 . Fix C++ build issues (add missing cplusplus macros definitions) 67 . Make liberasurecode header installs to a specific include directory 68 . Fix 'make test' to properly run null and installed backend tests. 69 . Fix a uint < 0 warning reported by Clang 70 . Fix memory leak in alg_sig init 71 . Fix decode when m > k and all parities are chosen as input to decode 72