Skip to content

Releases: klauspost/pgzip

v1.2.6

04 May 12:05
17e8dac

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.5...v1.2.6

v1.2.5

02 Sep 12:16
52335df

Choose a tag to compare

reader: Fix missing buffers - #35

v1.2.4

15 May 15:53
82f3a65

Choose a tag to compare

Never return negative values from `Write`, as they can panic in `bufi…

v1.2.3

19 Mar 18:28
ad13524

Choose a tag to compare

pgzip: Fix an occasional segfault/panic with pgzip (#30)

This change fixes a occasional (5-10 out of 1000 test runs) segfault/panic on
sync.Pool struct access. Basically what happens there is that the original code
assigns a zero-value sync.Pool struct to the existing z.dstPool variable.
In general this kind of assignment is safe only if object is not used anymore /
in parallel by anything else. While is kind of true in a sense that none of the
goroutines are using it, in case of sync.Pool the garbage collector does
special management of the data with weak references and in right weather
conditions corrupts internal state (more precisely the sync.Pool.local might
become nil before reading it but after reading a nonzero sync.Pool.localSize;
leading to invalid memory reference in sync.Pool.Get() ).

v1.2.2

12 Mar 10:08
3286875

Choose a tag to compare

godoc: added new Default values for SetConcurrency (#29)

it seems that the default was changed and the function documentation was wrong

v1.2.1

28 Nov 19:30
v1.2.1

Choose a tag to compare

v1.2.1

v1.1

08 Apr 10:17

Choose a tag to compare

Merge pull request #14 from klauspost/fix-truncated-gzip-input

Fix truncated gzip input

v1.0.1: Merge pull request #12 from klauspost/rewrite-error-handling

13 Nov 08:37

Choose a tag to compare

v1.0: Update .travis.yml

21 Mar 15:51

Choose a tag to compare

Add OSX to test