<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/json/json_addition_test.rb, branch v4.0.4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/json] Remove caller location assertions</title>
<updated>2025-03-31T00:39:22+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-03-28T07:53:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f8720b01d9500d890a5b2a499c5126b83951c3cb'/>
<id>f8720b01d9500d890a5b2a499c5126b83951c3cb</id>
<content type='text'>
Fix: https://github.com/ruby/json/pull/781

Tests are ran a bit differently in ruby/ruby
and this assertion breaks.

https://github.com/ruby/json/commit/0d4fc669ed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix: https://github.com/ruby/json/pull/781

Tests are ran a bit differently in ruby/ruby
and this assertion breaks.

https://github.com/ruby/json/commit/0d4fc669ed
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Relax assertion pattern for ruby repo"</title>
<updated>2025-03-31T00:39:22+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-03-31T00:05:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a7ab156d947960e4202a4fe96ea9c6a1d39c9260'/>
<id>a7ab156d947960e4202a4fe96ea9c6a1d39c9260</id>
<content type='text'>
This reverts commit 09b94688731a73a4ee63969a22ba7d537223e02a.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 09b94688731a73a4ee63969a22ba7d537223e02a.
</pre>
</div>
</content>
</entry>
<entry>
<title>Relax assertion pattern for ruby repo</title>
<updated>2025-03-28T03:44:53+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-03-28T02:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=09b94688731a73a4ee63969a22ba7d537223e02a'/>
<id>09b94688731a73a4ee63969a22ba7d537223e02a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Move `create_addtions` logic in Ruby.</title>
<updated>2025-03-28T03:44:53+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-03-27T11:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ec171b4075407d02698a445e169f57fd68a9dcfc'/>
<id>ec171b4075407d02698a445e169f57fd68a9dcfc</id>
<content type='text'>
By leveraging the `on_load` callback we can move all this logic
out of the parser. Which mean we no longer have to duplicate
that logic in both parser and that we'll later be able to extract
it entirely from the gem.

https://github.com/ruby/json/commit/f411ddf1ce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By leveraging the `on_load` callback we can move all this logic
out of the parser. Which mean we no longer have to duplicate
that logic in both parser and that we'll later be able to extract
it entirely from the gem.

https://github.com/ruby/json/commit/f411ddf1ce
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Remove `Class#json_creatable?` monkey patch.</title>
<updated>2025-03-28T03:44:53+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-03-27T09:34:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=756b75f2421008a46ee68390c683ca2c1a0ddc31'/>
<id>756b75f2421008a46ee68390c683ca2c1a0ddc31</id>
<content type='text'>
https://github.com/ruby/json/commit/1ca7efed1f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/1ca7efed1f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Categorize deprecated warning</title>
<updated>2024-11-06T22:31:30+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-06T03:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8254f6492c49ce7ace6b12af981034083066176e'/>
<id>8254f6492c49ce7ace6b12af981034083066176e</id>
<content type='text'>
https://github.com/ruby/json/commit/1acce7aceb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/1acce7aceb
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate unsafe default options of `JSON.load`</title>
<updated>2024-11-01T04:04:24+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2024-10-24T14:51:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f2b8829df0092409c944aafeac03f72ab2a6e7ac'/>
<id>f2b8829df0092409c944aafeac03f72ab2a6e7ac</id>
<content type='text'>
[Feature #19528]

Ref: https://bugs.ruby-lang.org/issues/19528

`load` is understood as the default method for serializer kind of libraries, and
the default options of `JSON.load` has caused many security vulnerabilities over the
years.

The plan is to do like YAML/Psych, deprecate these default options and direct
users toward using `JSON.unsafe_load` so at least it's obvious it should be
used against untrusted data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Feature #19528]

Ref: https://bugs.ruby-lang.org/issues/19528

`load` is understood as the default method for serializer kind of libraries, and
the default options of `JSON.load` has caused many security vulnerabilities over the
years.

The plan is to do like YAML/Psych, deprecate these default options and direct
users toward using `JSON.unsafe_load` so at least it's obvious it should be
used against untrusted data.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use frozen string literals</title>
<updated>2024-10-26T09:44:15+00:00</updated>
<author>
<name>Étienne Barrié</name>
<email>etienne.barrie@gmail.com</email>
</author>
<published>2024-10-21T10:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=82f7550f65f9872f6d7bff1a876395c23bbd7fc1'/>
<id>82f7550f65f9872f6d7bff1a876395c23bbd7fc1</id>
<content type='text'>
Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[flori/json] Make OpenStruct support as optional</title>
<updated>2024-01-31T05:56:00+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-01-31T01:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7c8f9603b1dcacb7f04b559dadac905e167a5cc1'/>
<id>7c8f9603b1dcacb7f04b559dadac905e167a5cc1</id>
<content type='text'>
https://github.com/flori/json/commit/202ffe2335
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/flori/json/commit/202ffe2335
</pre>
</div>
</content>
</entry>
<entry>
<title>Use require_relative in JSON tests</title>
<updated>2023-08-25T22:32:14+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-08-25T22:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=96a809f621b742b6256545e85519002d0fd28a44'/>
<id>96a809f621b742b6256545e85519002d0fd28a44</id>
<content type='text'>
to prevent them from conflicting with yarp/test_helper
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to prevent them from conflicting with yarp/test_helper
</pre>
</div>
</content>
</entry>
</feed>
