Skip to content

[pull] master from ruby:master#1130

Merged
pull[bot] merged 4 commits into
turkdevops:masterfrom
ruby:master
Jun 19, 2026
Merged

[pull] master from ruby:master#1130
pull[bot] merged 4 commits into
turkdevops:masterfrom
ruby:master

Conversation

@pull

@pull pull Bot commented Jun 19, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

byroot and others added 4 commits June 18, 2026 19:32
…ffer size

An incomplete document is buffered in full with no size limit, so reading from an
untrusted source can grow memory without bound. Note in the rdoc that bounding the
input is the caller's responsibility.

ruby/json@3650e2bf41

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
For the common cases of:

  - `File.expand_path('rel/path')
  - `File.expand_path('rel/path', __FILE__)`

It we can make an educated guess that the returned path will fit
inside a string of the combined size of both arguments.

This in the vast majority of cases allow to return an embedded
string and avoid allocating one or two external buffer.

Co-Authored-By: John Hawthorn <john@hawthorn.email>
Stop updating stack handles, we don't actually need them as we're
starting heap allocated. Add an assertion to prove it.

Use a dedicated field for storing the parser reference to be
used for marking EOS errors. Also stop marking EOS errors when
not in resumable mode.

ruby/json@004a5c1faa
@pull pull Bot locked and limited conversation to collaborators Jun 19, 2026
@pull pull Bot added the ⤵️ pull label Jun 19, 2026
@pull pull Bot merged commit 062228c into turkdevops:master Jun 19, 2026
0 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants