<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/cgi, branch ruby_4_0</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Improve CGI.escape* docs</title>
<updated>2025-12-24T02:21:11+00:00</updated>
<author>
<name>zverok</name>
<email>zverok.offline@gmail.com</email>
</author>
<published>2025-12-23T20:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9154d72a3e342b6bf101d0d1e3c8bbd0feee3422'/>
<id>9154d72a3e342b6bf101d0d1e3c8bbd0feee3422</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Ruby version to 4.0 for the cgi warnings (#15141)</title>
<updated>2025-11-11T15:58:44+00:00</updated>
<author>
<name>Yasuo Honda</name>
<email>yasuo.honda@gmail.com</email>
</author>
<published>2025-11-11T15:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=50c97e1c7807724a87341302b20c3c3bcb46e1db'/>
<id>50c97e1c7807724a87341302b20c3c3bcb46e1db</id>
<content type='text'>
This commit updates the Ruby version in the error message to follow the commit in Ruby master branch.

https://github.com/ruby/ruby/commit/6d81969b475262aba251e99b518181bdf7c5a523</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit updates the Ruby version in the error message to follow the commit in Ruby master branch.

https://github.com/ruby/ruby/commit/6d81969b475262aba251e99b518181bdf7c5a523</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/cgi] [DOC] Missing documents</title>
<updated>2025-11-10T03:58:43+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-11-10T03:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=19295f5db3316dd47d0aded90a21b07d7e761902'/>
<id>19295f5db3316dd47d0aded90a21b07d7e761902</id>
<content type='text'>
https://github.com/ruby/cgi/commit/ebd04d1eb1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/cgi/commit/ebd04d1eb1
</pre>
</div>
</content>
</entry>
<entry>
<title>Added warning for CGI.parse</title>
<updated>2025-06-04T03:47:29+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-06-04T03:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a84f734343e4f564b6645f56b0c0c91c07235172'/>
<id>a84f734343e4f564b6645f56b0c0c91c07235172</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix uplevel for `cgi` under bundler</title>
<updated>2025-05-20T09:22:41+00:00</updated>
<author>
<name>Earlopain</name>
<email>14981592+Earlopain@users.noreply.github.com</email>
</author>
<published>2025-05-14T17:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a82e7132df71bd99b5d02c0c8a348bc7526a5fbb'/>
<id>a82e7132df71bd99b5d02c0c8a348bc7526a5fbb</id>
<content type='text'>
Since there is `bundled_gems.rb` it is not always one. Fixes the following:
```sh
$ ruby -w -rbundler/inline -e "gemfile {}; require 'cgi'"
/home/earlopain/.rbenv/versions/ruby-dev/lib/ruby/3.5.0+0/bundled_gems.rb:59: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features.
If you need to use the full features of CGI library, Please install cgi gem.
```

into:

```sh
$ ruby -w -rbundler/inline -e "gemfile {}; require 'cgi'"
-e:1: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features.
If you need to use the full features of CGI library, Please install cgi gem.
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since there is `bundled_gems.rb` it is not always one. Fixes the following:
```sh
$ ruby -w -rbundler/inline -e "gemfile {}; require 'cgi'"
/home/earlopain/.rbenv/versions/ruby-dev/lib/ruby/3.5.0+0/bundled_gems.rb:59: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features.
If you need to use the full features of CGI library, Please install cgi gem.
```

into:

```sh
$ ruby -w -rbundler/inline -e "gemfile {}; require 'cgi'"
-e:1: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features.
If you need to use the full features of CGI library, Please install cgi gem.
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Added migration wrapper for cgi.rb and cgi/util.rb</title>
<updated>2025-05-09T05:27:28+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-05-08T11:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5aade8a84acd4fa69c0b5362c807bf41d551c4d8'/>
<id>5aade8a84acd4fa69c0b5362c807bf41d551c4d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed CGI library without CGI::Escape features</title>
<updated>2025-05-09T05:27:28+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-05-08T10:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=600c616507b258cdf9dbfbc822deb267f3202325'/>
<id>600c616507b258cdf9dbfbc822deb267f3202325</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support `require 'cgi/escape'` with extracting CGI::Escape from CGI::Util</title>
<updated>2025-05-09T05:27:28+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-05-08T10:08:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8a1d45144bc30aaca67d953521c19c7ee0b378c0'/>
<id>8a1d45144bc30aaca67d953521c19c7ee0b378c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/cgi] Escape/unescape unclosed tags as well</title>
<updated>2025-02-26T07:34:04+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-02-21T06:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=237ab21f25b0a062ce6a272e0586d00778a6f20b'/>
<id>237ab21f25b0a062ce6a272e0586d00778a6f20b</id>
<content type='text'>
https://github.com/ruby/cgi/commit/cd1eb08076

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/cgi/commit/cd1eb08076

Co-authored-by: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/cgi] Use String#concat instead of String#+ for reducing cpu usage</title>
<updated>2025-02-26T07:34:03+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-02-21T07:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fc60a04de958d4ba94fbdf82af94017b963dea7e'/>
<id>fc60a04de958d4ba94fbdf82af94017b963dea7e</id>
<content type='text'>
https://github.com/ruby/cgi/commit/9907b76dad

Co-authored-by: "Yusuke Endoh" &lt;mame@ruby-lang.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/cgi/commit/9907b76dad

Co-authored-by: "Yusuke Endoh" &lt;mame@ruby-lang.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
