Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-activemodel-8.0 for
openSUSE:Factory checked in at 2025-10-10 17:12:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-activemodel-8.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-activemodel-8.0.new.5300 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-activemodel-8.0"
Fri Oct 10 17:12:07 2025 rev:5 rq:1310569 version:8.0.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-activemodel-8.0/rubygem-activemodel-8.0.changes
2025-08-22 17:50:51.107568788 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-activemodel-8.0.new.5300/rubygem-activemodel-8.0.changes
2025-10-10 17:13:43.152276952 +0200
@@ -1,0 +2,6 @@
+Tue Sep 23 00:16:24 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:
----
activemodel-8.0.2.1.gem
New:
----
activemodel-8.0.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-activemodel-8.0.spec ++++++
--- /var/tmp/diff_new_pack.sZG6BX/_old 2025-10-10 17:13:44.572336728 +0200
+++ /var/tmp/diff_new_pack.sZG6BX/_new 2025-10-10 17:13:44.592337569 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-activemodel-8.0
-Version: 8.0.2.1
+Version: 8.0.3
Release: 0
%define mod_name activemodel
%define mod_full_name %{mod_name}-%{version}
++++++ activemodel-8.0.2.1.gem -> activemodel-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,13 @@
-## Rails 8.0.2.1 (August 13, 2025) ##
+## Rails 8.0.3 (September 22, 2025) ##
-* No changes.
+* Fix `has_secure_password` to perform confirmation validation of the
password even when blank.
+
+ The validation was incorrectly skipped when the password only contained
whitespace characters.
+ *Fabio Sangiovanni*
-## Rails 8.0.2 (March 12, 2025) ##
+
+## 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
@@ -261,6 +261,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/active_model/dirty.rb
new/lib/active_model/dirty.rb
--- old/lib/active_model/dirty.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/active_model/dirty.rb 1980-01-02 01:00:00.000000000 +0100
@@ -108,7 +108,7 @@
# person.changes # => {"name" => ["Bill", "Bob"]}
#
# If an attribute is modified in-place then make use of
- # {*_will_change!}[rdoc-label:method-i-2A_will_change-21] to mark that the
attribute is changing.
+ # {*_will_change!}[rdoc-ref:#*_will_change!] to mark that the attribute is
changing.
# Otherwise \Active \Model can't track changes to in-place attributes. Note
# that Active Record can detect in-place modifications automatically. You do
# not need to call <tt>*_will_change!</tt> on Active Record models.
@@ -296,22 +296,22 @@
mutations_from_database.changed_attribute_names
end
- # Dispatch target for {*_changed?}[rdoc-label:method-i-2A_changed-3F]
attribute methods.
+ # Dispatch target for {*_changed?}[rdoc-ref:#*_changed?] attribute methods.
def attribute_changed?(attr_name, **options)
mutations_from_database.changed?(attr_name.to_s, **options)
end
- # Dispatch target for {*_was}[rdoc-label:method-i-2A_was] attribute
methods.
+ # Dispatch target for {*_was}[rdoc-ref:#*_was] attribute methods.
def attribute_was(attr_name)
mutations_from_database.original_value(attr_name.to_s)
end
- # Dispatch target for
{*_previously_changed?}[rdoc-label:method-i-2A_previously_changed-3F] attribute
methods.
+ # Dispatch target for
{*_previously_changed?}[rdoc-ref:#*_previously_changed?] attribute methods.
def attribute_previously_changed?(attr_name, **options)
mutations_before_last_save.changed?(attr_name.to_s, **options)
end
- # Dispatch target for
{*_previously_was}[rdoc-label:method-i-2A_previously_was] attribute methods.
+ # Dispatch target for {*_previously_was}[rdoc-ref:#*_previously_was]
attribute methods.
def attribute_previously_was(attr_name)
mutations_before_last_save.original_value(attr_name.to_s)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/gem_version.rb
new/lib/active_model/gem_version.rb
--- old/lib/active_model/gem_version.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/active_model/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/active_model/model.rb
new/lib/active_model/model.rb
--- old/lib/active_model/model.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/active_model/model.rb 1980-01-02 01:00:00.000000000 +0100
@@ -54,7 +54,7 @@
#
# person = Person.new(id: 1, name: "bob")
# person.slice(:id, :name)
- # => { "id" => 1, "name" => "bob" }
+ # # => { "id" => 1, "name" => "bob" }
#
#--
# Implemented by ActiveModel::Access#slice.
@@ -68,7 +68,7 @@
#
# person = Person.new(id: 1, name: "bob")
# person.values_at(:id, :name)
- # => [1, "bob"]
+ # # => [1, "bob"]
#
#--
# Implemented by ActiveModel::Access#values_at.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/secure_password.rb
new/lib/active_model/secure_password.rb
--- old/lib/active_model/secure_password.rb 1980-01-02 01:00:00.000000000
+0100
+++ new/lib/active_model/secure_password.rb 1980-01-02 01:00:00.000000000
+0100
@@ -155,7 +155,7 @@
end
end
- validates_confirmation_of attribute, allow_blank: true
+ validates_confirmation_of attribute, allow_nil: true
end
# Only generate tokens for records that are capable of doing so
(Active Records, not vanilla Active Models)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_model/validations.rb
new/lib/active_model/validations.rb
--- old/lib/active_model/validations.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/active_model/validations.rb 1980-01-02 01:00:00.000000000 +0100
@@ -63,7 +63,8 @@
# end
# end
#
- # Options:
+ # ==== Options
+ #
# * <tt>:on</tt> - Specifies the contexts where this validation is
active.
# Runs in all validation contexts by default +nil+. You can pass a
symbol
# or an array of symbols. (e.g. <tt>on: :create</tt> or
@@ -134,7 +135,8 @@
# Note that the return value of validation methods is not relevant.
# It's not possible to halt the validate callback chain.
#
- # Options:
+ # ==== Options
+ #
# * <tt>:on</tt> - Specifies the contexts where this validation is
active.
# Runs in all validation contexts by default +nil+. You can pass a
symbol
# or an array of symbols. (e.g. <tt>on: :create</tt> or
@@ -145,14 +147,14 @@
# or an array of symbols. (e.g. <tt>except: :create</tt> or
# <tt>except_on: :custom_validation_context</tt> or
# <tt>except_on: [:create, :custom_validation_context]</tt>)
- # * <tt>:if</tt> - Specifies a method, proc or string to call to
determine
+ # * <tt>:if</tt> - Specifies a method or proc to call to determine
# if the validation should occur (e.g. <tt>if: :allow_validation</tt>,
- # or <tt>if: Proc.new { |user| user.signup_step > 2 }</tt>). The
method,
- # proc or string should return or evaluate to a +true+ or +false+
value.
- # * <tt>:unless</tt> - Specifies a method, proc, or string to call to
+ # or <tt>if: Proc.new { |user| user.signup_step > 2 }</tt>). The
method or
+ # proc should return or evaluate to a +true+ or +false+ value.
+ # * <tt>:unless</tt> - Specifies a method or proc to call to
# determine if the validation should not occur (e.g. <tt>unless:
:skip_validation</tt>,
# or <tt>unless: Proc.new { |user| user.signup_step <= 2 }</tt>). The
- # method, proc, or string should return or evaluate to a +true+ or
+false+
+ # method or proc should return or evaluate to a +true+ or +false+
# value.
#
# NOTE: Calling +validate+ multiple times on the same method will
overwrite previous definitions.
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: activemodel
version: !ruby/object:Gem::Version
- version: 8.0.2.1
+ version: 8.0.3
platform: ruby
authors:
- David Heinemeier Hansson
@@ -15,14 +15,14 @@
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
description: A toolkit for building modeling frameworks like Active Record.
Rich support
for attributes, callbacks, validations, serialization, internationalization,
and
testing.
@@ -111,10 +111,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri:
https://github.com/rails/rails/blob/v8.0.2.1/activemodel/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v8.0.2.1/
+ changelog_uri:
https://github.com/rails/rails/blob/v8.0.3/activemodel/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/activemodel
+ source_code_uri: https://github.com/rails/rails/tree/v8.0.3/activemodel
rubygems_mfa_required: 'true'
rdoc_options: []
require_paths: