Rails
SPROCKETS CACHE LIMITS GET AN OFF SWITCH
Sprockets just shipped an escape hatch for environments where the cache cleaner costs more than the cache it protects.
read --wire →
$ tail -f topics/ruby.log
Daily updates from the Ruby ecosystem - Rails, gems, and the projects that power Shopify, GitHub, and Basecamp.
7 updates across 1 project this week.
One calm review of what shipped across Ruby - the commits, releases, and security advisories that matter. Every Monday, with security advisories same-day. Free, unsubscribe in one click.
We'll start you on the top Ruby projects - refine anytime. · Read a sample issue →
Rails
Sprockets just shipped an escape hatch for environments where the cache cleaner costs more than the cache it protects.
read --wire →
Rails
A one-line fix that closes a silent cross-tenant write hole in Rails' association updates.
read --wire →
Rails
The columns method now batches table reads instead of hammering the database one table at a time, slashing statements by 50 percent on schema dumps.
read --wire →
Rails
Solid Cable now encrypts messages at rest [ref:1], while Rails optimizes schema caching to batch database queries across entire tables instead of reading them one at a time [ref:8].
read --wire →
Rails
Rails is systematically freezing mutable configuration to unlock ractor concurrency, while schema dumping gets a massive speed boost that slashes database round trips by orders of magnitude on large schemas.
read --wire →
Rails
Rails just registered RFC 10008's QUERY method for structured queries too large for URL strings, while stripping out deprecated Marshal workarounds that bloat the codebase.
read --wire →
Rails
Active Storage just got tighter controls over ffmpeg and ffprobe, while Rails core ripped out a problematic attribute cache that was breaking Ractor compatibility.
read --wire →
Rails
Rails is methodically closing ractor safety gaps in Active Record while the entire ecosystem moves to JSON 3.x compatibility.
read --wire →
Rails
Rails is tightening its connection adapter API by deprecating the `create` method alias of `insert`, part of a broader push to align method names with their SQL equivalents.
read --wire →
Rails
Rails shipped five commits across parameter binding, logger filtering, and migration recording that tighten SQL injection prevention and give you finer control over noisy dependencies.
read --wire →
Rails
Rails eliminated a now-unnecessary symbol-to-string cache layer by leveraging Ruby 3.0's Symbol#name, while bootsnap's latest release stops discarding its entire compile cache when YJIT is toggled.
read --wire →
Rails
Rails is shipping a wave of Ractor compatibility fixes that unlock concurrent execution in core frameworks while fixing a cache invalidation bug that's been silently nuking performance.
read --wire →
Rails
Rails World 2026 speakers and schedule go live on the website, while core ships critical fixes for markdown rendering and parameter injection in nested attributes.
read --wire →
Rails
Rails patched a critical regression in association plucking for new records that broke `ids` queries overnight, while bootsnap replaced Date marshalling with faster, more compact msgpack serialization.
read --wire →
Rails
Rails killed a filesystem vulnerability while Propshaft eliminates globbing from production asset lookups in coordinated pushes toward Ractor compatibility.
read --wire →
Rails
Belongs_to associations with aliased or composite foreign keys were silently failing change detection, breaking counter cache increments, touch callbacks, and validation.
read --wire →
Rails
A performance optimization from Rails 4.2 has been quietly breaking alias_attribute in associations for years, and it's finally fixed.
read --wire →
Rails
Rails is killing the `binds` positional argument across `insert`, `update`, and `delete` after moving bind parameters into the Arel AST, forcing a migration to a cleaner API before Rails 9.0.
read --wire →
Rails
Action Push Native shipped structured provider errors with retry semantics while Rails core pulled back a migrations filter removal that broke existing workflows.
read --wire →
Rails
Rails is making ActionView's dependency tracker Ractor-shareable while removing a migrations filter that cluttered schema dumps, signaling the framework's push toward better concurrency and cleaner database tooling.
read --wire →