<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/zlib/zlib.c, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Bump zlib version to 3.2.3.</title>
<updated>2026-03-07T05:50:06+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2026-03-07T05:13:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3e9494c70bb7b23a5982e8b21087938e8a753b91'/>
<id>3e9494c70bb7b23a5982e8b21087938e8a753b91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Bump up v3.2.1</title>
<updated>2024-12-13T00:33:58+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-12-13T00:33:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5a9008516a4cf9e3006b402fad966e966430519d'/>
<id>5a9008516a4cf9e3006b402fad966e966430519d</id>
<content type='text'>
https://github.com/ruby/zlib/commit/d2e29b23c8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/d2e29b23c8
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Add support for safe offload of nogvl code.</title>
<updated>2024-11-20T21:40:55+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2024-11-20T21:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f6e6e6687069cbefa5ba777d98d1f90b566b4ada'/>
<id>f6e6e6687069cbefa5ba777d98d1f90b566b4ada</id>
<content type='text'>
(https://github.com/ruby/zlib/pull/89)

https://github.com/ruby/zlib/commit/a535271862
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/zlib/pull/89)

https://github.com/ruby/zlib/commit/a535271862
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Don't call `rb_str_set_len` while released the GVL.</title>
<updated>2024-11-20T21:02:16+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2024-11-20T21:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b143fd5bd8527da3ddd176a3d6a362d0ab3bc6c7'/>
<id>b143fd5bd8527da3ddd176a3d6a362d0ab3bc6c7</id>
<content type='text'>
(https://github.com/ruby/zlib/pull/88)

* Only release the GVL where necessary.

- Several string manipulation methods were invoked while the GVL was
  released. This is unsafe.
- The mutex protecting multi-threaded access was not covering buffer state
  manipulation, leading to data corruption and out-of-bounds writes.
- Using `rb_str_locktmp` prevents changes to buffer while it's in use.

[Bug #20863]

https://github.com/ruby/zlib/commit/e445cf3c80
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/zlib/pull/88)

* Only release the GVL where necessary.

- Several string manipulation methods were invoked while the GVL was
  released. This is unsafe.
- The mutex protecting multi-threaded access was not covering buffer state
  manipulation, leading to data corruption and out-of-bounds writes.
- Using `rb_str_locktmp` prevents changes to buffer while it's in use.

[Bug #20863]

https://github.com/ruby/zlib/commit/e445cf3c80
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Bump up v3.2.0</title>
<updated>2024-11-12T04:09:58+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-11-12T04:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9c5290138a52f1c78c01e135e2cc6543be4d31a3'/>
<id>9c5290138a52f1c78c01e135e2cc6543be4d31a3</id>
<content type='text'>
https://github.com/ruby/zlib/commit/7bb6d982fe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/7bb6d982fe
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Reduce `ensure` nesting</title>
<updated>2024-10-24T10:30:37+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-24T10:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4755d28f9b2aba730563547ae44abcc5af0bc46f'/>
<id>4755d28f9b2aba730563547ae44abcc5af0bc46f</id>
<content type='text'>
https://github.com/ruby/zlib/commit/5a02eac37f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/5a02eac37f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Tell gcc-14 that `Qnil` is not passed to `gzfile_calc_crc`</title>
<updated>2024-10-24T10:18:49+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-24T10:10:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ae67325dd00143fd87b10e258bf073d1df3b709e'/>
<id>ae67325dd00143fd87b10e258bf073d1df3b709e</id>
<content type='text'>
Suppress false positive warnings due to a bug in gcc-14 optimizer.

https://github.com/ruby/zlib/commit/eb1cf426c2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suppress false positive warnings due to a bug in gcc-14 optimizer.

https://github.com/ruby/zlib/commit/eb1cf426c2
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Fix spelling</title>
<updated>2024-10-12T12:48:10+00:00</updated>
<author>
<name>John Bampton</name>
<email>jbampton@users.noreply.github.com</email>
</author>
<published>2024-10-12T12:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=afacb8ada5788299468cce6247601412e12002a4'/>
<id>afacb8ada5788299468cce6247601412e12002a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Bump up 3.1.1</title>
<updated>2024-08-31T05:04:30+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2024-05-29T18:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=818e3037ed8635ae2ed63a5d783cb347d9166764'/>
<id>818e3037ed8635ae2ed63a5d783cb347d9166764</id>
<content type='text'>
https://github.com/ruby/zlib/commit/d756bb0a0f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/d756bb0a0f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Avoid double copying into provided outbuf</title>
<updated>2024-05-14T21:44:34+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2024-04-11T19:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e3e1e53098f3214ef12849b3441791465ad7c0a5'/>
<id>e3e1e53098f3214ef12849b3441791465ad7c0a5</id>
<content type='text'>
https://github.com/ruby/zlib/commit/07f44b7546
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/07f44b7546
</pre>
</div>
</content>
</entry>
</feed>
