Version 4.2.0.pre.1 - #3090
Merged
Merged
Conversation
soutaro
force-pushed
the
claude/release-4-2-0-pre-1-vyzb7g
branch
from
August 18, 2026 08:45
7cc261b to
a36056d
Compare
The first prerelease of the 4.2 line, cut from `master` after 4.1.2. `Gemfile.lock` is regenerated with the bump, and CHANGELOG.md gains the 4.2.0.pre.1 section. The changelog starts at `v4.1.2`, the latest tag reachable from `master`, which is how a prerelease is written up: 4.1.3 was cut from `aaa-4.1.x`, so the two changes it backported are listed here under the pull requests they were written in. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LrJnRwFjCYw9h5U8LkRqqP
soutaro
force-pushed
the
claude/release-4-2-0-pre-1-vyzb7g
branch
from
August 18, 2026 08:48
a36056d to
5d91736
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares the 4.2.0.pre.1 release:
RBS::VERSIONset to4.2.0.pre.1,Gemfile.lockregenerated, and the 4.2.0.pre.1 section added toCHANGELOG.md.This is the first prerelease of the 4.2 line, so the section starts at
v4.1.2— the latest tag reachable frommaster— which is what a prerelease documents. 16 pull requests, sorted into Language updates, Library changes and Miscellaneous. There is no Signature updates section: nothing undercore/orstdlib/changed this cycle, and the one pull request that touchedtest/stdlib/(#3084) is a test-only change.The section is the list of pull requests alone, with no summary paragraphs above it. A prerelease is a checkpoint in a cycle rather than the cycle itself, so summarizing it means writing the same summary twice — once here and again on the release proper that folds this list into it. #3091 writes that into
docs/release.md; it is a separate pull request, and this one carries the three release files and nothing else.Two of the entries, #3073 and #3074, are already released: 4.1.3 shipped them as backports from
aaa-4.1.x. They are listed here under the pull requests they were written in, which is how the development line writes up a change that was backported — the 4.1.3 entries carry theBackported inannotation that tells the two occurrences apart.Worth knowing before merging: forwarding parameters are not usable in this prerelease. #3042 added
(...)to the parser and the AST, and #3087 then gated the syntax behind arbs_parser_options_tflag that is off by default and not exposed to the public Ruby API, because nothing consumesTypes::Function#forwardingyet. Both are listed under Language updates so the pair is visible;(...)stays a syntax error until the type checking semantics are settled.Eight pull requests merged since
v4.1.2are labeledskip-changelogand left out: #3063, #3064, #3071, #3078, #3079, #3080, #3086 and #3088.The changelog list and the details it was sorted from come from the
Changelogworkflow, dispatched onmasterin both formats —listandjson.rake 'gem:check_release[4.2.0.pre.1]'passes on this branch.The date in the heading is 2026-08-18, the day this was prepared. It has to match the day the gem is released, so fix it up before step 2 if this sits for a few days.
This is step 1 only. Once merged, the release is cut by dispatching
Release gemswith the merge commit SHA and4.2.0.pre.1.