Rails

Rails Adds Automatic Database Connection

Rails has added support for automatic database connection switching from primary to the replica

Rails 6.1 perform_enqueued_jobs at Option

Rails 6.1 has added at option to perform_enqueued_jobs test helper to run only jobs which are scheduled at or before the passed in time

Rails Adds API for Multiple Database

Rails adds ActiveRecord API connects_to and connected_to for switching connections to support multiple databases.

Rails Disallowed Deprecations Support

Rails has added support to configure disallowed deprecations.

Rails has added a benchmark generator

Rails has added a benchmark generator for scripts to benchmark Rails application.

Rails if_exists/if_not_exists Migrations

Rails adds support for if_exists/if_not_exists on remove_column/add_column in migrations to silently ignore migrations

Rails 6 adds rails db:system:change command

Rails 6 adds rails db:system:change command to allow switching database configuration

Rails 6 ActiveSupport Unicode Deprecations

Rails 6 has deprecated methods in Unicode and Chars support for ActiveSupport in favor of using ruby 2.3+ String methods directly.

Rails 6.1 Adds Multiple Storage Services

Rails 6.1 adds support to configure storage services for individual attachment.

Rails Adds Relation#annotate for SQL Comments

Rails adds ActiveRecord::Relation#annotate for adding SQL comments to ActiveRecord::Relation queries