diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a642c8f8..1a73e1275 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ Unreleased ---------- - Fix engine initialization [#2040](https://github.com/Shopify/shopify_app/pull/2040) - +- Fix deprecation warnings for Rails 7.1+ [#2041](https://github.com/Shopify/shopify_app/pull/2041) 23.0.0 (December 11, 2025) ---------- diff --git a/lib/shopify_app/logger.rb b/lib/shopify_app/logger.rb index d225d5b6a..8500d0db6 100644 --- a/lib/shopify_app/logger.rb +++ b/lib/shopify_app/logger.rb @@ -8,11 +8,15 @@ def deprecated(message, version) raise ShopifyAPI::Errors::FeatureDeprecatedError unless valid_version(version) - ActiveSupport::Deprecation.warn("[#{version}] #{context(:warn)} #{message}") + deprecator.warn("[#{version}] #{context(:warn)} #{message}") end private + def deprecator + @deprecator ||= ActiveSupport::Deprecation.new(ShopifyApp::VERSION, "ShopifyApp") + end + def context(log_level) current_shop = ShopifyAPI::Context.active_session&.shop || "Shop Not Found" "[ ShopifyApp | #{log_level.to_s.upcase} | #{current_shop} ]"