Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-railties-8.0 for 
openSUSE:Factory checked in at 2025-10-10 17:12:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-railties-8.0 (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-railties-8.0.new.5300 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-railties-8.0"

Fri Oct 10 17:12:16 2025 rev:5 rq:1310575 version:8.0.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-railties-8.0/rubygem-railties-8.0.changes    
    2025-08-22 17:51:00.895976674 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-railties-8.0.new.5300/rubygem-railties-8.0.changes
      2025-10-10 17:13:50.688594185 +0200
@@ -1,0 +2,6 @@
+Tue Sep 23 00:16:50 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- Update to version 8.0.3:
+  https://rubyonrails.org/2025/9/22/Rails-Version-8-0-3-has-been-released
+
+-------------------------------------------------------------------

Old:
----
  railties-8.0.2.1.gem

New:
----
  railties-8.0.3.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-railties-8.0.spec ++++++
--- /var/tmp/diff_new_pack.YONObn/_old  2025-10-10 17:13:51.124612538 +0200
+++ /var/tmp/diff_new_pack.YONObn/_new  2025-10-10 17:13:51.128612706 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-railties-8.0
-Version:        8.0.2.1
+Version:        8.0.3
 Release:        0
 %define mod_name railties
 %define mod_full_name %{mod_name}-%{version}

++++++ railties-8.0.2.1.gem -> railties-8.0.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md    1980-01-02 01:00:00.000000000 +0100
+++ new/CHANGELOG.md    1980-01-02 01:00:00.000000000 +0100
@@ -1,9 +1,17 @@
-## Rails 8.0.2.1 (August 13, 2025) ##
+## Rails 8.0.3 (September 22, 2025) ##
 
-*   No changes.
+*   Fix `polymorphic_url` and `polymorphic_path` not working when routes are 
not loaded.
+
+    *Édouard Chin*
+
+*   Fix Rails console to not override user defined IRB_NAME.
 
+    Only change the prompt name if it hasn't been customized in `.irbrc`.
 
-## Rails 8.0.2 (March 12, 2025) ##
+    *Jarrett Lusso*
+
+
+## Rails 8.0.2.1 (August 13, 2025) ##
 
 *   No changes.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.rdoc new/README.rdoc
--- old/README.rdoc     1980-01-02 01:00:00.000000000 +0100
+++ new/README.rdoc     1980-01-02 01:00:00.000000000 +0100
@@ -34,6 +34,6 @@
 
 * https://github.com/rails/rails/issues
 
-Feature requests should be discussed on the rails-core mailing list here:
+Feature requests should be discussed on the rubyonrails-core forum here:
 
 * https://discuss.rubyonrails.org/c/rubyonrails-core
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/application/bootstrap.rb 
new/lib/rails/application/bootstrap.rb
--- old/lib/rails/application/bootstrap.rb      1980-01-02 01:00:00.000000000 
+0100
+++ new/lib/rails/application/bootstrap.rb      1980-01-02 01:00:00.000000000 
+0100
@@ -59,9 +59,7 @@
           end
         else
           Rails.logger.level = 
ActiveSupport::Logger.const_get(config.log_level.to_s.upcase)
-          broadcast_logger = ActiveSupport::BroadcastLogger.new(Rails.logger)
-          broadcast_logger.formatter = Rails.logger.formatter
-          Rails.logger = broadcast_logger
+          Rails.logger = ActiveSupport::BroadcastLogger.new(Rails.logger)
         end
       end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/application/routes_reloader.rb 
new/lib/rails/application/routes_reloader.rb
--- old/lib/rails/application/routes_reloader.rb        1980-01-02 
01:00:00.000000000 +0100
+++ new/lib/rails/application/routes_reloader.rb        1980-01-02 
01:00:00.000000000 +0100
@@ -9,7 +9,7 @@
 
       attr_reader :route_sets, :paths, :external_routes, :loaded
       attr_accessor :eager_load
-      attr_writer :run_after_load_paths # :nodoc:
+      attr_writer :run_after_load_paths, :loaded # :nodoc:
       delegate :execute_if_updated, :updated?, to: :updater
 
       def initialize
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/application.rb new/lib/rails/application.rb
--- old/lib/rails/application.rb        1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/application.rb        1980-01-02 01:00:00.000000000 +0100
@@ -158,7 +158,11 @@
 
     # Reload application routes regardless if they changed or not.
     def reload_routes!
-      routes_reloader.reload!
+      if routes_reloader.execute_unless_loaded
+        routes_reloader.loaded = false
+      else
+        routes_reloader.reload!
+      end
     end
 
     def reload_routes_unless_loaded # :nodoc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/application_controller.rb 
new/lib/rails/application_controller.rb
--- old/lib/rails/application_controller.rb     1980-01-02 01:00:00.000000000 
+0100
+++ new/lib/rails/application_controller.rb     1980-01-02 01:00:00.000000000 
+0100
@@ -1,5 +1,7 @@
 # frozen_string_literal: true
 
+require "action_controller"
+
 class Rails::ApplicationController < ActionController::Base # :nodoc:
   prepend_view_path File.expand_path("templates", __dir__)
   layout "application"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/commands/console/irb_console.rb 
new/lib/rails/commands/console/irb_console.rb
--- old/lib/rails/commands/console/irb_console.rb       1980-01-02 
01:00:00.000000000 +0100
+++ new/lib/rails/commands/console/irb_console.rb       1980-01-02 
01:00:00.000000000 +0100
@@ -87,7 +87,8 @@
 
         env = colorized_env
         prompt_prefix = "%N(#{env})"
-        IRB.conf[:IRB_NAME] = @app.name
+        # Respect user's configured irb name.
+        IRB.conf[:IRB_NAME] = @app.name if IRB.conf[:IRB_NAME] == "irb"
 
         IRB.conf[:PROMPT][:RAILS_PROMPT] = {
           PROMPT_I: "#{prompt_prefix}> ",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/engine/lazy_route_set.rb 
new/lib/rails/engine/lazy_route_set.rb
--- old/lib/rails/engine/lazy_route_set.rb      1980-01-02 01:00:00.000000000 
+0100
+++ new/lib/rails/engine/lazy_route_set.rb      1980-01-02 01:00:00.000000000 
+0100
@@ -4,9 +4,11 @@
 
 require "action_dispatch/routing/route_set"
 
+# :enddoc:
+
 module Rails
   class Engine
-    class LazyRouteSet < ActionDispatch::Routing::RouteSet # :nodoc:
+    class LazyRouteSet < ActionDispatch::Routing::RouteSet
       class NamedRouteCollection < 
ActionDispatch::Routing::RouteSet::NamedRouteCollection
         def route_defined?(name)
           Rails.application&.reload_routes_unless_loaded
@@ -34,16 +36,6 @@
           Rails.application&.reload_routes_unless_loaded
           super
         end
-
-        def polymorphic_url(record_or_hash_or_array, options = {})
-          Rails.application&.reload_routes_unless_loaded
-          super
-        end
-
-        def polymorphic_path(record_or_hash_or_array, options = {})
-          Rails.application&.reload_routes_unless_loaded
-          super
-        end
       end
 
       def initialize(config = DEFAULT_CONFIG)
@@ -67,6 +59,11 @@
         Rails.application&.reload_routes_unless_loaded
         super
       end
+
+      def polymorphic_mappings
+        Rails.application&.reload_routes_unless_loaded
+        super
+      end
 
       def draw(&block)
         Rails.application&.reload_routes_unless_loaded
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/gem_version.rb new/lib/rails/gem_version.rb
--- old/lib/rails/gem_version.rb        1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/gem_version.rb        1980-01-02 01:00:00.000000000 +0100
@@ -9,8 +9,8 @@
   module VERSION
     MAJOR = 8
     MINOR = 0
-    TINY  = 2
-    PRE   = "1"
+    TINY  = 3
+    PRE   = nil
 
     STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/generators/app_base.rb 
new/lib/rails/generators/app_base.rb
--- old/lib/rails/generators/app_base.rb        1980-01-02 01:00:00.000000000 
+0100
+++ new/lib/rails/generators/app_base.rb        1980-01-02 01:00:00.000000000 
+0100
@@ -7,12 +7,14 @@
 require "tsort"
 require "uri"
 require "rails/generators"
+require "rails/generators/bundle_helper"
 require "active_support/core_ext/array/extract_options"
 
 module Rails
   module Generators
     class AppBase < Base # :nodoc:
       include AppName
+      include BundleHelper
 
       NODE_LTS_VERSION = "20.11.1"
       BUN_VERSION = "1.0.1"
@@ -642,32 +644,6 @@
         end
       end
 
-      def bundle_command(command, env = {})
-        say_status :run, "bundle #{command}"
-
-        # We are going to shell out rather than invoking 
Bundler::CLI.new(command)
-        # because `rails new` loads the Thor gem and on the other hand bundler 
uses
-        # its own vendored Thor, which could be a different version. Running 
both
-        # things in the same process is a recipe for a night with paracetamol.
-        #
-        # Thanks to James Tucker for the Gem tricks involved in this call.
-        _bundle_command = Gem.bin_path("bundler", "bundle")
-
-        require "bundler"
-        Bundler.with_original_env do
-          exec_bundle_command(_bundle_command, command, env)
-        end
-      end
-
-      def exec_bundle_command(bundle_command, command, env)
-        full_command = %Q["#{Gem.ruby}" "#{bundle_command}" #{command}]
-        if options[:quiet]
-          system(env, full_command, out: File::NULL)
-        else
-          system(env, full_command)
-        end
-      end
-
       def bundle_install?
         !(options[:skip_bundle] || options[:pretend])
       end
@@ -677,7 +653,7 @@
       end
 
       def depend_on_bootsnap?
-        !options[:skip_bootsnap] && !options[:dev] && !defined?(JRUBY_VERSION)
+        !options[:skip_bootsnap] && !options[:dev] && !jruby?
       end
 
       def target_rails_prerelease(self_command = "new")
@@ -753,7 +729,7 @@
       end
 
       def add_bundler_platforms
-        if bundle_install?
+        if bundle_install? && !jruby?
           # The vast majority of Rails apps will be deployed on `x86_64-linux`.
           bundle_command("lock --add-platform=x86_64-linux")
 
@@ -768,6 +744,10 @@
         end
       end
 
+      def jruby?
+        defined?(JRUBY_VERSION)
+      end
+
       def empty_directory_with_keep_file(destination, config = {})
         empty_directory(destination, config)
         keep_file(destination)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/generators/bundle_helper.rb 
new/lib/rails/generators/bundle_helper.rb
--- old/lib/rails/generators/bundle_helper.rb   1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/rails/generators/bundle_helper.rb   1980-01-02 01:00:00.000000000 
+0100
@@ -0,0 +1,34 @@
+# frozen_string_literal: true
+
+module Rails
+  module Generators
+    module BundleHelper # :nodoc:
+      def bundle_command(command, env = {}, params = {})
+        say_status :run, "bundle #{command}"
+
+        # We are going to shell out rather than invoking 
Bundler::CLI.new(command)
+        # because `rails new` loads the Thor gem and on the other hand bundler 
uses
+        # its own vendored Thor, which could be a different version. Running 
both
+        # things in the same process is a recipe for a night with paracetamol.
+        #
+        # Thanks to James Tucker for the Gem tricks involved in this call.
+        _bundle_command = Gem.bin_path("bundler", "bundle")
+
+        require "bundler"
+        Bundler.with_original_env do
+          exec_bundle_command(_bundle_command, command, env, params)
+        end
+      end
+
+      private
+        def exec_bundle_command(bundle_command, command, env, params)
+          full_command = %Q["#{Gem.ruby}" "#{bundle_command}" #{command}]
+          if options[:quiet] || params[:quiet]
+            system(env, full_command, out: File::NULL)
+          else
+            system(env, full_command)
+          end
+        end
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/generators/rails/app/app_generator.rb 
new/lib/rails/generators/rails/app/app_generator.rb
--- old/lib/rails/generators/rails/app/app_generator.rb 1980-01-02 
01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/app/app_generator.rb 1980-01-02 
01:00:00.000000000 +0100
@@ -272,9 +272,9 @@
         dev: options[:dev],
         node: using_node?,
         app_name: app_name,
-        skip_solid: options[:skip_solid]
+        skip_solid: options[:skip_solid],
+        pretend: options[:pretend]
       }
-
       Rails::Generators::DevcontainerGenerator.new([], 
devcontainer_options).invoke_all
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/rails/app/templates/Dockerfile.tt 
new/lib/rails/generators/rails/app/templates/Dockerfile.tt
--- old/lib/rails/generators/rails/app/templates/Dockerfile.tt  1980-01-02 
01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/app/templates/Dockerfile.tt  1980-01-02 
01:00:00.000000000 +0100
@@ -72,7 +72,7 @@
 <% end -%>
 <% if using_bun? -%>
 # Install node modules
-COPY package.json bun.lockb ./
+COPY package.json bun.lock* ./
 RUN bun install --frozen-lockfile
 
 <% end -%>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/rails/authentication/authentication_generator.rb 
new/lib/rails/generators/rails/authentication/authentication_generator.rb
--- old/lib/rails/generators/rails/authentication/authentication_generator.rb   
1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/authentication/authentication_generator.rb   
1980-01-02 01:00:00.000000000 +0100
@@ -1,8 +1,12 @@
 # frozen_string_literal: true
 
+require "rails/generators/bundle_helper"
+
 module Rails
   module Generators
     class AuthenticationGenerator < Base # :nodoc:
+      include BundleHelper
+
       class_option :api, type: :boolean,
         desc: "Generate API-only controllers and models, with no view 
templates"
 
@@ -25,8 +29,6 @@
 
         template "app/views/passwords_mailer/reset.html.erb"
         template "app/views/passwords_mailer/reset.text.erb"
-
-        template "test/mailers/previews/passwords_mailer_preview.rb"
       end
 
       def configure_application_controller
@@ -41,9 +43,9 @@
       def enable_bcrypt
         if File.read("Gemfile").include?('gem "bcrypt"')
           uncomment_lines "Gemfile", /gem "bcrypt"/
-          Bundler.with_original_env { execute_command :bundle, "install 
--quiet" }
+          bundle_command("install --quiet")
         else
-          Bundler.with_original_env { execute_command :bundle, "add bcrypt", 
capture: true }
+          bundle_command("add bcrypt", {}, quiet: true)
         end
       end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
 
new/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
--- 
old/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
        1980-01-02 01:00:00.000000000 +0100
+++ 
new/lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
        1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-# Preview all emails at http://localhost:3000/rails/mailers/passwords_mailer
-class PasswordsMailerPreview < ActionMailer::Preview
-  # Preview this email at 
http://localhost:3000/rails/mailers/passwords_mailer/reset
-  def reset
-    PasswordsMailer.reset(User.take)
-  end
-end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt
 
new/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt
--- 
old/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt
   1980-01-02 01:00:00.000000000 +0100
+++ 
new/lib/rails/generators/rails/scaffold_controller/templates/api_controller.rb.tt
   1980-01-02 01:00:00.000000000 +0100
@@ -21,7 +21,7 @@
     if @<%= orm_instance.save %>
       render json: <%= "@#{singular_table_name}" %>, status: :created, 
location: <%= "@#{singular_table_name}" %>
     else
-      render json: <%= "@#{orm_instance.errors}" %>, status: 
:unprocessable_entity
+      render json: <%= "@#{orm_instance.errors}" %>, status: <%= 
ActionDispatch::Constants::UNPROCESSABLE_CONTENT.inspect %>
     end
   end
 
@@ -30,7 +30,7 @@
     if @<%= orm_instance.update("#{singular_table_name}_params") %>
       render json: <%= "@#{singular_table_name}" %>
     else
-      render json: <%= "@#{orm_instance.errors}" %>, status: 
:unprocessable_entity
+      render json: <%= "@#{orm_instance.errors}" %>, status: <%= 
ActionDispatch::Constants::UNPROCESSABLE_CONTENT.inspect %>
     end
   end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt 
new/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt
--- 
old/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt   
    1980-01-02 01:00:00.000000000 +0100
+++ 
new/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt   
    1980-01-02 01:00:00.000000000 +0100
@@ -27,7 +27,7 @@
     if @<%= orm_instance.save %>
       redirect_to <%= redirect_resource_name %>, notice: <%= %("#{human_name} 
was successfully created.") %>
     else
-      render :new, status: :unprocessable_entity
+      render :new, status: <%= 
ActionDispatch::Constants::UNPROCESSABLE_CONTENT.inspect %>
     end
   end
 
@@ -36,7 +36,7 @@
     if @<%= orm_instance.update("#{singular_table_name}_params") %>
       redirect_to <%= redirect_resource_name %>, notice: <%= %("#{human_name} 
was successfully updated.") %>, status: :see_other
     else
-      render :edit, status: :unprocessable_entity
+      render :edit, status: <%= 
ActionDispatch::Constants::UNPROCESSABLE_CONTENT.inspect %>
     end
   end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/test_unit/authentication/authentication_generator.rb 
new/lib/rails/generators/test_unit/authentication/authentication_generator.rb
--- 
old/lib/rails/generators/test_unit/authentication/authentication_generator.rb   
    1980-01-02 01:00:00.000000000 +0100
+++ 
new/lib/rails/generators/test_unit/authentication/authentication_generator.rb   
    1980-01-02 01:00:00.000000000 +0100
@@ -9,6 +9,10 @@
         template "test/fixtures/users.yml"
         template "test/models/user_test.rb"
       end
+
+      def create_mailer_preview_files
+        template "test/mailers/previews/passwords_mailer_preview.rb" if 
defined?(ActionMailer::Railtie)
+      end
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/rails/generators/test_unit/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
 
new/lib/rails/generators/test_unit/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
--- 
old/lib/rails/generators/test_unit/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/lib/rails/generators/test_unit/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
    1980-01-02 01:00:00.000000000 +0100
@@ -0,0 +1,7 @@
+# Preview all emails at http://localhost:3000/rails/mailers/passwords_mailer
+class PasswordsMailerPreview < ActionMailer::Preview
+  # Preview this email at 
http://localhost:3000/rails/mailers/passwords_mailer/reset
+  def reset
+    PasswordsMailer.reset(User.take)
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/health_controller.rb 
new/lib/rails/health_controller.rb
--- old/lib/rails/health_controller.rb  1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/health_controller.rb  1980-01-02 01:00:00.000000000 +0100
@@ -1,5 +1,7 @@
 # frozen_string_literal: true
 
+require "action_controller"
+
 module Rails
   # Built-in Health Check Endpoint
   #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/info.rb new/lib/rails/info.rb
--- old/lib/rails/info.rb       1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/info.rb       1980-01-02 01:00:00.000000000 +0100
@@ -1,6 +1,7 @@
 # frozen_string_literal: true
 
-require "cgi"
+require "cgi/escape"
+require "cgi/util" if RUBY_VERSION < "3.5"
 
 module Rails
   # This module helps build the runtime properties that are displayed in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rails/templates/rails/mailers/email.html.erb 
new/lib/rails/templates/rails/mailers/email.html.erb
--- old/lib/rails/templates/rails/mailers/email.html.erb        1980-01-02 
01:00:00.000000000 +0100
+++ new/lib/rails/templates/rails/mailers/email.html.erb        1980-01-02 
01:00:00.000000000 +0100
@@ -155,7 +155,7 @@
     <% end %>
 
     <dt>EML File:</dt>
-    <dd><%= link_to "Download", action: :download %></dd>
+    <dd><%= link_to "Download", action: :download, locale: params[:locale] 
%></dd>
   </dl>
 </header>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        1980-01-02 01:00:00.000000000 +0100
+++ new/metadata        1980-01-02 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: railties
 version: !ruby/object:Gem::Version
-  version: 8.0.2.1
+  version: 8.0.3
 platform: ruby
 authors:
 - David Heinemeier Hansson
@@ -15,28 +15,28 @@
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 8.0.2.1
+        version: 8.0.3
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 8.0.2.1
+        version: 8.0.3
 - !ruby/object:Gem::Dependency
   name: actionpack
   requirement: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 8.0.2.1
+        version: 8.0.3
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 8.0.2.1
+        version: 8.0.3
 - !ruby/object:Gem::Dependency
   name: rackup
   requirement: !ruby/object:Gem::Requirement
@@ -114,19 +114,33 @@
       - !ruby/object:Gem::Version
         version: '1.13'
 - !ruby/object:Gem::Dependency
+  name: tsort
+  requirement: !ruby/object:Gem::Requirement
+    requirements:
+    - - ">="
+      - !ruby/object:Gem::Version
+        version: '0.2'
+  type: :runtime
+  prerelease: false
+  version_requirements: !ruby/object:Gem::Requirement
+    requirements:
+    - - ">="
+      - !ruby/object:Gem::Version
+        version: '0.2'
+- !ruby/object:Gem::Dependency
   name: actionview
   requirement: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 8.0.2.1
+        version: 8.0.3
   type: :development
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 8.0.2.1
+        version: 8.0.3
 description: 'Rails internals: application bootup, plugins, generators, and 
rake tasks.'
 email: [email protected]
 executables:
@@ -222,6 +236,7 @@
 - lib/rails/generators/app_base.rb
 - lib/rails/generators/app_name.rb
 - lib/rails/generators/base.rb
+- lib/rails/generators/bundle_helper.rb
 - lib/rails/generators/database.rb
 - lib/rails/generators/erb.rb
 - lib/rails/generators/erb/authentication/authentication_generator.rb
@@ -327,7 +342,6 @@
 - lib/rails/generators/rails/authentication/templates/app/models/user.rb.tt
 - 
lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.html.erb.tt
 - 
lib/rails/generators/rails/authentication/templates/app/views/passwords_mailer/reset.text.erb.tt
-- 
lib/rails/generators/rails/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
 - lib/rails/generators/rails/benchmark/USAGE
 - lib/rails/generators/rails/benchmark/benchmark_generator.rb
 - lib/rails/generators/rails/benchmark/templates/benchmark.rb.tt
@@ -412,6 +426,7 @@
 - lib/rails/generators/test_unit.rb
 - lib/rails/generators/test_unit/authentication/authentication_generator.rb
 - 
lib/rails/generators/test_unit/authentication/templates/test/fixtures/users.yml.tt
+- 
lib/rails/generators/test_unit/authentication/templates/test/mailers/previews/passwords_mailer_preview.rb.tt
 - 
lib/rails/generators/test_unit/authentication/templates/test/models/user_test.rb.tt
 - lib/rails/generators/test_unit/controller/controller_generator.rb
 - lib/rails/generators/test_unit/controller/templates/functional_test.rb.tt
@@ -490,10 +505,10 @@
 - MIT
 metadata:
   bug_tracker_uri: https://github.com/rails/rails/issues
-  changelog_uri: 
https://github.com/rails/rails/blob/v8.0.2.1/railties/CHANGELOG.md
-  documentation_uri: https://api.rubyonrails.org/v8.0.2.1/
+  changelog_uri: 
https://github.com/rails/rails/blob/v8.0.3/railties/CHANGELOG.md
+  documentation_uri: https://api.rubyonrails.org/v8.0.3/
   mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
-  source_code_uri: https://github.com/rails/rails/tree/v8.0.2.1/railties
+  source_code_uri: https://github.com/rails/rails/tree/v8.0.3/railties
   rubygems_mfa_required: 'true'
 rdoc_options:
 - "--exclude"

Reply via email to