Skip to content

Releases: GrokImageCompression/grok

v20.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 00:33

This release marks the introduction of our new Mercury rust scheduler, which offers significant decompression speed up and reduced memory footprint for many work flows. The old TaskFlow scheduler is still available, and will be phased out over the next few releases.

v20.3.13

Choose a tag to compare

@github-actions github-actions released this 22 Aug 14:36

This release fixes a few more bugs, including the remaining oss-fuzz bugs.

v20.3.12

Choose a tag to compare

@github-actions github-actions released this 21 Aug 03:59

This release:

  1. fixes a number of memory leaks and races
  2. includes HTJ2K conformance tests, all now passing

v20.3.11

Choose a tag to compare

@github-actions github-actions released this 18 Aug 16:49

This release fixes:

  1. error in rate control resulting in rate overshooting target by up to 14 bytes
  2. decompress race condition present on macOS ARM platform
  3. a number of other race conditions detected by TSAN

v20.3.10

Choose a tag to compare

@github-actions github-actions released this 14 Aug 01:24
v20.3.10

v20.3.9

Choose a tag to compare

@github-actions github-actions released this 04 Aug 03:42

This release fixes:

  1. a few serious bugs on big endian machines
  2. a BMP header bug
  3. a 16 bit decompress bug; triggered by a crafted fuzzer artifact but never triggered by real imagery

The CI for decompressor now hashes uncompressed pixels, so it is now stable across multiple hardware and architectures. CI is all green for the first time in a while.

v20.3.8

Choose a tag to compare

@boxerab boxerab released this 03 Aug 00:27

This release fixes a race where resizing or deinitializing the thread pool could crash codecs still in flight, and gives single-threaded compresses their own inline executor (cparameters num_threads = 1).

v20.3.7

Choose a tag to compare

@github-actions github-actions released this 22 Jul 11:59

This release fixes a few bugs and memory leaks.

v20.3.6

Choose a tag to compare

@github-actions github-actions released this 27 Jun 17:58

This release addresses a number of bugs uncovered in a recent security audit of the code.

v20.3.5

Choose a tag to compare

@github-actions github-actions released this 17 Jun 17:38

This release adds true single threaded support to the library. Previously, setting library to single threaded created a single worker thread, and an asynch thread, resulting in a total of 3 threads including the calling thread. Now, no new threads are created.

Also fixed are two decompression issues:

  1. palette images were corrupted in certain cases
  2. images using bypass mode were corrupted in certain cases