Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rubygem-railties-7.0 for openSUSE:Factory checked in at 2023-07-03 17:43:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-railties-7.0 (Old) and /work/SRC/openSUSE:Factory/.rubygem-railties-7.0.new.13546 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-railties-7.0" Mon Jul 3 17:43:14 2023 rev:8 rq:1096447 version:7.0.5.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-railties-7.0/rubygem-railties-7.0.changes 2023-04-21 18:47:57.824234798 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-railties-7.0.new.13546/rubygem-railties-7.0.changes 2023-07-03 17:43:20.292913851 +0200 @@ -1,0 +2,12 @@ +Tue Jun 27 19:31:19 UTC 2023 - Mykola Krachkovsky <w01dn...@gmail.com> + +- updated to version 7.0.5.1 + * https://rubyonrails.org/2023/6/26/Rails-Versions-7-0-5-1-6-1-7-4-have-been-released + +------------------------------------------------------------------- +Mon Jun 26 19:13:51 UTC 2023 - Mykola Krachkovsky <w01dn...@gmail.com> + +- updated to version 7.0.5 + * https://rubyonrails.org/2023/5/24/Rails-7-0-5-has-been-released + +------------------------------------------------------------------- Old: ---- railties-7.0.4.3.gem New: ---- railties-7.0.5.1.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-railties-7.0.spec ++++++ --- /var/tmp/diff_new_pack.zxLiWA/_old 2023-07-03 17:43:20.992917972 +0200 +++ /var/tmp/diff_new_pack.zxLiWA/_new 2023-07-03 17:43:21.000918019 +0200 @@ -1,7 +1,7 @@ # # spec file for package rubygem-railties-7.0 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-railties-7.0 -Version: 7.0.4.3 +Version: 7.0.5.1 Release: 0 %define mod_name railties %define mod_full_name %{mod_name}-%{version} ++++++ railties-7.0.4.3.gem -> railties-7.0.5.1.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md 2023-03-13 19:52:58.000000000 +0100 +++ new/CHANGELOG.md 2023-06-26 23:35:22.000000000 +0200 @@ -1,3 +1,26 @@ +## Rails 7.0.5.1 (June 26, 2023) ## + +* No changes. + + +## Rails 7.0.5 (May 24, 2023) ## + +* Add puma app server to Gemfile in order to start test/dummy. + + *Donapieppo* + +* Rails console now disables `IRB`'s autocompletion feature in production by default. + + Setting `IRB_USE_AUTOCOMPLETE=true` can override this default. + + *Stan Lo* + +* Send 303 See Other status code back for the destroy action on newly generated + scaffold controllers. + + *Tony Drake* + + ## Rails 7.0.4.3 (March 13, 2023) ## * No changes. 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.rb new/lib/rails/application.rb --- old/lib/rails/application.rb 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/application.rb 2023-06-26 23:35:22.000000000 +0200 @@ -422,44 +422,39 @@ end end - # Decrypts the credentials hash as kept in +config/credentials.yml.enc+. This file is encrypted with - # the Rails master key, which is either taken from <tt>ENV["RAILS_MASTER_KEY"]</tt> or from loading - # +config/master.key+. - # If specific credentials file exists for current environment, it takes precedence, thus for +production+ - # environment look first for +config/credentials/production.yml.enc+ with master key taken - # from <tt>ENV["RAILS_MASTER_KEY"]</tt> or from loading +config/credentials/production.key+. - # Default behavior can be overwritten by setting +config.credentials.content_path+ and +config.credentials.key_path+. + # Returns an ActiveSupport::EncryptedConfiguration instance for the + # credentials file specified by +config.credentials.content_path+. + # + # By default, +config.credentials.content_path+ will point to either + # <tt>config/credentials/#{environment}.yml.enc</tt> for the current + # environment (for example, +config/credentials/production.yml.enc+ for the + # +production+ environment), or +config/credentials.yml.enc+ if that file + # does not exist. + # + # The encryption key is taken from either <tt>ENV["RAILS_MASTER_KEY"]</tt>, + # or from the file specified by +config.credentials.key_path+. By default, + # +config.credentials.key_path+ will point to either + # <tt>config/credentials/#{environment}.key</tt> for the current + # environment, or +config/master.key+ if that file does not exist. def credentials @credentials ||= encrypted(config.credentials.content_path, key_path: config.credentials.key_path) end - # Shorthand to decrypt any encrypted configurations or files. - # - # For any file added with <tt>rails encrypted:edit</tt> call +read+ to decrypt - # the file with the master key. - # The master key is either stored in +config/master.key+ or <tt>ENV["RAILS_MASTER_KEY"]</tt>. - # - # Rails.application.encrypted("config/mystery_man.txt.enc").read - # # => "We've met before, haven't we?" - # - # It's also possible to interpret encrypted YAML files with +config+. - # - # Rails.application.encrypted("config/credentials.yml.enc").config - # # => { next_guys_line: "I don't think so. Where was it you think we met?" } - # - # Any top-level configs are also accessible directly on the return value: - # - # Rails.application.encrypted("config/credentials.yml.enc").next_guys_line - # # => "I don't think so. Where was it you think we met?" + # Returns an ActiveSupport::EncryptedConfiguration instance for an encrypted + # file. By default, the encryption key is taken from either + # <tt>ENV["RAILS_MASTER_KEY"]</tt>, or from the +config/master.key+ file. # - # The files or configs can also be encrypted with a custom key. To decrypt with - # a key in the +ENV+, use: + # my_config = Rails.application.encrypted("config/my_config.enc") # - # Rails.application.encrypted("config/special_tokens.yml.enc", env_key: "SPECIAL_TOKENS") + # my_config.read + # # => "foo:\n bar: 123\n" # - # Or to decrypt with a file, that should be version control ignored, relative to +Rails.root+: + # my_config.foo.bar + # # => 123 # - # Rails.application.encrypted("config/special_tokens.yml.enc", key_path: "config/special_tokens.key") + # Encrypted files can be edited with the <tt>bin/rails encrypted:edit</tt> + # command. (See the output of <tt>bin/rails encrypted:edit --help</tt> for + # more information.) def encrypted(path, key_path: "config/master.key", env_key: "RAILS_MASTER_KEY") ActiveSupport::EncryptedConfiguration.new( config_path: Rails.root.join(path), 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 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/application_controller.rb 2023-06-26 23:35:22.000000000 +0200 @@ -1,7 +1,7 @@ # frozen_string_literal: true class Rails::ApplicationController < ActionController::Base # :nodoc: - self.view_paths = File.expand_path("templates", __dir__) + prepend_view_path File.expand_path("templates", __dir__) layout "application" before_action :disable_content_security_policy_nonce! diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/commands/console/console_command.rb new/lib/rails/commands/console/console_command.rb --- old/lib/rails/commands/console/console_command.rb 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/commands/console/console_command.rb 2023-06-26 23:35:22.000000000 +0200 @@ -38,6 +38,10 @@ if @console == IRB IRB::WorkSpace.prepend(BacktraceCleaner) + + if Rails.env.production? + ENV["IRB_USE_AUTOCOMPLETE"] ||= "false" + end end end 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 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/gem_version.rb 2023-06-26 23:35:22.000000000 +0200 @@ -9,8 +9,8 @@ module VERSION MAJOR = 7 MINOR = 0 - TINY = 4 - PRE = "3" + TINY = 5 + PRE = "1" STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".") 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 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/app/app_generator.rb 2023-06-26 23:35:22.000000000 +0200 @@ -274,7 +274,7 @@ class_option :api, type: :boolean, desc: "Preconfigure smaller stack for API only apps" class_option :minimal, type: :boolean, desc: "Preconfigure a minimal rails app" class_option :javascript, type: :string, aliases: "-j", default: "importmap", desc: "Choose JavaScript approach [options: importmap (default), webpack, esbuild, rollup]" - class_option :css, type: :string, aliases: "-c", desc: "Choose CSS processor [options: tailwind, bootstrap, bulma, postcss, sass... check https://github.com/rails/cssbundling-rails]" + class_option :css, type: :string, aliases: "-c", desc: "Choose CSS processor [options: tailwind, bootstrap, bulma, postcss, sass] check https://github.com/rails/cssbundling-rails" class_option :skip_bundle, type: :boolean, aliases: "-B", default: false, desc: "Don't run bundle install" def initialize(*args) @@ -438,7 +438,7 @@ def delete_app_views_if_api_option if options[:api] - if options[:skip_action_mailer] + if skip_action_mailer? remove_dir "app/views" else remove_file "app/views/layouts/application.html.erb" @@ -483,7 +483,7 @@ end def delete_action_mailer_files_skipping_action_mailer - if options[:skip_action_mailer] + if skip_action_mailer? remove_file "app/views/layouts/mailer.html.erb" remove_file "app/views/layouts/mailer.text.erb" remove_dir "app/mailers" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt new/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt --- old/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt 2023-06-26 23:35:22.000000000 +0200 @@ -39,7 +39,7 @@ # Store uploaded files on the local file system (see config/storage.yml for options). config.active_storage.service = :local <%- end -%> - <%- unless options.skip_action_mailer? -%> + <%- unless skip_action_mailer? -%> # Don't care if the mailer can't send. config.action_mailer.raise_delivery_errors = false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt new/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt --- old/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt 2023-06-26 23:35:22.000000000 +0200 @@ -72,7 +72,7 @@ # config.active_job.queue_name_prefix = "<%= app_name %>_production" <%- end -%> - <%- unless options.skip_action_mailer? -%> + <%- unless skip_action_mailer? -%> config.action_mailer.perform_caching = false # Ignore bad email addresses and do not raise email delivery errors. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt new/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt --- old/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt 2023-06-26 23:35:22.000000000 +0200 @@ -38,7 +38,7 @@ config.active_storage.service = :test <%- end -%> - <%- unless options.skip_action_mailer? -%> + <%- unless skip_action_mailer? -%> config.action_mailer.perform_caching = false # Tell Action Mailer not to deliver emails to the real world. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_0.rb.tt new/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_0.rb.tt --- old/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_0.rb.tt 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_0.rb.tt 2023-06-26 23:35:22.000000000 +0200 @@ -109,7 +109,7 @@ # Cookie serializer: 2 options -# +# # If you're upgrading and haven't set `cookies_serializer` previously, your cookie serializer # is `:marshal`. The default for new apps is `:json`. # @@ -117,10 +117,10 @@ # # # To migrate an existing application to the `:json` serializer, use the `:hybrid` option. -# +# # Rails transparently deserializes existing (Marshal-serialized) cookies on read and # re-writes them in the JSON format. -# +# # It is fine to use `:hybrid` long term; you should do that until you're confident *all* your cookies # have been converted to JSON. To keep using `:hybrid` long term, move this config to its own # initializer or to `config/application.rb`. @@ -131,5 +131,18 @@ # If your cookies can't yet be serialized to JSON, keep using `:marshal` for backward-compatibility. # # If you have configured the serializer elsewhere, you can remove this section of the file. -# +# # See https://guides.rubyonrails.org/action_controller_overview.html#cookies for more information. + +# Change the return value of `ActionDispatch::Request#content_type` to the Content-Type header without modification. +# Rails.application.config.action_dispatch.return_only_request_media_type_on_content_type = false + +# Active Storage `has_many_attached` relationships will default to replacing the current collection instead of appending to it. +# Thus, to support submitting an empty collection, the `file_field` helper will render an hidden field `include_hidden` by default when `multiple_file_field_include_hidden` is set to `true`. +# See https://guides.rubyonrails.org/configuring.html#config-active-storage-multiple-file-field-include-hidden for more information. +# Rails.application.config.active_storage.multiple_file_field_include_hidden = true + +# ** Please read carefully, this must be configured in config/application.rb (NOT this file) ** +# Disables the deprecated #to_s override in some Ruby core classes +# See https://guides.rubyonrails.org/configuring.html#config-active-support-disable-to-s-conversion for more information. +# config.active_support.disable_to_s_conversion = true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/plugin/plugin_generator.rb new/lib/rails/generators/rails/plugin/plugin_generator.rb --- old/lib/rails/generators/rails/plugin/plugin_generator.rb 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/plugin/plugin_generator.rb 2023-06-26 23:35:22.000000000 +0200 @@ -28,14 +28,14 @@ empty_directory_with_keep_file "app/models/concerns" empty_directory_with_keep_file "app/controllers/concerns" - remove_dir "app/mailers" if options[:skip_action_mailer] + remove_dir "app/mailers" if skip_action_mailer? remove_dir "app/jobs" if options[:skip_active_job] elsif full? empty_directory_with_keep_file "app/models" empty_directory_with_keep_file "app/controllers" empty_directory_with_keep_file "app/models/concerns" empty_directory_with_keep_file "app/controllers/concerns" - empty_directory_with_keep_file "app/mailers" unless options[:skip_action_mailer] + empty_directory_with_keep_file "app/mailers" unless skip_action_mailer? empty_directory_with_keep_file "app/jobs" unless options[:skip_active_job] unless api? @@ -317,6 +317,7 @@ [ rails_gemfile_entry, simplify_gemfile_entries( + web_server_gemfile_entry, database_gemfile_entry, asset_pipeline_gemfile_entry, ), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt new/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt --- old/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/plugin/templates/%name%.gemspec.tt 2023-06-26 23:35:22.000000000 +0200 @@ -8,9 +8,9 @@ spec.homepage = "TODO" spec.summary = "TODO: Summary of <%= camelized_modules %>." spec.description = "TODO: Description of <%= camelized_modules %>." - <% unless inside_application? -%> + <%- unless inside_application? -%> spec.license = "MIT" - <% end -%> + <%- end -%> # Prevent pushing this gem to RubyGems.org. To allow pushes either set the "allowed_push_host" # to allow pushing to a single host or delete this section to allow pushing to any host. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/rails/plugin/templates/bin/rails.tt new/lib/rails/generators/rails/plugin/templates/bin/rails.tt --- old/lib/rails/generators/rails/plugin/templates/bin/rails.tt 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/plugin/templates/bin/rails.tt 2023-06-26 23:35:22.000000000 +0200 @@ -17,11 +17,13 @@ require "rails" # Pick the frameworks you want: require "active_model/railtie" -require "active_job/railtie" +<%= comment_if :skip_active_job %>require "active_job/railtie" <%= comment_if :skip_active_record %>require "active_record/railtie" <%= comment_if :skip_active_storage %>require "active_storage/engine" require "action_controller/railtie" <%= comment_if :skip_action_mailer %>require "action_mailer/railtie" +<%= comment_if :skip_action_mailbox %>require "action_mailbox/engine" +<%= comment_if :skip_action_text %>require "action_text/engine" require "action_view/railtie" <%= comment_if :skip_action_cable %>require "action_cable/engine" <%= comment_if :skip_test %>require "rails/test_unit/railtie" 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 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt 2023-06-26 23:35:22.000000000 +0200 @@ -43,7 +43,7 @@ # DELETE <%= route_url %>/1 def destroy @<%= orm_instance.destroy %> - redirect_to <%= index_helper %>_url, notice: <%= %("#{human_name} was successfully destroyed.") %> + redirect_to <%= index_helper %>_url, notice: <%= %("#{human_name} was successfully destroyed.") %>, status: :see_other end private diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/testing/behaviour.rb new/lib/rails/generators/testing/behaviour.rb --- old/lib/rails/generators/testing/behaviour.rb 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/generators/testing/behaviour.rb 2023-06-26 23:35:22.000000000 +0200 @@ -67,7 +67,7 @@ def run_generator(args = default_arguments, config = {}) capture(:stdout) do args += ["--skip-bundle"] unless args.include?("--no-skip-bundle") || args.include?("--dev") - args |= ["--skip-bootsnap"] unless args.include?("--no-skip-bootsnap") + args += ["--skip-bootsnap"] unless args.include?("--no-skip-bootsnap") || args.include?("--skip-bootsnap") generator_class.start(args, config.reverse_merge(destination_root: destination_root)) end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/test_help.rb new/lib/rails/test_help.rb --- old/lib/rails/test_help.rb 2023-03-13 19:52:58.000000000 +0100 +++ new/lib/rails/test_help.rb 2023-06-26 23:35:22.000000000 +0200 @@ -31,6 +31,10 @@ ActiveSupport.on_load(:action_dispatch_integration_test) do self.fixture_path = ActiveSupport::TestCase.fixture_path end +else + ActiveSupport.on_load(:active_support_test_case) do + self.file_fixture_path = "#{Rails.root}/test/fixtures/files" + end end # :enddoc: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2023-03-13 19:52:58.000000000 +0100 +++ new/metadata 2023-06-26 23:35:22.000000000 +0200 @@ -1,14 +1,14 @@ --- !ruby/object:Gem::Specification name: railties version: !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 platform: ruby authors: - David Heinemeier Hansson autorequire: bindir: exe cert_chain: [] -date: 2023-03-13 00:00:00.000000000 Z +date: 2023-06-26 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activesupport @@ -16,28 +16,28 @@ requirements: - - '=' - !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 - !ruby/object:Gem::Dependency name: actionpack requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement @@ -100,14 +100,14 @@ requirements: - - '=' - !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version - version: 7.0.4.3 + version: 7.0.5.1 description: 'Rails internals: application bootup, plugins, generators, and rake tasks.' email: da...@loudthinking.com executables: @@ -422,10 +422,10 @@ - MIT metadata: bug_tracker_uri: https://github.com/rails/rails/issues - changelog_uri: https://github.com/rails/rails/blob/v7.0.4.3/railties/CHANGELOG.md - documentation_uri: https://api.rubyonrails.org/v7.0.4.3/ + changelog_uri: https://github.com/rails/rails/blob/v7.0.5.1/railties/CHANGELOG.md + documentation_uri: https://api.rubyonrails.org/v7.0.5.1/ mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk - source_code_uri: https://github.com/rails/rails/tree/v7.0.4.3/railties + source_code_uri: https://github.com/rails/rails/tree/v7.0.5.1/railties rubygems_mfa_required: 'true' post_install_message: rdoc_options: @@ -444,7 +444,7 @@ - !ruby/object:Gem::Version version: '0' requirements: [] -rubygems_version: 3.4.3 +rubygems_version: 3.3.3 signing_key: specification_version: 4 summary: Tools for creating, working with, and running Rails applications.