Revisions of blosc2
Ana Guerrero (anag+factory)
accepted
request 1170322
from
Benjamin Greiner (bnavigator)
(revision 13)
- Update to 2.14.4 * Bumped SONAME due to recent API changes. See #581. - Release 2.14.3 * More fixes for internal fuzzer. - Release 2.14.2 * Fixes for CVE-2024-3203 and CVE-2024-3204. - Release 2.14.1 * When loading plugins, first try with python and then python3. This is because many linux distros do not have python as a symlink to python3 anymore. - Release 2.14.0 * Fixed a bug preventing buffers to be appended to empty (0-sized) b2nd arrays. * New acceleration path for b2nd_append(). This new path is much faster (up to 4x) than the previous one, specially for large arrays. See bench/bench_stack_append.c for a benchmark. * New examples for using the b2nd_set_slice_cbuffer() and b2nd_append() functions for adding data into existing b2nd arrays. See examples/example_stack_images.c. * Now, python3 is used for finding plugins instead of python. This is because many linux distros do not have python as a symlink to python3 anymore. * New round of fixing warnings. Now, C-Blosc2 should be relatively free of them. * Small performance tweak for clevel 1 in BloscLZ codec. * Fixed a leak in frame code. Closes #591. Thanks to @LuMingYinDetect. * Disable shuffle repeat in filters pipeline. This was broken since the initial implemented, and it was never documented. Also, compression ratios do not seem to be improved in our (forwarded request 1170320 from bnavigator)
Ana Guerrero (anag+factory)
accepted
request 1160818
from
Benjamin Greiner (bnavigator)
(revision 12)
Ana Guerrero (anag+factory)
accepted
request 1144879
from
Benjamin Greiner (bnavigator)
(revision 11)
Ana Guerrero (anag+factory)
accepted
request 1130255
from
Benjamin Greiner (bnavigator)
(revision 10)
Ana Guerrero (anag+factory)
accepted
request 1129934
from
Benjamin Greiner (bnavigator)
(revision 9)
Ana Guerrero (anag+factory)
accepted
request 1117790
from
Benjamin Greiner (bnavigator)
(revision 8)
Ana Guerrero (anag+factory)
accepted
request 1105325
from
Benjamin Greiner (bnavigator)
(revision 7)
- Update to 2.10.2 * Several fixes for the CMake system. Thanks to Axel Huebl. See PR #541 and #542. - Changes from 2.10.0 to 2.10.1 * blosc2_remove_urlpath(const char *urlpath) does not return an error when path does not exist. * Changes in CMake installer to conserve targets and properties on install, so CMake users do not need to write FindBlosc2.cmake files anymore. This also helps to preserve transitive dependencies on CMake targets, especially useful for fully static builds, e.g., for Python wheels. Thanks to @ax3l (Axel Huebl). See PR #537. * Fix new typos. Thanks to @DimitriPapadopoulos. See PR #538. - Changes from 2.9.3 to 2.10.0 * bytedelta filter has been fixed. For backward compatibility, the old bytedelta filter is still available as BLOSC_FILTER_BYTEDELTA_BUGGY symbol, with the same ID (34) than before. The new, fixed bytedelta filter has received a new ID (35) and it can be used via the usual BLOSC_FILTER_BYTEDELTA symbol. That means that old data written with the buggy bytedelta filter should be decompressed without issues. Thanks to @foody (Tom Birch) for the fix. See #531, #532 for more info. * Filter buffers are correctly cycled now. Now it is possible to use e.g. shuffle and bitshuffle filters in the pipeline. Thanks to @foody (Tom Birch) for the fix. See #528 and PR #530. * Assorted fixes for allowing better inclusion in external projects. Thanks to @ax3l (Axel Huebel). See #525, #527 and #529. - Changes from 2.9.2 to 2.9.3 * Thanks to Dimitri Papadopoulos for an extensive set of improvements in documentation and code. * load_lib is now a private function. Before was public, but never meant to be. * Several fixes for bugs discovered by the fuzzer. - Changes from 2.9.1 to 2.9.2 * Now is possible to register the same plugin (as long as they have the same ID and name) without errors. This is useful for registering the same plugin without worrying on whether it has been registered already. * Improved detection of dynamic plugin locations. Now they must implement plugin_module.print_libpath() as the canonical way to find the path for the dynamic library plugin. * The blosc2_static has gained the cmake POSITION_INDEPENDENT_CODE property. This should allow to use the static library in more situations. * BLOSC_STUNE is defined in blosc2.h now. Fixes #481. Thanks to @DimitriPapadopoulos. * Fixed an issue when having incompressible data in combination with lazy_chunks. * Fix linking with static -DBUILD_STATIC=0. Fixes #480. * Many small fixes and code improvements. Thanks to @DimitriPapadopoulos, @bnavigator. - Drop c-blosc2-pr483-BLOSC_STUNE.patch upstream merged
Dominique Leuenberger (dimstar_suse)
accepted
request 1087459
from
Benjamin Greiner (bnavigator)
(revision 6)
- Add c-blosc2-pr483-BLOSC_STUNE.patch gh#Bosc/c-blosc2#483 * Fixes build failure of PyTables (forwarded request 1087458 from bnavigator)
Dominique Leuenberger (dimstar_suse)
accepted
request 1086567
from
Benjamin Greiner (bnavigator)
(revision 5)
- Update to 2.9.1 * Allow the use of BTUNE by detecting the ``BTUNE_BALANCE`` environment variable. - Release 2.9.0 * Dynamic plugins as Python wheels are supported now! This new feature allows for creating plugins in C, distribute them as wheels, and load them dynamically in runtime. Small example at https://github.com/Blosc/blosc2_plugin_example * BloscLZ can achieve more speed in clevel 1 now. * Internal Zstd sources updated to latest 1.5.5 version. * Copyright notice updated. Thanks to @DimitriPapadopoulos. - Skip failing test_contexts gh#Blosc/c-blosc2#464 (forwarded request 1086565 from bnavigator)
Dominique Leuenberger (dimstar_suse)
accepted
request 1076449
from
Benjamin Greiner (bnavigator)
(revision 4)
Dominique Leuenberger (dimstar_suse)
accepted
request 1075583
from
Benjamin Greiner (bnavigator)
(revision 3)
- Update to 2.8.0 * New bytedelta filter added. SIMD support for Intel and ARM platforms is there. We have blogged about this: https://www.blosc.org/posts/bytedelta-enhance-compression-toolset Thanks to Aras Pranckevičius for inspiration and initial implementation. * Minor improvements in BloscLZ, leading to better compression ratios in general. * BLoscLZ version bumped to 2.5.2. * Updated internal zlib-ng to 2.0.7.
Dominique Leuenberger (dimstar_suse)
accepted
request 1069312
from
Benjamin Greiner (bnavigator)
(revision 2)
Dominique Leuenberger (dimstar_suse)
accepted
request 1067735
from
Benjamin Greiner (bnavigator)
(revision 1)
required by python-tables
Displaying all 13 revisions