The Wire · Showcase
SOLID CABLE PATCHES ACTIONCABLE 8.2 COMPATIBILITY, RAILS HARDENS SCHEMA MIGRATION LOADING
By RepoJournal · Filed · About Rails
Solid Cable ships v4.0.1 to fix ActionCable adapterization in Rails 8.2, while Rails core hardens schema migration parsing against real-world file edge cases.
Solid Cable v4.0.1 lands compatibility fixes for Rails 8.2's ActionCable changes and resets reconnect attempts after successful database access [1]. Over in Rails core, a series of pull requests harden the new load_schema_migrations method against CRLF line endings and duplicate version entries that break fresh database loads [2][3]. The core team also refactored the test suite for load_schema_migrations to eliminate noise and add coverage for edge cases [9]. Meanwhile, Solid Queue downgraded its database connection pool validation from a hard error to a warning, unblocking I/O-bound queue configurations that deliberately run many threads against a small pool [4][5]. A documentation fix in Solid Queue clarified argument handling in limits_concurrency to prevent copy-paste timebombs in production [6]. Rails also fixed a flaky Sprockets precompile test where file rewrites in the same second caused digest caching issues [7][8].
Action items
- → Upgrade Solid Cable to v4.0.1 if running Rails 8.2 rails/solid_cable [plan]
- → Review Solid Queue configuration if you've had connection pool size warnings rails/solid_queue [monitor]
- → Check db/schema.rb for CRLF line endings if using load_schema_migrations rails/rails [monitor]
References
- [1] v4.0.1 ↗ rails/solid_cable
- [2] Harden load schema migrations ↗ rails/rails
- [3] Raise on duplicate versions listed after __END__ in db/schema.rb rails/rails
- [4] Warn instead of raising when the connection pool is smaller than the thread pool ↗ rails/solid_queue
- [5] Warn instead of raising when the connection pool is smaller than the thread pool rails/solid_queue
- [6] docs: use single splat in `key` argument for `limits_concurrency` ↗ rails/solid_queue
- [7] Merge pull request #58148 from yahonda/fix-flaky-sprockets-precompile-digest rails/rails
- [8] Fix test_precompile_shouldn't_use_the_digests_present_in_manifest.json failure rails/rails
- [9] Refactor the test suite of load_schema_migrations rails/rails