Rails — full archive
159 daily briefings · 10 reviews.
$ ls rails/reviews/ # the step-back reads
- week Ractor-ready Active Record and Active Job land in Rails
- week Postgres adapter gains maintenance_database option
- week Rails drops dynamic controller routes, rewrites JSON escaping
- week Active Model drops Ruby 4.3 alias, breaking nightly
- week Active Storage gets a direct-upload kill switch
- week ActionText to_markdown delimiter escapes leave stored XSS
- month Herb becomes Rails 8.2 default
- week Rails moves config to class attributes
- week Solid Queue hardens job finalization, Marcel 2 lands, ERB gains HTML-aware Herb
- month Rails deepens Ractor safety, ships Marcel 2.0, and retires decade-old APIs
- Attribute-read regression fixed, decimal numericality corrected
- in_order_of double-serializes values, id_value alias restored
- Inlined attribute writers, leaner ActiveRecord::Key
- MySQL 5.6 falls off the support floor as Arel stops rebuilding literals
- Rails confines the collection buffer to ERB, fixing empty partials
- Association keys resolved once per class pair, Ractor proxy moves state to the main Ractor
- Active Record attribute reads get faster, with Ractor safety restored
- Static routes short-circuit, Active Job handlers work in non-main Ractors
- Ractor-safe Active Job serialization, pluggable agents in lemans benchmarks
- Composite foreign keys and abstract-class constraints get fixed across Rails and GlobalID
- Action View falls back to Prism on Ruby master
- Rails docs move from RDoc to Markdown across Action Pack and Action Mailer
- Bulk ALTER TABLE for constraints, Ractor-safe importmaps
- Query constraints move into SchemaContext as Rails trims Ractor subscriptions
- Rails docs sweep fixes a purge/destroy mixup before it misleads
- to_markdown fixes broken code spans, Ractor schema cache simplified
- Old migrations get their first real test coverage
- Configurable maintenance database for Postgres, plus retention sizing guidance for solid_cable
- Rails documents what reload actually resets, docs server pins Ruby 3.3.5
- Parameter filters get cached, transactions roll back on before_commit errors
- Arel equality gets subclass state, bootsnap preserves source encoding
- Dynamic controller/action routes removed, JSON escaping rewritten
- to_markdown link escaping, IndexedRow lookups fixed
- Rails consolidates MySQL test schema, MiniSwen fixes bash mismatch
- Boolean pool config no longer crashes boot, except_on error matching fixed
- Rails dump skips extension-owned objects, solid_cable 4.1 adds encryption
- BigInteger casting truncation fixed, Rails guides rewritten
- Herb becomes the 8.2 default, Ractor-safe connections land
- GPT-6 Luna results land in Rails evals, site, and devcontainer gets Ruby 3.4.11
- MySQL schema:load fixes, Server-Timing nested event fix, and Rails World 2026 agent benchmarks
- BroadcastLogger#tagged fixed, STI subclass lookup stops materializing descendants
- Active Model drops a Ruby 4.3 deprecation, Rails tests unbreak on libxml2 2.14
- Bootsnap guards d_type for Illumos, Rails trims Ractor test skips
- MySQL deadlock fix for find_or_create_by, Asset Pipeline guide rewrite
- kamipo retires three legacy Active Record holdovers
- Postgres index lookups scoped to the resolved table, mariadb replaces mysql5 in dbconsole
- Rails skips leaky Ractor tests, speeds up TimeWithZone formatting
- LeMans jails agent commands in their own namespaces
- Active Storage gets a direct-upload kill switch, Postgres covering indexes stop leaking into primary keys
- ActionText to_markdown delimiter escapes leave stored XSS, vips boot fixes land
- Ractor-safe time zone caches, default headers fixed in Live responses
- Ractor-safe Active Record reflections and a faster BroadcastLogger
- Rails drops dead build tasks, Mission Control adds Solid Queue batches
- Activeresource fixes URL encoding for IDs
- JRuby 10 loads Active Support again; retry_job honors deferred options
- ActionDispatch drops regexp re-serialization per ParameterFilter build
- Rails fixes docker-entrypoint to honor extra server flags
- Layouts guide rewritten, Bootsnap 1.26.0 fixes cache corruption
- PostgreSQL triggers stay disabled after failed yield
- Ractor-safe config moves in Rails, Propshaft
- Ractor-aware schema context, FCM token error mapping
- Rails cuts redundant joins in through associations
- Mission Control lists failed jobs newest first, drops Rails main from CI
- Mission Control Jobs 1.2.0 lands with job filtering and timezone fixes
- Active Storage upgrades to Marcel 2 with canonical MIME types
- SOLID_CABLE GETS REAL MESSAGES THROUGH BROADCAST_BATCH
- Rails Prunes Arel and Query Cache Deadweight
- Rail's ERB Gets an HTML-Aware Overhaul
- Marcel's typeless Tika matches decoded
- Solid Queue workers now die on finalization failure to free stuck claims
Never miss a Rails briefing.
Get Rails's week in review every Monday - and security advisories the day they land. Free, unsubscribe in one click.
One click. Every Monday: what mattered across the projects you've been reading (or our AI picks) — security news same-day. You refine anytime. Choose specific journals · Read a sample issue →