AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- version update to 3.0.2 * Remove dead code * Drop Python 2 support, add streams bindings, improve frame performance - use system lz4
- Disable tests. They timeout randomly.
- Version update to 2.1.6 * This release contains no user facing changes, but does include a built wheel built for Python 2.7 on OSX. * This release follows some re-working of the CI/CD infrastructure, and integration with the codecov service. - Version update to 2.1.5 * This release contains no functional changes other than changes to the Appveyor configuration for publishing wheels. - Version update to 2.1.4 * This release contains no functional changes other than changes to the Travis configuration for publishing wheels. - Version update to 2.1.3 * A simplification of the tox.ini file (thanks to @jdufresne) * More robust checking for pkgconfig availability (#158, thanks to @raymondEhlers) * Integration of cibuildwheel into travis builds so as to build and publish binary wheels for Linux and OSX (fixes #99 , #144 , #153) * Only require pytest-runner if pytest/test is being called (fixes #161) * Blacklists version 3.3.0 of pytest which has a bug that can cause the tests to fail. - Version update to 2.1.2 * Improves the speed of importing the module by avoiding the use of pkg_resources (#154) - thanks to @cgohike) * Fixes some flake8 warnings * Resolves a small issue with the test suite when detecting memory usage increases
- Version update to 2.1.1: * fixes a bug with the block format compression/decompression * the handling of errors for block decompression when uncompressed_size > 0 * introduce a new exception: LZ4BlockError which is raised whenever the LZ4 library fails
- Version update to 2.0.2: * Tests moved to pytest * Upstream does not provide changelog except git log * Many tests were added fixing various crashes - Enable tests
- Update to 2.1.10: * Cleanup some code in _block.c to suppress some compiler warnings * Add some more detail to the install docs
- Set correct license
update to version v0.10.1 * Update bundled lz4 files to v1.7.4-2 version * Add Python 3.6 builds to AppVeyor * Fix indentation * Update bundled lz4 sources to version 1.7.5 * Use GET_SIZE macros to avoid unecessary second check * Set default store_size * Remove mixed code and decls in compress_begin * Fix module initialization in _frame.c * Replace check_output for compatibility with Python 2.6. * Make _frame.decompress fail() on leftover bytes like json.loads() do * Fix VS2015 compile errors * Fix up adding of appveyor directory to PATH * Fix up appveyor.yml again * Fix documentation to give no sphinx warnings * Add more frame tests * Update tests for bytes/bytearray for block/Py3 * Add content_size argument to LZ4FrameCrompressor * Return bytes object from block functions on Python3 (#35) * Rework decompress in _block.c * Fix error message again * Don't mix code and decls so Visual Studio builds work * Make error message a bit clearer * Address review comments * Really remove deprecation warnings from tests * Revert "Conditionalize extra PyModuleDef initializers on Python 3 in _frame.c" * Remove mixed code and decls in compress_update * Add ability to specify uncompressed size to decompress * Remove unused variable * Disable bdist_msi and bdist_wininst creation in appveyor * Add setup.cfg * Add appveyor.yml * Tweak the increase in size of the destination buffer when needed * Accept a bytes or bytearray object in block (de)compress) functions (#16) * Properly cater for buffering (autoFlush=0) in compress_update * Add support for disabling optional contentSize in frame header * Rework some docstrings. Still in progress. * Revert "Fix warning about missing initializer for PyModuleDef in _block.c" * Rework decompress function completely * Remove unused typedefs and move inline definitions to top of _frame.c * Fix errors in appveyor.yml * Add return_bytearray kwarg on Py3 for block funcs * Update author and author_email in setup.py * Update docsctrings and comments * Grab GIL when realloc'ing in decompress * Fix error message in compress_end * Add Python 3.6 classifier to setup.py * Make _frame.create_compression_context raise TypeError on bad arguments * Fix typo in docstring * Clean up appveyor.yml; remove unused files * Make tests in test_frame.py pass * Rework compiler handling in setup.py * Cleanup some white space * Finish source_size docstring entry * Re-organize pre-processor defines in _block.c * Add test for zero size input for block compress/decompress (#27) * Remove lz4ex-src/py3c* * Use py3c headers in _block.c * Add threaded tests with store_size=False * Drop _frame.free_compression_context and make context self-cleaning * Remove lz4ex-src/lz4 * Update lz4.frame.rst * Add LZ4Compressor class and context manager (WIP) * Update docstrings * Improve GIL handling in _frame.c * Remove mixed code and decls in compress_frame * Fix some memory leaks * Conditionalize extra PyModuleDef initializers on Python 3 in _frame.c * Update LZ4FrameCompressor tests to use compress_begin() * Fix lz4.frame.decompress crash caused by incorrect realloc() usage * Fix raw memory disclosure in lz4.decompress * Add tests for when size isn't stored in compressed block * Move lz4version to its own extension module * Add dev-requirements.txt * Run astyle over _frame.c * Conditionalize extra PyModuleDef initializers on Python 3 in _block.c * Configure nose * Re-order func definitions to avoid need of extra prototype * Update shields in README.rst * Rename test.py to test_block.py * Add destructor function for compression context object * More work on LZ4Compressor class * Add appveyor helper script directory * Revert "Break overly long line" * Move Visual Studio handling to top of _block.c * Update .gitignore * Check prefs memory allocation is successful * Remove mixed code and decls in create_compression_context * Add content back into README.rst as github doesn't recognize toctree * Delete lz4ex dirs * Fix python 2.6 compatibility broken in 9b088dd6 while dropping free_compression_context * Update bundled py3c headers to version 0.8 * Change logic for arguments to block functions to fallback to bytes (#35) * Update README.rst * Check PyBytes_FromStringAndSize return value in compress_end * Remove mixed code and decls in compress_end * Revert "Conditionalize extra PyModuleDef initializers on Python 3 in _block.c" * Fix endless loop in lz4.frame.decompress being fed with truncated frame * Rework compress logic * Allow dest size of 0 in block decompress (#27) * Fix up appveyor.yml yet again * Fix warning about missing initializer for PyModuleDef in _frame.c * Fix some doc typos * Import sys in setup.py and fix build for mingw (#23) * Bump lz4.LZ4_VERSION to match bundled code (diverged since e38eea22) * Indentation fix in _block.c * Remove module_types.h from lz4ex-src * Add tests for content_size option when compressing frames * Remove check for zero size in block compress (#27) * Use PyDoc_STRVAR for docstrings in _frame.c * Remove mixed code and decls in decompress * Don't free context when it wasn't allocated in this function * Fix source_start and source_size when decompressing with size passed in * Remove py_lz4_ prefix from function names in _block.c * Add destructor for prefs object * Remove erroneous duplicated line from compress_end * Add coverage module to dev-requirements.txt * Drop version_scheme from setup.py * Return bytearray instead from block (de)compress for Python3 (#16) * Add build.cmd and further simplify appveyor.yml * Tidy up destruct_compression_context * Update shields in README.rst (still needs work) * Avoid compound literal to fix MSVC compilation. * Remove __init__.py from lz4ex-tests * Add multithreaded frame test * Move deprecated defs to top level and use a deprecated decorator * Typo: "pyton" -> "python" * Re-add setting of LZ4_VERSION logic to setup.py * Fix typos * More removal of decls from code in decompress * Execute test_compress_without_content_size on all pythons * Add destructor function for decompression context object * Be consistent with PyArg_ParseTupleAndKeywords use * Simplify appveyor setup * Break overly long line * Increase frame test coverage * fix HIGH_COMPRESSION should call LZ4_compress_HC * Add erquirements.txt to force a sphinx version for RTD * Fix decompress for when more than one realloc occurs * Fixup handling of content_size_header in _frame.c * Enable autoFlush option in compress_begin, compress_end * Fix up indentation problems * Remove unecessary undef * Fix broken test_decompress_ui32_overflow on Windows/Visual C * Refacter README.rst in terms of docs/ files * Add store_size option to compress * Fix doc typos * Fix dest_size upper bound check * Use py3c to initialize _block module * Simplify and clarify decompress * Fix up various logical inconsistencies * Update frame docs * Remove content_size from LZ4FrameCompressor * Fix python 2.6 and 3.x compatibility broken in 54fe1ed7 * Remove extraneous word in docstring * Drop all support for Python 3.2 and 3.3 * Remove unnecessary content_size frmo LZ4FrameCompressor * Revert "Fix warning about missing initializer for PyModuleDef in _frame.c" * Refactor, simplify and cleanup setup.py * Don't automatically call compress_begin() * Fix documentation error regarding block_mode numerical values and defaults * Use system py3c headers if found, otherwise use bundled ones * Add Python 3.6 to Travis builds * Fix typo in error message * Add readthedocs badge to README.rst * Require sphinx 1.4.8 or later and use internal napoleon plugin * Remove mixed code and decls in free_compression_context * Release GIL when it's possible to do so * Improve documentation * Remove deprecation warning when testing block * Remove mixed code and decls in get_frame_info * Issue #16: accept arbitrary buffer-compatible objects * Properly use pkg-config to configure liblz4 * Fix non-ascii character * Fix awkward linebreak * Simplify appveyor setup further * Add AppVeyor badge to README.rst * Documentation updates * Fix compression values for block HC to be consistent with 1z4 v1.7.5 * Add tests for autoFlush=0 case * Fix warning about missing initializer for PyModuleDef in _block.c * Move lz4frame_test.py to tests dir and rename * Improve commentary * Fix up some docstrings in _frame.c * Remove auto_flush kwarg from compress_frame * Add bytearray test for block (de)compress * Update documentation * Add sphinx documentation * Update docs to reflect pre-release state of frame support * Consolidate code in _frame.c * Bundle py3c 0.7 headers to build on systems lacking them * Remove source_size docstring from compress and add it to compress_begin * Make block compress docstring reflect LZ4 version * Update bench.py * Clarify error message in _block.c * Check return value of compress functions * Rename compress_frame to compress * Use PyErr_SetString instead of PyErr_Format in compress_begin * Fix error message in _block.c and corresponding tests - convert to singlespec
- Update to version 0.7.0 + No changelog available - Add python-nose build requirement; new dependency needed for launching tests
- Update to version 0.6.0 + No changelog available - Remove depreciated python(abi) = %{py_ver} requirement
- Require python-setuptools instead of distribute (upstreams merged)
- Initial spec file