Rails7

Rails adds --js alias to --javascript

Rails now provides support to choose a javascript approach using --js alias

Rails Max Records in Async Destroy

Rails adds an active record configuration to limit the maximum number of dependent records destroyed in a single background job.

Rails Pattern Matching for ActiveModel

Rails now provides pattern matching support for ActiveModel (and transitively ActiveRecord)

Rails Aliased Attributes in insert_all

Rails is continuously adding convenience to make active record queries more flexible.

Rails 7 Arel adds support for FILTER clause

Rails 7 Arel adds support for FILTER clause, enabling more powerful aggregate queries in PostgreSQL.

Rails 7 now lazy loads schema cache

Use a config option to now switch between eager and lazy schema cache loading.

Rails connected_to Without Role

The connected_to block no longer throws an ArgumentError when called without a role parameter so as to pave the way for a more simplified and buildable syntax.

Rails 7 Deferrable Foreign Keys

By default, foreign key constraints in PostgreSQL are checked after each statement.

Rails 7 with_lock Transaction Args

With Rails 7 we can pass transaction arguments like isolation, joinable, etc directly to with_lock

Rails 7 Action Text form: Option

Add support for accessing the form as a property of the element.