ANN: C-Blosc 1.16.0 released

6 views
Skip to first unread message

Francesc Alted

unread,
Feb 1, 2019, 11:36:11 AM2/1/19
to Blosc, pytabl...@googlegroups.com, Bcolz
===============================================================
 Announcing C-Blosc 1.16.0
 A blocking, shuffling and lossless compression library for C
===============================================================

What is new?
============

This is an important release in terms of improved safety for
untrusted/possibly corrupted inputs.  The additional checks seem
to not affect performance significantly (see some benchmarks in #258),
so this is why they are the default now.

The previous functions (with less safety checks) are still available
labeled with an '_unsafe' suffix.  The complete list is:

  - blosc_decompress_unsafe()
  - blosc_decompress_ctx_unsafe()
  - blosc_getitem_unsafe()

Also, a new API function named blosc_cbuffer_validate(), for validating Blosc
compressed data, has been added.

Finally, a couple of potential thread deadlock and a data race have been fixed.

Thanks to Jeremy Maitin-Shepard and @wenjuno for these great contributions.

For more info, please see the release notes in:



What is it?
===========

Blosc (http://www.blosc.org) is a high performance meta-compressor
optimized for binary data.  It has been designed to transmit data to
the processor cache faster than the traditional, non-compressed,
direct memory fetch approach via a memcpy() OS call.

Blosc has internal support for different compressors like its internal
BloscLZ, but also LZ4, LZ4HC, Snappy, Zlib and Zstd.  This way these can
automatically leverage the multithreading and pre-filtering
(shuffling) capabilities that comes with Blosc.


Download sources
================

The github repository is over here:


Blosc is distributed using the BSD license, see LICENSES/BLOSC.txt for
details.


Mailing list
============

There is an official Blosc mailing list at:



Enjoy Data!
--
Francesc Alted
Reply all
Reply to author
Forward
0 new messages