Skip to content

Bump rails main to dd1c884 + fix PWA route formats - #59

Merged
iuhoay merged 3 commits into
mainfrom
chore/rails-main-bump-2026-08
Aug 1, 2026
Merged

Bump rails main to dd1c884 + fix PWA route formats#59
iuhoay merged 3 commits into
mainfrom
chore/rails-main-bump-2026-08

Conversation

@iuhoay

@iuhoay iuhoay commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Track rails/rails main at dd1c884 (2026-08-01), up from cd269b7 (2026-07-23).

Included fixes

  • GHSA-xr9x-r78c-5hrm (07-29 security advisory): arbitrary file read + RCE in Active Storage variant processing. The fix (Vips.block_untrusted(true), disables libvips unfuzzed loaders) landed on main 07-27 and is now in. Drift has no attachments/variants, so the breaking side effect (BMP/ICO/PSD variants raising Vips::Error) does not apply.
  • PWA route formats: rails main lost the PwaController formats: fix, so /manifest 500s with MissingTemplate for clients that send no Accept header. Pin defaults: { format: } on both routes (companion fix to tracking main — see invariant_pwa_routes_require_explicit_format_default).

Bumped alongside (conservative mode couldn't hold these)

  • solid_queue 1.5.0 → 1.6.0 — fiber execution mode is opt-in; no breaking changes in UPGRADING.md
  • annotaterb 4.23.0 → 4.24.0

Verification

  • 303 runs / 964 assertions, 0 failures — no deprecation warnings
  • Vips.block_untrusted(true) confirmed present in installed activestorage
  • solid_cable pin (e67032c) statically verified against the 07-31 Action Cable Server refactor: adapter's defined?(@server) fallback + respond_to?(:executor) branch both take the new API paths. No local runtime test exists (dev cable is async) — worth a /cable smoke test post-deploy.
  • bin/rails routes -g manifest shows the pinned formats

iuhoay added 3 commits August 1, 2026 23:24
- Includes GHSA-xr9x-r78c-5hrm fix: Active Storage disables libvips
  unfuzzed loaders (Vips.block_untrusted(true))
- solid_queue 1.5.0 -> 1.6.0 (fiber execution mode, additive)
- annotaterb 4.23.0 -> 4.24.0
- 303 tests green, no deprecation warnings
rails main lost the PwaController formats fix, so /manifest 500s with
MissingTemplate for clients that send no Accept header. Pin the format
(defaults: { format: }) on both routes.
@iuhoay
iuhoay merged commit a7661e9 into main Aug 1, 2026
5 checks passed
@iuhoay
iuhoay deleted the chore/rails-main-bump-2026-08 branch August 1, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant