<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/uri/test_common.rb, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Use URI-0.12.1 for Ruby 3.2 (#7603)</title>
<updated>2023-03-28T11:36:36+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-03-28T11:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f8c775cb413724a45bb5641de94f4f9210044116'/>
<id>f8c775cb413724a45bb5641de94f4f9210044116</id>
<content type='text'>
* Merge URI-0.12.1

* Use URI-0.12.1

* Update core_assertions for using assert_linear_performance</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Merge URI-0.12.1

* Use URI-0.12.1

* Update core_assertions for using assert_linear_performance</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Improve URI.register_scheme tests and automatically upcase the given scheme</title>
<updated>2022-05-12T09:19:17+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2021-07-28T10:00:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=40ca208a6db8d3a53cc016caab2aa8301bafdac2'/>
<id>40ca208a6db8d3a53cc016caab2aa8301bafdac2</id>
<content type='text'>
* Also add docs and mention current limitations.
* For reference, https://stackoverflow.com/a/3641782/388803 mentions the
  valid characters in schemes.

https://github.com/ruby/uri/commit/4346daac75
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Also add docs and mention current limitations.
* For reference, https://stackoverflow.com/a/3641782/388803 mentions the
  valid characters in schemes.

https://github.com/ruby/uri/commit/4346daac75
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Add URI::Generic#decoded_#{user,password}</title>
<updated>2022-05-12T05:54:37+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2021-03-04T22:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fbebfe1697938a684f460cd28af36cf1f056513c'/>
<id>fbebfe1697938a684f460cd28af36cf1f056513c</id>
<content type='text'>
URI::Generic#{user,password} return the encoded values, which are
not that useful if you want to do authentication with them.
Automatic decoding by default would break backwards compatibility.
Optional automatic decoding via a keyword to URI.parse would
require threading the option through at least 3 other methods, and
would make semantics confusing (user= takes encoded or unencoded
password?) or require more work.  Thus, adding this as a separate
method seemed the simplest approach.

Unfortunately, URI lacks a method for correct decoding.  Unlike in
www form components, + in earlier parts of the URI such as the
userinfo section is treated verbatim and not as an encoded space.
Add URI.#{en,de}code_uri_component methods, which are almost the
same as URI.#{en,de}code_www_form_component, but without the
special SP =&gt; + handling.

Implements [Feature #9045]

https://github.com/ruby/uri/commit/16cfc4e92f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
URI::Generic#{user,password} return the encoded values, which are
not that useful if you want to do authentication with them.
Automatic decoding by default would break backwards compatibility.
Optional automatic decoding via a keyword to URI.parse would
require threading the option through at least 3 other methods, and
would make semantics confusing (user= takes encoded or unencoded
password?) or require more work.  Thus, adding this as a separate
method seemed the simplest approach.

Unfortunately, URI lacks a method for correct decoding.  Unlike in
www form components, + in earlier parts of the URI such as the
userinfo section is treated verbatim and not as an encoded space.
Add URI.#{en,de}code_uri_component methods, which are almost the
same as URI.#{en,de}code_www_form_component, but without the
special SP =&gt; + handling.

Implements [Feature #9045]

https://github.com/ruby/uri/commit/16cfc4e92f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Feat: Support WSS</title>
<updated>2022-04-22T02:59:54+00:00</updated>
<author>
<name>OKURA Masafumi</name>
<email>masafumi.o1988@gmail.com</email>
</author>
<published>2022-02-17T15:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c94f964e3f94e9f934a3f4e73fb55f5fd2a21f08'/>
<id>c94f964e3f94e9f934a3f4e73fb55f5fd2a21f08</id>
<content type='text'>
There was a file for WSS so I added one line of `require_relative`
to make it work.
Now `URI.parse('wss://example.com')` returns `URI::WS`.

https://github.com/ruby/uri/commit/ff8a103564
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There was a file for WSS so I added one line of `require_relative`
to make it work.
Now `URI.parse('wss://example.com')` returns `URI::WS`.

https://github.com/ruby/uri/commit/ff8a103564
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] User assert_ractor for test case of Ractor</title>
<updated>2021-07-27T07:57:03+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-06-25T05:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d3d68aa842b2071a10d70460ad99b79d145b74d8'/>
<id>d3d68aa842b2071a10d70460ad99b79d145b74d8</id>
<content type='text'>
https://github.com/ruby/uri/commit/bbf8b44dba
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/bbf8b44dba
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Add proper Ractor support to URI</title>
<updated>2021-07-27T07:54:27+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2021-06-25T11:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1cf111774f03c6d1ddba735cb8cc79483f16f699'/>
<id>1cf111774f03c6d1ddba735cb8cc79483f16f699</id>
<content type='text'>
* Using a module to map scheme name to scheme class, which also works with Ractor.
* No constant redefinition, no ObjectSpace, still fast lookup for initial schemes.

https://github.com/ruby/uri/commit/883567fd81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Using a module to map scheme name to scheme class, which also works with Ractor.
* No constant redefinition, no ObjectSpace, still fast lookup for initial schemes.

https://github.com/ruby/uri/commit/883567fd81
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Revert "Fix to support Ruby 3.0 Ractor"</title>
<updated>2021-07-27T07:54:26+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2021-06-25T11:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=090d799c2496f4c0e1f25c9970f4015fc693ff0e'/>
<id>090d799c2496f4c0e1f25c9970f4015fc693ff0e</id>
<content type='text'>
* This reverts commit 1faa4fdc161d7aeebdb5de0c407b923beaecf898.
* It has too many problems, see https://github.com/ruby/uri/pull/22 for discussion.

https://github.com/ruby/uri/commit/b959da2dc9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This reverts commit 1faa4fdc161d7aeebdb5de0c407b923beaecf898.
* It has too many problems, see https://github.com/ruby/uri/pull/22 for discussion.

https://github.com/ruby/uri/commit/b959da2dc9
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Fix to support Ruby 3.0 Ractor</title>
<updated>2021-07-27T07:54:26+00:00</updated>
<author>
<name>kvokka</name>
<email>kvokka@yahoo.com</email>
</author>
<published>2021-05-29T10:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a288c21a5d46418e75c0f03eb12ff0782e51568d'/>
<id>a288c21a5d46418e75c0f03eb12ff0782e51568d</id>
<content type='text'>
https://github.com/ruby/uri/commit/1faa4fdc16
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/1faa4fdc16
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix fallback in URI.encode_www_form_component to include #</title>
<updated>2019-09-27T14:43:32+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2019-06-20T21:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a2c26fe1c6d49b54494b7c6301cc4c77596eec0c'/>
<id>a2c26fe1c6d49b54494b7c6301cc4c77596eec0c</id>
<content type='text'>
Patch from Matthew Kerwin.

Fixes [Bug #14358]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch from Matthew Kerwin.

Fixes [Bug #14358]
</pre>
</div>
</content>
</entry>
<entry>
<title>Make portable for standalone test-unit gem.</title>
<updated>2019-08-19T09:37:22+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2019-08-19T09:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=209ea85b54c9229f0c1e5c730dee05a096599eb0'/>
<id>209ea85b54c9229f0c1e5c730dee05a096599eb0</id>
<content type='text'>
  * It can invoke test-unit with envutil.rb
  * refute_match of test-unit couldn't handle String instance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  * It can invoke test-unit with envutil.rb
  * refute_match of test-unit couldn't handle String instance.
</pre>
</div>
</content>
</entry>
</feed>
