Rails 7 ActiveJob Enqueue Failure Handling
Rails 7 lets perform_later accept a block to handle enqueue failures, with successfully_enqueued? and enqueue_error for better error handling.Rails Parameters each_pair/each_value
Rails ActionController::Parameters each_pair and each_value now returns an enumerator when provided without a block.Rails Relation#pick Uses Loaded Results
Rails ActiveRecord::Relation#pick now uses already loaded results instead of making a new query everytime.Rails Adds Jitter to ActiveJob retry_on
Rails adds jitter to ActiveJob::Exceptions.retry_on to cater to thundering herd effectRuby 2.7 Allows Comments Between Fluent Dots
Ruby 2.7 allows placing of comment lines between chained methods.Webpacker is the new default in Rails 6
Webpacker is the new default JavaScript compiler instead of Sprockets in Rails 6Rails 6 Guards Against DNS Rebinding Attacks
Rails 6 adds guard against DNS rebinding attacks by allowing whitelisting of hosts in configRuby adds Array#intersection method
Ruby adds Array#intersection as a more readable alias for Array#&Rails 6 Upgrades to rails notes Command
Rails 6 introduces several upgrades to rails notes command and adds Rails::Command::NotesCommand to be used by rake notes under the hood.