Skip to content

[pull] master from ruby:master - #1345

Merged
pull[bot] merged 9 commits into
turkdevops:masterfrom
ruby:master
Aug 25, 2026
Merged

[pull] master from ruby:master#1345
pull[bot] merged 9 commits into
turkdevops:masterfrom
ruby:master

Conversation

@pull

@pull pull Bot commented Aug 25, 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 : )

kou and others added 9 commits August 25, 2026 05:50
`null?` buffer isn't MemoryView available.

Not `null?` buffer is MemoryView available. It can be exported as a
1-dimensional contiguous array of bytes.

Users can't change the underlying memory of the exporting IO::Buffer
while exported MemoryView is using.
…elog on `gem update --system`

CHANGELOG.md is over 7,000 lines of generated PR titles, and printing every entry since the previous version dominated the output (478 of the 499 lines on the ruby:3.4 image). Print a single line linking the versioned CHANGELOG.md instead. setup.rb keeps accepting --previous-version so the message can name the range to read. The link falls back to master for .dev versions, which have no tag, and the since clause is dropped when the value is missing, invalid, or not older than the installed version.

Fixes ruby/rubygems#9789

ruby/rubygems@0fb09692be

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
With the changelog dump gone, the pre-update notice is where users decide whether to update, so link the versioned CHANGELOG.md there too, matching npm's three-line notice.

ruby/rubygems@4ca3c9eba1

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Requester#request computes a monotonic time limit but only the socket
readability wait honoured it, so a peer that sends an incomplete frame
and keeps the connection open blocked past the configured timeouts
until it closed. The parameter defaults to nil, which keeps the previous
blocking behaviour for anyone calling recv_reply the old way.

ruby/resolv@a9133ef6f3

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Giving up part way through a frame leaves the stream between frame
boundaries, so reusing the cached requester made every later attempt
read the previous frame's bytes as a length prefix. Asking the requester
instead of its class keeps a connection whose stream is still on a
boundary, which a plain timeout has no reason to throw away.

ruby/resolv@791447b93f

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Aug 25, 2026
@pull pull Bot added the ⤵️ pull label Aug 25, 2026
@pull
pull Bot merged commit 4b8d462 into turkdevops:master Aug 25, 2026
1 of 3 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.

5 participants