Update dependencies: erb 6.0.4, marcel 1.2.1#2911
Conversation
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
🤖 Upgrade Plan: erb v6.0.2..v6.0.4Upgrade Plan: erb v6.0.2..v6.0.4 for fizzy
Summary
This is a low-risk patch upgrade. Of the 12 commits, 11 touch only CI workflows ( Commits Requiring MitigationNone. Analyzed — No App Impact9d017be4: Prohibit
|
| Commit | Summary | Impact Level |
|---|---|---|
| 9d017be4 | Prohibit def_method on marshal-loaded ERB instances |
unlikely impact |
No Impact (Skipped)
11 commits assessed as "no impact" during recon — not analyzed against the app:
| Commit | Summary |
|---|---|
| 677f418f | Bump step-security/harden-runner 2.14.1->2.15.0 (CI) |
| 4359937d | Fix a missing action tag (CI) |
| bf1ded95 | Use tag instead of branch for lewagon/wait-on-check-action (CI) |
| 2fd0a6b7 | Exclude test/.git/.github from published gem (gemspec packaging) |
| afc32b6d | Fix dependabot auto-merge using GH_TOKEN env var (CI) |
| 890d87f0 | Use github.token instead of missing secret (CI) |
| 26113660 | Bump lewagon/wait-on-check-action 1.5.0->1.6.0 (CI) |
| 98208023 | Bump actions/create-github-app-token 2->3 (CI) |
| 25a729a9 | Bump step-security/harden-runner 2.15.0->2.16.1 (CI) |
| 0ebc6aef | Bump rubygems/release-gem 1.1.2->1.2.0 (CI) |
| 9c8fa8a3 | Version 6.0.3 (NEWS.md + version.rb) |
| 4d2b45e1 | Version 6.0.4 (NEWS.md + version.rb) |
Recommendation
Safe to upgrade erb from v6.0.2 to v6.0.4 with no code changes. Run the standard test suite (bin/rails test) to confirm. No mitigations required.
Note on analysis method
This environment did not expose a subagent-dispatch tool (Task/Agent), so recon and app-impact analysis were performed inline rather than via parallel subagents. The commit range is small (12 commits, 1 runtime change), so direct analysis was tractable without exhausting context.
4c04a29 to
e665d1d
Compare
🤖 Upgrade Plan: marcel v1.1.0..v1.2.1Upgrade Plan: marcel v1.1.0..v1.2.1 for fizzy
Summary
Marcel is a transitive dependency in fizzy, pulled in via ActiveStorage ( Public API is unchanged across this range. The entire public surface ( The changes in this range are (a) MIME-type detection-table data updates and (b) a new internal regexp magic-match mechanism. Fizzy's attachment surface (the only way marcel runs)
No fizzy code references Conclusion: this upgrade is safe to apply with no code changes. Commits Requiring MitigationNone. Analyzed — No App Impact
Why none affect fizzy:
No Impact (Skipped)32 commits assessed as "no impact" during recon — not analyzed against the app. These are test fixtures, build/data-regeneration scripts ( RecommendationBump |
b771506 to
4f6d09c
Compare
Summary
Routine dependency updates (2026-05-31). Each gem analyzed commit-by-commit; full unit suite green after each.
9d017be4, blockdef_methodon marshal-loaded ERB) doesn't affect Fizzy.Tests: 1506 runs, 5729 assertions, 0 failures after each upgrade.
Upgrade Plans
Full per-gem analysis in 37signals-hq
upgrade-analysis/and posted as PR comments below.🤖 Assisted by Claude