From d145f54bcf64f94f6a0709dbf9c11f66110f74f0 Mon Sep 17 00:00:00 2001 From: Stefanni Brasil Date: Thu, 18 Jun 2026 12:54:33 -0600 Subject: [PATCH] Load Rails 8.0 default config The application is ready to run with new defaults, which means we can remove the 8.0 defaults file and flip the `config.load_defaults` value. Doing this fixes this deprecation warning: ``` "DEPRECATION WARNING: to_time will always preserve the full timezone rather than offset of the receiver in Rails 8.1. To opt in to the new behavior, set config.active_support.to_time_preserves_timezone = :zone. (called from at /config/environment.rb:5)" ``` --- config/application.rb | 2 +- .../new_framework_defaults_8_0.rb | 30 ------------------- 2 files changed, 1 insertion(+), 31 deletions(-) delete mode 100644 config/initializers/new_framework_defaults_8_0.rb diff --git a/config/application.rb b/config/application.rb index 58dee4a32d..05007743a9 100644 --- a/config/application.rb +++ b/config/application.rb @@ -9,7 +9,7 @@ module Casa class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. - config.load_defaults 7.2 + config.load_defaults 8.0 # Please, add to the `ignore` list any other `lib` subdirectories that do # not contain `.rb` files, or that should not be reloaded or eager loaded. diff --git a/config/initializers/new_framework_defaults_8_0.rb b/config/initializers/new_framework_defaults_8_0.rb deleted file mode 100644 index 04ab90f83f..0000000000 --- a/config/initializers/new_framework_defaults_8_0.rb +++ /dev/null @@ -1,30 +0,0 @@ -# Be sure to restart your server when you modify this file. -# -# This file eases your Rails 8.0 framework defaults upgrade. -# -# Uncomment each configuration one by one to switch to the new default. -# Once your application is ready to run with all new defaults, you can remove -# this file and set the `config.load_defaults` to `8.0`. -# -# Read the Guide for Upgrading Ruby on Rails for more info on each option. -# https://guides.rubyonrails.org/upgrading_ruby_on_rails.html - -### -# Specifies whether `to_time` methods preserve the UTC offset of their receivers or preserves the timezone. -# If set to `:zone`, `to_time` methods will use the timezone of their receivers. -# If set to `:offset`, `to_time` methods will use the UTC offset. -# If `false`, `to_time` methods will convert to the local system UTC offset instead. -#++ -Rails.application.config.active_support.to_time_preserves_timezone = :zone - -### -# When both `If-Modified-Since` and `If-None-Match` are provided by the client -# only consider `If-None-Match` as specified by RFC 7232 Section 6. -# If set to `false` both conditions need to be satisfied. -#++ -Rails.application.config.action_dispatch.strict_freshness = true - -### -# Set `Regexp.timeout` to `1`s by default to improve security over Regexp Denial-of-Service attacks. -#++ -Regexp.timeout = 1