comparison contrib/python-zstandard/NEWS.rst @ 43994:de7838053207

zstandard: vendor python-zstandard 0.13.0 Version 0.13.0 of the package was just released. It contains an upgraded zstd C library which can result in some performance wins, official support for Python 3.8, and a blackened code base. There were no meaningful code or functionality changes in this release of python-zstandard: just reformatting and an upgraded zstd library version. So the diff seems much larger than what it is. Files were added without modifications. The clang-format-ignorelist file was updated to reflect a new header file in the zstd distribution. # no-check-commit because 3rd party code has different style guidelines Differential Revision: https://phab.mercurial-scm.org/D7770
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 28 Dec 2019 09:55:45 -0800
parents 69de49c4e39c
children
comparison
equal deleted inserted replaced
43993:873d0fecb9a3 43994:de7838053207
41 require use of ``CompressionParameters``. 41 require use of ``CompressionParameters``.
42 * Expose ``ZSTD_getFrameProgression()`` from more compressor types. 42 * Expose ``ZSTD_getFrameProgression()`` from more compressor types.
43 * Support modifying compression parameters mid operation when supported by 43 * Support modifying compression parameters mid operation when supported by
44 zstd API. 44 zstd API.
45 * Expose ``ZSTD_CLEVEL_DEFAULT`` constant. 45 * Expose ``ZSTD_CLEVEL_DEFAULT`` constant.
46 * Expose ``ZSTD_SRCSIZEHINT_{MIN,MAX}`` constants.
46 * Support ``ZSTD_p_forceAttachDict`` compression parameter. 47 * Support ``ZSTD_p_forceAttachDict`` compression parameter.
47 * Support ``ZSTD_c_literalCompressionMode `` compression parameter. 48 * Support ``ZSTD_dictForceLoad`` dictionary compression parameter.
49 * Support ``ZSTD_c_targetCBlockSize`` compression parameter.
50 * Support ``ZSTD_c_literalCompressionMode`` compression parameter.
51 * Support ``ZSTD_c_srcSizeHint`` compression parameter.
48 * Use ``ZSTD_CCtx_getParameter()``/``ZSTD_CCtxParam_getParameter()`` for retrieving 52 * Use ``ZSTD_CCtx_getParameter()``/``ZSTD_CCtxParam_getParameter()`` for retrieving
49 compression parameters. 53 compression parameters.
50 * Consider exposing ``ZSTDMT_toFlushNow()``. 54 * Consider exposing ``ZSTDMT_toFlushNow()``.
51 * Expose ``ZDICT_trainFromBuffer_fastCover()``, 55 * Expose ``ZDICT_trainFromBuffer_fastCover()``,
52 ``ZDICT_optimizeTrainFromBuffer_fastCover``. 56 ``ZDICT_optimizeTrainFromBuffer_fastCover``.
57 * Expose ``ZSTD_Sequence`` struct and related ``ZSTD_getSequences()`` API.
53 * Expose and enforce ``ZSTD_minCLevel()`` for minimum compression level. 58 * Expose and enforce ``ZSTD_minCLevel()`` for minimum compression level.
54 * Consider a ``chunker()`` API for decompression. 59 * Consider a ``chunker()`` API for decompression.
55 * Consider stats for ``chunker()`` API, including finding the last consumed 60 * Consider stats for ``chunker()`` API, including finding the last consumed
56 offset of input data. 61 offset of input data.
57 * Consider exposing ``ZSTD_cParam_getBounds()`` and 62 * Consider exposing ``ZSTD_cParam_getBounds()`` and
64 --------------------------------------- 69 ---------------------------------------
65 70
66 * Support for block compression APIs. 71 * Support for block compression APIs.
67 * API for ensuring max memory ceiling isn't exceeded. 72 * API for ensuring max memory ceiling isn't exceeded.
68 * Move off nose for testing. 73 * Move off nose for testing.
74
75 0.13.0 (released 2019-12-28)
76 ============================
77
78 Changes
79 -------
80
81 * ``pytest-xdist`` ``pytest`` extension is now installed so tests can be
82 run in parallel.
83 * CI now builds ``manylinux2010`` and ``manylinux2014`` binary wheels
84 instead of a mix of ``manylinux2010`` and ``manylinux1``.
85 * Official support for Python 3.8 has been added.
86 * Bundled zstandard library upgraded from 1.4.3 to 1.4.4.
87 * Python code has been reformatted with black.
69 88
70 0.12.0 (released 2019-09-15) 89 0.12.0 (released 2019-09-15)
71 ============================ 90 ============================
72 91
73 Backwards Compatibility Notes 92 Backwards Compatibility Notes