Skip to content

Version 4.2.0.pre.1 - #3090

Merged
soutaro merged 1 commit into
masterfrom
claude/release-4-2-0-pre-1-vyzb7g
Aug 18, 2026
Merged

Version 4.2.0.pre.1#3090
soutaro merged 1 commit into
masterfrom
claude/release-4-2-0-pre-1-vyzb7g

Conversation

@soutaro

@soutaro soutaro commented Aug 18, 2026

Copy link
Copy Markdown
Member

Prepares the 4.2.0.pre.1 release: RBS::VERSION set to 4.2.0.pre.1, Gemfile.lock regenerated, and the 4.2.0.pre.1 section added to CHANGELOG.md.

This is the first prerelease of the 4.2 line, so the section starts at v4.1.2 — the latest tag reachable from master — which is what a prerelease documents. 16 pull requests, sorted into Language updates, Library changes and Miscellaneous. There is no Signature updates section: nothing under core/ or stdlib/ changed this cycle, and the one pull request that touched test/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 the Backported in annotation 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 a rbs_parser_options_t flag that is off by default and not exposed to the public Ruby API, because nothing consumes Types::Function#forwarding yet. 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.2 are labeled skip-changelog and left out: #3063, #3064, #3071, #3078, #3079, #3080, #3086 and #3088.

The changelog list and the details it was sorted from come from the Changelog workflow, dispatched on master in both formats — list and json.

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 gems with the merge commit SHA and 4.2.0.pre.1.

@soutaro soutaro added the skip-changelog Skip PRs in CHANGELOGs label Aug 18, 2026 — with Claude
@soutaro
soutaro force-pushed the claude/release-4-2-0-pre-1-vyzb7g branch from 7cc261b to a36056d Compare August 18, 2026 08:45
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
soutaro force-pushed the claude/release-4-2-0-pre-1-vyzb7g branch from a36056d to 5d91736 Compare August 18, 2026 08:48
@soutaro
soutaro added this pull request to the merge queue Aug 18, 2026
Merged via the queue into master with commit e709673 Aug 18, 2026
23 of 24 checks passed
@soutaro
soutaro deleted the claude/release-4-2-0-pre-1-vyzb7g branch August 18, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Skip PRs in CHANGELOGs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants