<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/psych/lib, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/psych] Bump up 5.1.2</title>
<updated>2023-12-19T02:07:47+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-12-19T01:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5ea862f26e86be6fabcc938e22bc2d5c2bbc8341'/>
<id>5ea862f26e86be6fabcc938e22bc2d5c2bbc8341</id>
<content type='text'>
https://github.com/ruby/psych/commit/a9ab74d132
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/psych/commit/a9ab74d132
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Use `compare_by_identity` instead of `object_id`</title>
<updated>2023-12-19T02:07:45+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>alexandermomchilov@gmail.com</email>
</author>
<published>2023-12-18T09:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e6fa1d62faf6ba4b0f3277e2e92e6e60d4330cc8'/>
<id>e6fa1d62faf6ba4b0f3277e2e92e6e60d4330cc8</id>
<content type='text'>
Object IDs became more expensive in Ruby 2.7. Using `Hash#compare_by_identity` let's us get the same effect, without needing to force all these objects to have object_ids assigned to them.

https://github.com/ruby/psych/commit/df69e4a12e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Object IDs became more expensive in Ruby 2.7. Using `Hash#compare_by_identity` let's us get the same effect, without needing to force all these objects to have object_ids assigned to them.

https://github.com/ruby/psych/commit/df69e4a12e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Prefer each_char in Psych::Visitors::Visitor::ToRuby#deserialize</title>
<updated>2023-11-27T01:35:08+00:00</updated>
<author>
<name>Mau Magnaguagno</name>
<email>maumagnaguagno@gmail.com</email>
</author>
<published>2023-11-26T07:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=67ee91a3058e9d918add38ed02205e7383f00fad'/>
<id>67ee91a3058e9d918add38ed02205e7383f00fad</id>
<content type='text'>
Use safe navigation operator with each_char to remove empty strings and improve readability.

https://github.com/ruby/psych/commit/5fe714b216
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use safe navigation operator with each_char to remove empty strings and improve readability.

https://github.com/ruby/psych/commit/5fe714b216
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Bump up v5.1.1.1</title>
<updated>2023-10-16T11:55:01+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-10-16T11:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d1f781b0d49f16d996e3ba848f386e6452aa68a0'/>
<id>d1f781b0d49f16d996e3ba848f386e6452aa68a0</id>
<content type='text'>
https://github.com/ruby/psych/commit/51cc86ff3f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/psych/commit/51cc86ff3f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Bump up v5.1.1</title>
<updated>2023-10-11T06:13:53+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-10-11T06:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8f6a96e6ada05b2716ee6f441fd246beb5148426'/>
<id>8f6a96e6ada05b2716ee6f441fd246beb5148426</id>
<content type='text'>
https://github.com/ruby/psych/commit/f306512d60
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/psych/commit/f306512d60
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Update SnakeYAML Engine to 2.7</title>
<updated>2023-10-02T02:47:36+00:00</updated>
<author>
<name>Charles Oliver Nutter</name>
<email>headius@headius.com</email>
</author>
<published>2023-09-19T14:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=35e0e440a2babaae66159ee900e83ad491420c24'/>
<id>35e0e440a2babaae66159ee900e83ad491420c24</id>
<content type='text'>
https://github.com/ruby/psych/commit/094c811588
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/psych/commit/094c811588
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Extract accessor methods without forwardable</title>
<updated>2023-07-05T10:11:36+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-07-05T09:47:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1e7ddfa7eaa9834f958db0646457e00b27ef4976'/>
<id>1e7ddfa7eaa9834f958db0646457e00b27ef4976</id>
<content type='text'>
  We should leave additional dependency if we leave from them.

https://github.com/ruby/psych/commit/3d0325a774
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  We should leave additional dependency if we leave from them.

https://github.com/ruby/psych/commit/3d0325a774
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Remove private methods unused since #487</title>
<updated>2023-07-01T15:30:21+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-07-01T15:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=765a19ab593b481f262a07be5d88484f820da3c2'/>
<id>765a19ab593b481f262a07be5d88484f820da3c2</id>
<content type='text'>
https://github.com/ruby/psych/commit/902c292f26
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/psych/commit/902c292f26
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/psych] Bump version to 5.1 for release</title>
<updated>2023-02-07T12:25:44+00:00</updated>
<author>
<name>Charles Oliver Nutter</name>
<email>headius@headius.com</email>
</author>
<published>2023-01-26T16:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a66bc448a40929207fcf6e97107d7183ec6350dd'/>
<id>a66bc448a40929207fcf6e97107d7183ec6350dd</id>
<content type='text'>
This version primarily updates the JRuby extension to use
SnakeYAML Engine, a newer version of the SnakeYAML library, which
also updates YAML support to 1.2. The JRuby extension now also
exposes settings for the parser.

https://github.com/ruby/psych/commit/6f2b16b343
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This version primarily updates the JRuby extension to use
SnakeYAML Engine, a newer version of the SnakeYAML library, which
also updates YAML support to 1.2. The JRuby extension now also
exposes settings for the parser.

https://github.com/ruby/psych/commit/6f2b16b343
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial move to SnakeYAML Engine</title>
<updated>2023-01-31T04:14:05+00:00</updated>
<author>
<name>Charles Oliver Nutter</name>
<email>headius@headius.com</email>
</author>
<published>2023-01-13T08:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0ee819b71ddab62699ab8b0ae14685d45781d28a'/>
<id>0ee819b71ddab62699ab8b0ae14685d45781d28a</id>
<content type='text'>
See jruby/jruby#7570 for some of the justification for this move. We only
require the parser from SnakeYAML, but in the original form it is
encumbered with Java object serialization code that keeps getting
flagged as a CVE risk. We disagree with the assessment, at least
as it pertains to JRuby (we do not use the code in question) but
our inclusion of the library continues to get flagged by auditing
tools.

This commit starts the process of moving to the successor library,
SnakeYAML Engine. The parser API is largely unchanged, except as
seen in this commit. No Java exceptions are thrown, but a number
of Psych tests fail (possibly due to Engine being YAML 1.2 only).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See jruby/jruby#7570 for some of the justification for this move. We only
require the parser from SnakeYAML, but in the original form it is
encumbered with Java object serialization code that keeps getting
flagged as a CVE risk. We disagree with the assessment, at least
as it pertains to JRuby (we do not use the code in question) but
our inclusion of the library continues to get flagged by auditing
tools.

This commit starts the process of moving to the successor library,
SnakeYAML Engine. The parser API is largely unchanged, except as
seen in this commit. No Java exceptions are thrown, but a number
of Psych tests fail (possibly due to Engine being YAML 1.2 only).
</pre>
</div>
</content>
</entry>
</feed>
