Rails 7.1 lets change_table pass validate_check_constraint
Rails 7.1 lets you define and validate check constraints in a single change_table block for cleaner migrations.Rails 8.1 introduces bin/ci to standardize
Introduces bin/ci, a tool designed to standardize and simplify CI workflows through a new domain specific language (DSL) defined in config/ci.rb.Rails 7.2 app:update as Rails Command
The app:update task to be a Rails command, and adds the --force flag to it, to allow running bin/rails app:update while accepting all the changes it makes.Rails 7.2 Blob#compose Custom Key Support
Rails 7.2 allows to add custom blob key in the ActiveStorage::Blob APIsRails 7.2 adds allow_browser to set minimum
Rails 7.2 allows us to set minimum browser version for compatibility.JS Object.groupBy and Map.groupBy Methods
This blog explains the features of the latest ECMAScript proposal Object.groupBy and Map.groupBy that reached stage 4.Rails 7.1 Handles Reconnects in Callbacks
Rails 7.1 has enabled subscribers to handle reconnections with the connected() callback in the Action Cable in the event of a lost connection.React 18 Adds Video onResize Event
Before React 18, onResize handlers were ignored on video elements. React 18 now adds support for the onResize media event.JavaScript Private Fields and Methods
The class fields proposal provides private fields for classes and instances to JavaScript. With this proposal, any class element can be private.Rails 7 PostgreSQL SSL in dbconsole
Rails 7 adds PGSSLMODE, PGSSLCERT, PGSSLKEY, and PGSSLROOTCERT support for dbconsole with PostgreSQL.Ruby 3.1 Adds Integer.try_convert
Ruby 3.1 adds try_convert for Integer to convert objects via implicit to_int method, returning nil if undefined.Babel 7.14 Class Fields by Default
Starting from Babel 7.14 @babel/plugin-proposal-class-properties and @babel/plugin-proposal-private-methods plugins are enabled by default in @babel/preset-env.Rails 7 has_one Callbacks Called Once
In Rails 7, the autosave association callbacks for the has_one are non-cyclic.Ruby 3.1 Left-to-Right Assignment Order
Ruby changes the evaluation order for multiple assignments from left to right making it consistent with single assignment evaluation order.