A weekly roundup of Ruby on Rails changes covering roughly 20 merged pull requests. Key highlights include: capping string-to-integer coercion in ActiveRecord to prevent DoS attacks, new ActiveSupport::TimeFormats and ActiveSupport::DateFormats APIs replacing deprecated global hash mutation, ActionController::Parameters#deep_transform_values, fixes to optimistic locking around nested savepoint rollbacks and blob analysis, PostgreSQL 18.4+ support for NOT ENFORCED foreign key constraints, parallelized MirrorService uploads (250ms → 50ms for five backends), array values in .in_order_of, proc/symbol support for NumericalityValidator's :in option, and several bug fixes including label/input ID mismatch with nil collection values and duplicate where conditions in create_or_find_by.

8m read timeFrom world.hey.com
Post cover image

Sort: