<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/zlib, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Merge zlib-3.2.3</title>
<updated>2026-03-09T15:19:27+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-03-09T09:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=636523d0a5172337436e73f66e00c3b5178ce4b7'/>
<id>636523d0a5172337436e73f66e00c3b5178ce4b7</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] [DOC] Missing documents</title>
<updated>2025-11-10T10:12:10+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-11-10T10:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9720d499ffc6b1990b6f80cff072c3380e02d10d'/>
<id>9720d499ffc6b1990b6f80cff072c3380e02d10d</id>
<content type='text'>
https://github.com/ruby/zlib/commit/25355bc1dc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/25355bc1dc
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Bump up v3.2.2</title>
<updated>2025-10-29T06:30:53+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-10-29T06:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4f223b72a9976cd015c4d926297c615098d04d23'/>
<id>4f223b72a9976cd015c4d926297c615098d04d23</id>
<content type='text'>
https://github.com/ruby/zlib/commit/5d50b223b1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/zlib/commit/5d50b223b1
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/zlib] Initialize const member</title>
<updated>2025-10-18T03:54:28+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-10-17T07:15:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=db357848950d54128d6505621037872e7575697a'/>
<id>db357848950d54128d6505621037872e7575697a</id>
<content type='text'>
```
  /github/workspace/src/ext/zlib/zlib.c:2608:25: warning: default initialization of an object of type 'struct read_raw_arg' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe]
   2608 |     struct read_raw_arg ra;
        |                         ^
  /github/workspace/src/ext/zlib/zlib.c:2450:14: note: member 'argv' declared 'const' here
   2450 |         const VALUE argv[2]; /* for rb_funcallv */
        |                     ^
```

https://github.com/ruby/zlib/commit/dfa1fcbd37
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
  /github/workspace/src/ext/zlib/zlib.c:2608:25: warning: default initialization of an object of type 'struct read_raw_arg' with const member leaves the object uninitialized [-Wdefault-const-init-field-unsafe]
   2608 |     struct read_raw_arg ra;
        |                         ^
  /github/workspace/src/ext/zlib/zlib.c:2450:14: note: member 'argv' declared 'const' here
   2450 |         const VALUE argv[2]; /* for rb_funcallv */
        |                     ^
```

https://github.com/ruby/zlib/commit/dfa1fcbd37
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies for addition of set.h to public headers</title>
<updated>2025-07-11T06:24:23+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2025-06-29T03:03:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0b23a8db6069c726af0c5b090e65790fda347dff'/>
<id>0b23a8db6069c726af0c5b090e65790fda347dff</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>
</feed>
