Skip to content

Releases: klauspost/pgzip

v1.2.6

04 May 12:05
17e8dac
Compare
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
Compare
Choose a tag to compare

reader: Fix missing buffers - #35

v1.2.4

15 May 15:53
82f3a65
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
v1.2.1

v1.1

08 Apr 10:17
Compare
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
Compare
Choose a tag to compare

v1.0: Update .travis.yml

21 Mar 15:51
Compare
Choose a tag to compare
Add OSX to test