RepoJournal
Rails @rails

Rails — full archive

159 daily briefings · 10 reviews.

$ ls rails/reviews/ # the step-back reads

  1. week Ractor-ready Active Record and Active Job land in Rails
  2. week Postgres adapter gains maintenance_database option
  3. week Rails drops dynamic controller routes, rewrites JSON escaping
  4. week Active Model drops Ruby 4.3 alias, breaking nightly
  5. week Active Storage gets a direct-upload kill switch
  6. week ActionText to_markdown delimiter escapes leave stored XSS
  7. month Herb becomes Rails 8.2 default
  8. week Rails moves config to class attributes
  9. week Solid Queue hardens job finalization, Marcel 2 lands, ERB gains HTML-aware Herb
  10. month Rails deepens Ractor safety, ships Marcel 2.0, and retires decade-old APIs
  1. Attribute-read regression fixed, decimal numericality corrected
  2. in_order_of double-serializes values, id_value alias restored
  3. Inlined attribute writers, leaner ActiveRecord::Key
  4. MySQL 5.6 falls off the support floor as Arel stops rebuilding literals
  5. Rails confines the collection buffer to ERB, fixing empty partials
  6. Association keys resolved once per class pair, Ractor proxy moves state to the main Ractor
  7. Active Record attribute reads get faster, with Ractor safety restored
  8. Static routes short-circuit, Active Job handlers work in non-main Ractors
  9. Ractor-safe Active Job serialization, pluggable agents in lemans benchmarks
  10. Composite foreign keys and abstract-class constraints get fixed across Rails and GlobalID
  11. Action View falls back to Prism on Ruby master
  12. Rails docs move from RDoc to Markdown across Action Pack and Action Mailer
  13. Bulk ALTER TABLE for constraints, Ractor-safe importmaps
  14. Query constraints move into SchemaContext as Rails trims Ractor subscriptions
  15. Rails docs sweep fixes a purge/destroy mixup before it misleads
  16. to_markdown fixes broken code spans, Ractor schema cache simplified
  17. Old migrations get their first real test coverage
  18. Configurable maintenance database for Postgres, plus retention sizing guidance for solid_cable
  19. Rails documents what reload actually resets, docs server pins Ruby 3.3.5
  20. Parameter filters get cached, transactions roll back on before_commit errors
  21. Arel equality gets subclass state, bootsnap preserves source encoding
  22. Dynamic controller/action routes removed, JSON escaping rewritten
  23. to_markdown link escaping, IndexedRow lookups fixed
  24. Rails consolidates MySQL test schema, MiniSwen fixes bash mismatch
  25. Boolean pool config no longer crashes boot, except_on error matching fixed
  26. Rails dump skips extension-owned objects, solid_cable 4.1 adds encryption
  27. BigInteger casting truncation fixed, Rails guides rewritten
  28. Herb becomes the 8.2 default, Ractor-safe connections land
  29. GPT-6 Luna results land in Rails evals, site, and devcontainer gets Ruby 3.4.11
  30. MySQL schema:load fixes, Server-Timing nested event fix, and Rails World 2026 agent benchmarks
  31. BroadcastLogger#tagged fixed, STI subclass lookup stops materializing descendants
  32. Active Model drops a Ruby 4.3 deprecation, Rails tests unbreak on libxml2 2.14
  33. Bootsnap guards d_type for Illumos, Rails trims Ractor test skips
  34. MySQL deadlock fix for find_or_create_by, Asset Pipeline guide rewrite
  35. kamipo retires three legacy Active Record holdovers
  36. Postgres index lookups scoped to the resolved table, mariadb replaces mysql5 in dbconsole
  37. Rails skips leaky Ractor tests, speeds up TimeWithZone formatting
  38. LeMans jails agent commands in their own namespaces
  39. Active Storage gets a direct-upload kill switch, Postgres covering indexes stop leaking into primary keys
  40. ActionText to_markdown delimiter escapes leave stored XSS, vips boot fixes land
  41. Ractor-safe time zone caches, default headers fixed in Live responses
  42. Ractor-safe Active Record reflections and a faster BroadcastLogger
  43. Rails drops dead build tasks, Mission Control adds Solid Queue batches
  44. Activeresource fixes URL encoding for IDs
  45. JRuby 10 loads Active Support again; retry_job honors deferred options
  46. ActionDispatch drops regexp re-serialization per ParameterFilter build
  47. Rails fixes docker-entrypoint to honor extra server flags
  48. Layouts guide rewritten, Bootsnap 1.26.0 fixes cache corruption
  49. PostgreSQL triggers stay disabled after failed yield
  50. Ractor-safe config moves in Rails, Propshaft
  51. Ractor-aware schema context, FCM token error mapping
  52. Rails cuts redundant joins in through associations
  53. Mission Control lists failed jobs newest first, drops Rails main from CI
  54. Mission Control Jobs 1.2.0 lands with job filtering and timezone fixes
  55. Active Storage upgrades to Marcel 2 with canonical MIME types
  56. SOLID_CABLE GETS REAL MESSAGES THROUGH BROADCAST_BATCH
  57. Rails Prunes Arel and Query Cache Deadweight
  58. Rail's ERB Gets an HTML-Aware Overhaul
  59. Marcel's typeless Tika matches decoded
  60. 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 →