Conversation
Promote v9.7.0-rc.0 to v9.7.0 stable and add missing PR #978 (webpack-subresource-integrity v5 named export fix). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughDocumentation update to CHANGELOG.md introducing v9.7.0 release notes covering rspack v2 support and security/validation improvements, with updated reference links for version navigation. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Review: Add v9.7.0 release notes to CHANGELOGThe changelog entries are well-written, properly formatted, and consistent with the existing style. One thing to verify before merging: Version files not updatedBoth If the version bump is intentionally a separate step in your release workflow, that's fine — but the diff links added in this PR ( Content looks good
|
|
|
||
| ## [Unreleased] | ||
|
|
||
| ## [v9.7.0] - March 15, 2026 |
There was a problem hiding this comment.
Both lib/shakapacker/version.rb and package.json still show 9.6.1 — they'll need to be bumped to 9.7.0 before (or alongside) merging this. The diff links added below (v9.6.1...v9.7.0, v9.7.0...main) will 404 until the tag exists.
Greptile SummaryThis PR adds the Key changes:
Confidence Score: 5/5
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["Merge feature PRs to main\n(#914, #975, #978)"] --> B["Run /update-changelog release\nor manually write CHANGELOG.md section"]
B --> C["PR #985: Add v9.7.0 section\nto CHANGELOG.md"]
C --> D["Merge CHANGELOG PR to main"]
D --> E["bundle exec rake create_release\n(reads v9.7.0 from CHANGELOG.md)"]
E --> F["Bump package.json → 9.7.0\nBump version.rb → 9.7.0"]
F --> G["Publish to npm + RubyGems"]
G --> H["Create GitHub Release\nfrom CHANGELOG section"]
Last reviewed commit: 8942a43 |
## Summary - Renames `create_release` task to `release`, replacing Bundler's default `release` task. This matches the react_on_rails naming convention — users just run `rake release`. - Fixes `git add version.rb` → `git add lib/shakapacker/version.rb` — the path was wrong since the command runs from the repo root, causing `fatal: pathspec 'version.rb' did not match any files`. - Updates all references in docs/releasing.md and the update-changelog command. Closes #985 context — the release crashed because `git add version.rb` couldn't find the file at the repo root level. ## Test plan - [x] `rake release` shows the custom release task (not Bundler's) - [x] `rake build` and `rake install` still work from bundler/gem_tasks - [x] `rake -T release` shows correct task name and description - [x] No remaining `create_release` references in codebase - [x] RuboCop passes - [x] All 14 rake_tasks specs pass 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Updated release guide to reflect new task naming conventions and enhanced workflow * **Chores** * Renamed release task from `create_release` to `release` throughout the system * Enhanced release workflow to automatically detect gem version from CHANGELOG.md when not explicitly provided <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
### Summary Adds the v9.7.0 changelog section with release notes for all user-visible changes since v9.6.1: - **Added**: rspack v2 support (PR #975) - **Fixed**: Config exporter path traversal and annotation format validation (PR #914) - **Fixed**: `webpack-subresource-integrity` v5 named export handling (PR #978, fixes #972) Version diff links at the bottom of the file are updated accordingly. ### Pull Request checklist - [x] ~Add/update test to cover these changes~ - [x] ~Update documentation~ - [x] Update CHANGELOG file ### Other Information Non-user-visible PRs (#920, #965, #970, #971, #977, #979, #981, #982) were intentionally excluded per changelog policy. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Documentation-only change updating `CHANGELOG.md`; no runtime code or dependency changes are introduced in this PR. > > **Overview** > Adds a new `v9.7.0` section to `CHANGELOG.md` documenting user-visible changes (rspack v2 support and two fixes around config export security/validation and `webpack-subresource-integrity` v5 exports). > > Updates the compare links at the bottom so `[Unreleased]` now compares from `v9.7.0`, and adds the new `[v9.7.0]` tag link. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 8942a43. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added rspack v2 support * **Bug Fixes** * Improved security and validation handling <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
## Summary - Renames `create_release` task to `release`, replacing Bundler's default `release` task. This matches the react_on_rails naming convention — users just run `rake release`. - Fixes `git add version.rb` → `git add lib/shakapacker/version.rb` — the path was wrong since the command runs from the repo root, causing `fatal: pathspec 'version.rb' did not match any files`. - Updates all references in docs/releasing.md and the update-changelog command. Closes #985 context — the release crashed because `git add version.rb` couldn't find the file at the repo root level. ## Test plan - [x] `rake release` shows the custom release task (not Bundler's) - [x] `rake build` and `rake install` still work from bundler/gem_tasks - [x] `rake -T release` shows correct task name and description - [x] No remaining `create_release` references in codebase - [x] RuboCop passes - [x] All 14 rake_tasks specs pass 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Updated release guide to reflect new task naming conventions and enhanced workflow * **Chores** * Renamed release task from `create_release` to `release` throughout the system * Enhanced release workflow to automatically detect gem version from CHANGELOG.md when not explicitly provided <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Summary
Adds the v9.7.0 changelog section with release notes for all user-visible changes since v9.6.1:
webpack-subresource-integrityv5 named export handling (PR Fix webpack-subresource-integrity v5 named export handling #978, fixes webpack-subresource-integrity v5.2 incompatibility #972)Version diff links at the bottom of the file are updated accordingly.
Pull Request checklist
Add/update test to cover these changesUpdate documentationOther Information
Non-user-visible PRs (#920, #965, #970, #971, #977, #979, #981, #982) were intentionally excluded per changelog policy.
Note
Low Risk
Documentation-only change updating
CHANGELOG.md; no runtime code or dependency changes are introduced in this PR.Overview
Adds a new
v9.7.0section toCHANGELOG.mddocumenting user-visible changes (rspack v2 support and two fixes around config export security/validation andwebpack-subresource-integrityv5 exports).Updates the compare links at the bottom so
[Unreleased]now compares fromv9.7.0, and adds the new[v9.7.0]tag link.Written by Cursor Bugbot for commit 8942a43. Configure here.
Summary by CodeRabbit
New Features
Bug Fixes