Skip to content

Releases: JuliaIO/CodecZstd.jl

v0.8.6

07 Oct 17:32
8562631
Compare
Choose a tag to compare

CodecZstd v0.8.6

Diff since v0.8.5

Merged pull requests:

  • Reimplement find_decompressed_size without using static-only API (#63) (@mkitti)
  • Add Downstream testing (#65) (@nhz2)
  • Fix links in README (#66) (@nhz2)
  • Fix codecov badge in README.md (#67) (@nhz2)
  • Add tests for find_decompressed_size with skippable frames (#68) (@nhz2)
  • Add benchmarks (#69) (@nhz2)
  • Auto initialize in startproc (#74) (@nhz2)
  • Bump version to 0.8.6 (#75) (@nhz2)

Closed issues:

  • Reusing a compressor (#70)

v0.8.5

11 Aug 18:19
31cf742
Compare
Choose a tag to compare

CodecZstd v0.8.5

Diff since v0.8.4

Merged pull requests:

  • use TestsForCodecPackages.jl (#61) (@nhz2)

v0.8.4

02 Jul 22:41
34dd3d8
Compare
Choose a tag to compare

CodecZstd v0.8.4

Diff since v0.8.3

Merged pull requests:

  • Add test with test_roundtrip_seekstart (#59) (@nhz2)
  • Bump compat for TranscodingStreams to 0.11, (keep existing compat) (#60) (@nhz2)

v0.8.3

31 May 00:21
1915ffb
Compare
Choose a tag to compare

CodecZstd v0.8.3

Diff since v0.8.2

Merged pull requests:

  • Bump codecov/codecov-action from 3 to 4 (#43) (@dependabot[bot])
  • Bump julia-actions/setup-julia from 1 to 2 (#44) (@dependabot[bot])
  • Bump julia-actions/cache from 1 to 2 (#45) (@dependabot[bot])
  • Detect truncated frames to avoid infinite loop (#47) (@nhz2)
  • Use ZSTD_compressStream2 with endOp argument (#49) (@mkitti)
  • Implement ZstdFrameCompressor via endOp (#52) (@mkitti)
  • Update Project.toml, bump to version 0.8.3 (#55) (@mkitti)
  • Update README.md (#56) (@mkitti)

Closed issues:

  • transcode(ZstdDecompressor, UInt8[]) hangs indefinitely (#24)
  • Lots of allocations related to buffering (#27)

v0.8.2

19 Jan 21:24
4cf35e7
Compare
Choose a tag to compare

CodecZstd v0.8.2

Diff since v0.8.1

Merged pull requests:

v0.8.1

16 Oct 18:07
bbfadba
Compare
Choose a tag to compare

CodecZstd v0.8.1

Diff since v0.8.0

Merged pull requests:

v0.8.0

17 Aug 01:29
e790898
Compare
Choose a tag to compare

CodecZstd v0.8.0

Diff since v0.7.2

Closed issues:

  • TagBot trigger issue (#33)
  • ERROR: LoadError: zlib error: incorrect header check (code: -3) (#34)
  • Update zstd version (#36)

Merged pull requests:

v0.7.2

14 Oct 09:05
6327ffa
Compare
Choose a tag to compare

Bug Fixes

Merged #30 fixing an object lifetime bug by passing CStream and DStream directly to ccall and obtaining pointers via Base.unsafe_convert.

v0.7.1

05 Oct 21:11
Compare
Choose a tag to compare

Non-Breaking Changes

  • Introduced a new submodule to encapsulate all ccalls, LibZstd, that is generated by the master branch of Clang.jl. This exposes
  • Modified libzstd.jl to use the new LibZstd submodule rather than using ccall directly.
  • InBuffer is now an alias for LibZstd.ZSTD_inBuffer_s with no change in fields.
  • OutBuffer is now an alias for LibZstd.ZSTD_outBuffer_s with no change in fields
  • reset! now uses ZSTD_CCtx_setPledgedSrcSize (wrapped in LibZstd) rather than the deprecated ZSTD_resetCStream. A srcsize of 0 is interpreted as ZSTD_CONTENTSIZE_UNKNOWN as with the case with ZSTD_resetCStream.
  • Base.unsafe_convert is implemented for InBuffer, OutBuffer, CStream, and DStream, allowing one to pass these types directly to methods in LibZstd rather than one of their fields. This will be used in a future release when #30 is merged.

Known bugs

  • Objects passed into several low level functions may not be preserved from garbage collection #30. Consider using Base.GC.@preserve to mitigate this issue.

v0.7.0

16 Mar 23:33
v0.7.0
39470d1
Compare
Choose a tag to compare

v0.7.0 (2020-03-16)

Diff since v0.6.1

Merged pull requests:

  • Use Zstd_jll to provide zstd, update to 1.4.4 (#20) (ararslan)