Rails-7
Extract Sample Rate of an Audio File with Audio Analyzer in Rails 7.1
Extract the sample rate of an audio file with ActiveStorage::AudioAnalyzer which will return the bit rate, duration, and sample rateAdding table names to error for duplicate column names
Table name is shown in the error when duplicate columns for the same table is entered while creating it.Rails 7.1 Improves Support for Custom Namespaces
This patch improves the support for defining custom namespaces while autoloading files.Rails preserves entry TTL when incrementing or decrementing an integer value.
Rails now preserve expires_in while incrementing or decrementing an integer value in MemoryStore to be more consistent with MemCachedStore and RedisCacheStoreRails now supports routes prefixed with word cable
Rails improved its support for routes which helps us to navigate to routes prefixed with word cable which were throwing 404 errors before.Rails adds include_seconds option to datetime_field.
Rails now allows to omit seconds part in the input field by adding the include_seconds option to datetime_fieldRails 7 adds default value support for binary columns for SQLite
Binary columns now behave like other column types with default values in SQLite.Rails 7 updates through_reflection to distribute transactions across database connections
Models that use multiple databases now perform writes within a single transaction.ActiveRecord::QueryMethods#select adds support for hash values in Rails 7.1
ActiveRecord::QueryMethods#select adds support for hash values in Rails 7.1Rails 7 now reads ENV["SCHEMA_FORMAT"] when doing rails db:schema:{dump,load}
Previously rails db:schema:{dump,load} would only dump Ruby format. Now it reads ENV["SCHEMA_FORMAT"] to choose between Ruby and SQL formats.