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 2026-07-07 21:05:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-railties-8.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-railties-8.0.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-railties-8.0"
Tue Jul 7 21:05:12 2026 rev:6 rq:1364228 version:8.0.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-railties-8.0/rubygem-railties-8.0.changes
2025-10-10 17:13:50.688594185 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-railties-8.0.new.1982/rubygem-railties-8.0.changes
2026-07-07 21:07:53.608029907 +0200
@@ -1,0 +2,6 @@
+Tue Jul 7 09:09:15 UTC 2026 - Aleksei Burlakov <[email protected]>
+
+- Update to version 8.0.5:
+
https://rubyonrails.org/2026/3/24/Rails-Versions-8-0-5-and-8-1-3-have-been-released
+
+-------------------------------------------------------------------
Old:
----
railties-8.0.3.gem
New:
----
railties-8.0.5.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-railties-8.0.spec ++++++
--- /var/tmp/diff_new_pack.hIDmKD/_old 2026-07-07 21:07:54.120047603 +0200
+++ /var/tmp/diff_new_pack.hIDmKD/_new 2026-07-07 21:07:54.120047603 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-railties-8.0
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# 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-8.0
-Version: 8.0.3
+Version: 8.0.5
Release: 0
%define mod_name railties
%define mod_full_name %{mod_name}-%{version}
++++++ railties-8.0.3.gem -> railties-8.0.5.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,3 +1,24 @@
+## Rails 8.0.5 (March 24, 2026) ##
+
+* Fixed the `rails notes` command to properly extract notes in CSS files.
+
+ *David White*
+
+* Fixed the default Dockerfile to properly include the `vendor/` directory
during `bundle install`.
+
+ *Zhong Sheng*
+
+
+## Rails 8.0.4.1 (March 23, 2026) ##
+
+* No changes.
+
+
+## Rails 8.0.4 (October 28, 2025) ##
+
+* No changes.
+
+
## Rails 8.0.3 (September 22, 2025) ##
* Fix `polymorphic_url` and `polymorphic_path` not working when routes are
not loaded.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/minitest/rails_plugin.rb
new/lib/minitest/rails_plugin.rb
--- old/lib/minitest/rails_plugin.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/minitest/rails_plugin.rb 1980-01-02 01:00:00.000000000 +0100
@@ -80,6 +80,13 @@
options[:fail_fast] = true
end
+ if Minitest::VERSION > "6" then
+ opts.on "-n", "--name PATTERN", "Include /regexp/ or string for run." do
|a|
+ warn "Please switch from -n/--name to -i/--include"
+ options[:include] = a
+ end
+ end
+
opts.on("-c", "--[no-]color", "Enable color in the output") do |value|
options[:color] = value
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 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/gem_version.rb 1980-01-02 01:00:00.000000000 +0100
@@ -9,7 +9,7 @@
module VERSION
MAJOR = 8
MINOR = 0
- TINY = 3
+ TINY = 5
PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
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
@@ -748,6 +748,19 @@
defined?(JRUBY_VERSION)
end
+ def version_manager_ruby_version
+ return ENV["RBENV_VERSION"] if ENV["RBENV_VERSION"]
+ return ENV["rvm_ruby_string"] if ENV["rvm_ruby_string"]
+
+ version = if RUBY_ENGINE == "ruby"
+ Gem.ruby_version.to_s.sub(/\.([a-zA-Z])/, '-\1')
+ else
+ RUBY_ENGINE_VERSION
+ end
+
+ "#{RUBY_ENGINE}-#{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/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
@@ -59,6 +59,7 @@
<% end -%>
# Install application gems
+COPY vendor/* ./vendor/
COPY Gemfile Gemfile.lock ./
RUN bundle install && \
rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache
"${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git<% if depend_on_bootsnap? -%> && \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/rails/generators/rails/app/templates/github/ci.yml.tt
new/lib/rails/generators/rails/app/templates/github/ci.yml.tt
--- old/lib/rails/generators/rails/app/templates/github/ci.yml.tt
1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/app/templates/github/ci.yml.tt
1980-01-02 01:00:00.000000000 +0100
@@ -12,7 +12,7 @@
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
@@ -30,7 +30,7 @@
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
@@ -47,7 +47,7 @@
runs-on: ubuntu-latest
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
@@ -103,7 +103,7 @@
run: sudo apt-get update && sudo apt-get install
--no-install-recommends -y <%= ci_packages.join(" ") %>
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/rails/generators/rails/app/templates/ruby-version.tt
new/lib/rails/generators/rails/app/templates/ruby-version.tt
--- old/lib/rails/generators/rails/app/templates/ruby-version.tt
1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/app/templates/ruby-version.tt
1980-01-02 01:00:00.000000000 +0100
@@ -1 +1 @@
-<%= ENV["RBENV_VERSION"] || ENV["rvm_ruby_string"] ||
"#{RUBY_ENGINE}-#{RUBY_ENGINE_VERSION}" %>
+<%= version_manager_ruby_version %>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb
new/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb
--- old/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb
1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb
1980-01-02 01:00:00.000000000 +0100
@@ -112,7 +112,7 @@
@features["ghcr.io/rails/devcontainer/features/activestorage"] = {}
if options[:active_storage]
@features["ghcr.io/devcontainers/features/node:1"] = {} if
options[:node]
-
@features["ghcr.io/devcontainers/features/docker-outside-of-docker:1"] = {} if
options[:kamal]
+
@features["ghcr.io/devcontainers/features/docker-outside-of-docker:1"] = {
moby: false } if options[:kamal]
@features.merge!(database.feature) if database.feature
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt
new/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt
---
old/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt
1980-01-02 01:00:00.000000000 +0100
+++
new/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt
1980-01-02 01:00:00.000000000 +0100
@@ -8,7 +8,7 @@
// Features to add to the dev container. More info:
https://containers.dev/features.
"features": {
- <%= features.map { |key, value| "\"#{key}\": #{value.as_json}" }.join(",\n
") %>
+ <%= features.map { |key, value| "\"#{key}\": #{value.to_json}" }.join(",\n
") %>
},
<%- if !container_env.empty? -%>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt
new/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt
--- old/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt
1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/generators/rails/plugin/templates/github/ci.yml.tt
1980-01-02 01:00:00.000000000 +0100
@@ -11,7 +11,7 @@
runs-on: ubuntu-latest
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
@@ -67,7 +67,7 @@
run: sudo apt-get update && sudo apt-get install
--no-install-recommends -y <%= ci_packages.join(" ") %>
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Set up Ruby
uses: ruby/setup-ruby@v1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/rails/source_annotation_extractor.rb
new/lib/rails/source_annotation_extractor.rb
--- old/lib/rails/source_annotation_extractor.rb 1980-01-02
01:00:00.000000000 +0100
+++ new/lib/rails/source_annotation_extractor.rb 1980-01-02
01:00:00.000000000 +0100
@@ -107,10 +107,14 @@
PatternExtractor.new(/#\s*(#{tag}):?\s*(.*)$/)
end
- register_extensions("css", "js") do |tag|
+ register_extensions("js") do |tag|
PatternExtractor.new(/\/\/\s*(#{tag}):?\s*(.*)$/)
end
+ register_extensions("css") do |tag|
+ PatternExtractor.new(/\/\*\s*(#{tag}):?\s*(.*?)(?:\*\/)?$/)
+ end
+
register_extensions("erb") do |tag|
PatternExtractor.new(/<%\s*#\s*(#{tag}):?\s*(.*?)\s*%>/)
end
@@ -205,7 +209,7 @@
results.keys.sort.each do |file|
puts "#{file}:"
results[file].each do |note|
- puts " * #{note.to_s(options)}"
+ puts " * #{note.to_s(options).strip}"
end
puts
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/rails/test_unit/line_filtering.rb
new/lib/rails/test_unit/line_filtering.rb
--- old/lib/rails/test_unit/line_filtering.rb 1980-01-02 01:00:00.000000000
+0100
+++ new/lib/rails/test_unit/line_filtering.rb 1980-01-02 01:00:00.000000000
+0100
@@ -4,10 +4,31 @@
module Rails
module LineFiltering # :nodoc:
- def run(reporter, options = {})
- options = options.merge(filter:
Rails::TestUnit::Runner.compose_filter(self, options[:filter]))
+ def self.extended(obj)
+ require "minitest"
- super
+ case Minitest::VERSION
+ when /^5/ then
+ obj.extend MT5
+ when /^6/ then
+ obj.extend MT6
+ end
+ end
+
+ module MT5
+ def run(reporter, options = {})
+ options = options.merge(filter:
Rails::TestUnit::Runner.compose_filter(self, options[:filter]))
+
+ super
+ end
+ end
+
+ module MT6
+ def run_suite(reporter, options = {})
+ options = options.merge(include:
Rails::TestUnit::Runner.compose_filter(self, options[:include]))
+
+ super
+ end
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/rails/test_unit/reporter.rb
new/lib/rails/test_unit/reporter.rb
--- old/lib/rails/test_unit/reporter.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/rails/test_unit/reporter.rb 1980-01-02 01:00:00.000000000 +0100
@@ -5,8 +5,8 @@
module Rails
class TestUnitReporter < Minitest::StatisticsReporter
- class_attribute :app_root
- class_attribute :executable, default: "bin/rails test"
+ class_attribute :app_root, default: ENV["RAILS_TEST_PWD"]
+ class_attribute :executable, default: ENV.fetch("RAILS_TEST_EXECUTABLE",
"bin/rails test")
def prerecord(test_class, test_name)
super
@@ -60,7 +60,7 @@
def relative_path_for(file)
if app_root
- file.sub(/^#{app_root}\/?/, "")
+ File.expand_path(file).sub(/^#{app_root}\/?/, "")
else
file
end
@@ -91,10 +91,14 @@
def app_root
@app_root ||= self.class.app_root ||
- if defined?(ENGINE_ROOT)
+ if ENV["RAILS_TEST_PWD"]
+ ENV["RAILS_TEST_PWD"]
+ elsif defined?(ENGINE_ROOT)
ENGINE_ROOT
elsif Rails.respond_to?(:root)
Rails.root
+ else
+ Dir.pwd
end
end
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.3
+ version: 8.0.5
platform: ruby
authors:
- David Heinemeier Hansson
@@ -15,28 +15,28 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 8.0.3
+ version: 8.0.5
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 8.0.3
+ version: 8.0.5
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 8.0.3
+ version: 8.0.5
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 8.0.3
+ version: 8.0.5
- !ruby/object:Gem::Dependency
name: rackup
requirement: !ruby/object:Gem::Requirement
@@ -133,14 +133,14 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 8.0.3
+ version: 8.0.5
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 8.0.3
+ version: 8.0.5
description: 'Rails internals: application bootup, plugins, generators, and
rake tasks.'
email: [email protected]
executables:
@@ -505,10 +505,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri:
https://github.com/rails/rails/blob/v8.0.3/railties/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v8.0.3/
+ changelog_uri:
https://github.com/rails/rails/blob/v8.0.5/railties/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v8.0.5/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v8.0.3/railties
+ source_code_uri: https://github.com/rails/rails/tree/v8.0.5/railties
rubygems_mfa_required: 'true'
rdoc_options:
- "--exclude"
@@ -526,7 +526,7 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.6.9
+rubygems_version: 4.0.6
specification_version: 4
summary: Tools for creating, working with, and running Rails applications.
test_files: []