Rails 6 adds support to persist timezones of Active Job
Rails 6 adds including & excluding method on Enumerables
Rails 6 fixes after_commit callback invocation bug
Rails 6 adds rails db:prepare to migrate or setup a database
Rails 6 adds guard against DNS Rebinding attacks
Rails 6 adds ActiveStorage::Blob#open
Rails 6 adds ActionMailer#email_address_with_name
Rails 6 raises ArgumentError if param contains colon
Rails 6 introduces new code loader called Zeitwerk
Rails 6 adds ActiveSupport::ActionableError
Rails 6 add_foreign_key & remove_foreign_key SQLite3
Rails 6 adds ActionDispatch::Request::Session#dig
Marking arrays of translations safe using html suffix
Rails 6 adds filter_attributes on ActiveRecord::Base
ArgumentError for invalid :limit & :precision Rails 6
Rails 6 Pass custom config to ActionCable::Server::Base
Rails 6 adds support of symbol keys
Rails 6 preserves status of #html_safe?
Recyclable cache keys in Rails
Rails 6 deprecates where.not as NOR & Rails 6.1 as NAND
Rails 6 adds support for Optimizer Hints
Rails 6 reports object allocations while rendering
Rails 6 adds ActiveRecord::Relation#annotate
Rails 6 adds hook to Active Job for retry & discard
Rails 6 adds support for Multi Environment credentials
Rails 6 adds before? and after? to Date and Time
Rails 6 adds Array#extract!
Rails 6 adds Enumerable#index_with
Rails 6 adds private option to delegate method
Rails 6 allows spaces in postgres table names
Rails 6 adds if_not_exists option to create_table
Rails 6 has added a way to change the database of the app
Rails 6 adds parallel testing
Rails 6 improves ActiveSupport::Notifications::Event
Rails 6 allows configurable attribute on #has_secure_password
Rails 6 allows overriding ActiveModel::Errors#full_message
Rails 6 adds ActiveRecord::Relation#extract_associated
Rails 6 adds implicit_order_column
Bulk insert support in Rails 6
Rails 6 drops support for PostgreSQL version less than 9.3
Rails 6 requires Ruby 2.5 or newer
Rails 6 database seed uses inline Active Job adapter
Rails 6 adds ActiveRecord::Relation#reselect
Rails 6 adds ActiveModel::Errors#of_kind?
Rails 6 shows routes in expanded format
Rails 6 adds ActiveModel::Errors#slice!
Rails 6 adds create_or_find_by and create_or_find_by!
Rails 6 raises ActiveModel::MissingAttributeError
Rails 6 ActiveRecord::Base.configurations
Rails 6 shows unpermitted params in logs in color
Rails 6 delete_by, destroy_by ActiveRecord::Relation
Rails 6 adds ActiveRecord::Relation#touch_all
Rails 6 adds negative scopes on enum
Rails 6 adds ActiveRecord::Relation#pick