Rails
RAILS CLEANS UP FORM HELPERS WHILE RACTOR SUPPORT EXPANDS
Rails merged a refactor that eliminates duplication in ColorField rendering, while core work continues on Ractor integration for multi-threaded applications.
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
Rails merged a refactor that eliminates duplication in ColorField rendering, while core work continues on Ractor integration for multi-threaded applications.
read --wire →
Rails
ActionController::Live streams were leaving reader threads blocked indefinitely when clients disconnected fast - Rails just fixed the race condition that's been haunting production deploys.
read --wire →
Rails
Rails is shipping the foundational work to make applications Ractor-safe, with a new `ractorize!` method that prepares your entire app for multi-threaded concurrency without the GIL.
read --wire →
Rails
Five targeted fixes landed overnight to clean up job enqueueing bugs, cache tracking issues, and form field range support.
read --wire →
Rails
Two critical migration fixes landed overnight that prevent silent failures when rolling back idempotent operations, plus stricter validation for ignored options in change_table blocks.
read --wire →
Rails
The framework just made database rollbacks safer while shipping a complete e-commerce guide that teaches real-world patterns.
read --wire →
Rails
Rails is deprecating three internal MIME constants that leak mutable state, forcing a clean migration to the public API while the framework quietly hardens itself for concurrent Ractor execution.
read --wire →
Rails
Rails is freezing inflection rules after boot, closing a mutation vector that could introduce hard-to-trace bugs and clearing the path to Ractor compatibility across the framework.
read --wire →
Rails
Rails shipped three major concurrency features that let you safely pass loggers across Ractor boundaries, a critical step toward multi-threaded Rails applications.
read --wire →
Rails
In_order_of was silently dropping nil values even when you explicitly named them, and Arel stopped working standalone after ActiveSupport changes.
read --wire →
Rails
Rails patched three separate issues where SQL queries were silently producing wrong results: `regroup` was duplicating columns, `distinct.sum` was dropping its deduplication flag in grouped queries, and `week_field` was emitting invalid ISO week strings at year boundaries.
read --wire →
Rails
Rails patched a critical bug in number_to_human and number_to_human_size that crashes when precision is nil, while simultaneously correcting dozens of misleading RDoc examples across the framework.
read --wire →
Rails
PostgreSQL timestamp columns now report their actual microsecond precision to Active Record, fixing a long-standing type casting inconsistency that could silently corrupt datetime handling across your stack.
read --wire →
Rails
Per-pool query log configuration lands in Rails, letting you silence noisy database connections without framework-wide toggles.
read --wire →
Rails
Rails patched a `in_order_of` crash when querying Common Table Expressions, while tailwindcss-rails 4.6.0 finally kills zombie watchers that plague foreman-based development.
read --wire →
Rails
Rails shipped two critical fixes overnight that address a routing bug silencing boolean options and an async database maintenance leak that could corrupt test suites.
read --wire →
Rails
Three critical routing bugs that broke scope and namespace options are now patched, while the internationalization guide gets a complete restructuring for readability.
read --wire →
Rails
Rails is ditching deprecated Karma and moving Action Cable tests to Web Test Runner, while fixing a critical logging gap in Active Job events.
read --wire →
Rails
Rails just merged four critical fixes for Action Cable's channel management and streaming, addressing symbol coercion bugs that could silently break WebSocket connections in production.
read --wire →
Rails
Rails killed off three separate gotchas in its pub/sub and database layers that could silently drop subscriptions, lose pending callbacks, and mutate caller data during reconnects.
read --wire →