Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-activemodel-7.0 for 
openSUSE:Factory checked in at 2023-07-03 17:43:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-activemodel-7.0 (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-activemodel-7.0.new.13546 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-activemodel-7.0"

Mon Jul  3 17:43:11 2023 rev:9 rq:1096442 version:7.0.5.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-activemodel-7.0/rubygem-activemodel-7.0.changes
  2023-04-21 18:47:49.436186196 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-activemodel-7.0.new.13546/rubygem-activemodel-7.0.changes
       2023-07-03 17:43:15.456885379 +0200
@@ -1,0 +2,12 @@
+Tue Jun 27 19:31:09 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:11:57 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:
----
  activemodel-7.0.4.3.gem

New:
----
  activemodel-7.0.5.1.gem

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

Other differences:
------------------
++++++ rubygem-activemodel-7.0.spec ++++++
--- /var/tmp/diff_new_pack.Mgdd4U/_old  2023-07-03 17:43:16.064888958 +0200
+++ /var/tmp/diff_new_pack.Mgdd4U/_new  2023-07-03 17:43:16.068888982 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-activemodel-7.0
-Version:        7.0.4.3
+Version:        7.0.5.1
 Release:        0
 %define mod_name activemodel
 %define mod_full_name %{mod_name}-%{version}

++++++ activemodel-7.0.4.3.gem -> activemodel-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:46.000000000 +0100
+++ new/CHANGELOG.md    2023-06-26 23:35:10.000000000 +0200
@@ -1,3 +1,13 @@
+## Rails 7.0.5.1 (June 26, 2023) ##
+
+*   No changes.
+
+
+## Rails 7.0.5 (May 24, 2023) ##
+
+*   No changes.
+
+
 ## 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/active_model/attribute_methods.rb 
new/lib/active_model/attribute_methods.rb
--- old/lib/active_model/attribute_methods.rb   2023-03-13 19:52:46.000000000 
+0100
+++ new/lib/active_model/attribute_methods.rb   2023-06-26 23:35:10.000000000 
+0200
@@ -49,18 +49,17 @@
   #     end
   #
   #     private
+  #       def attribute_contrived?(attr)
+  #         true
+  #       end
   #
-  #     def attribute_contrived?(attr)
-  #       true
-  #     end
-  #
-  #     def clear_attribute(attr)
-  #       send("#{attr}=", nil)
-  #     end
+  #       def clear_attribute(attr)
+  #         send("#{attr}=", nil)
+  #       end
   #
-  #     def reset_attribute_to_default!(attr)
-  #       send("#{attr}=", 'Default Name')
-  #     end
+  #       def reset_attribute_to_default!(attr)
+  #         send("#{attr}=", 'Default Name')
+  #       end
   #   end
   module AttributeMethods
     extend ActiveSupport::Concern
@@ -95,10 +94,9 @@
       #     define_attribute_methods :name
       #
       #     private
-      #
-      #     def clear_attribute(attr)
-      #       send("#{attr}=", nil)
-      #     end
+      #       def clear_attribute(attr)
+      #         send("#{attr}=", nil)
+      #       end
       #   end
       #
       #   person = Person.new
@@ -131,10 +129,9 @@
       #     define_attribute_methods :name
       #
       #     private
-      #
-      #     def attribute_short?(attr)
-      #       send(attr).length < 5
-      #     end
+      #       def attribute_short?(attr)
+      #         send(attr).length < 5
+      #       end
       #   end
       #
       #   person = Person.new
@@ -167,10 +164,9 @@
       #     define_attribute_methods :name
       #
       #     private
-      #
-      #     def reset_attribute_to_default!(attr)
-      #       send("#{attr}=", 'Default Name')
-      #     end
+      #       def reset_attribute_to_default!(attr)
+      #         send("#{attr}=", 'Default Name')
+      #       end
       #   end
       #
       #   person = Person.new
@@ -194,10 +190,9 @@
       #     alias_attribute :nickname, :name
       #
       #     private
-      #
-      #     def attribute_short?(attr)
-      #       send(attr).length < 5
-      #     end
+      #       def attribute_short?(attr)
+      #         send(attr).length < 5
+      #       end
       #   end
       #
       #   person = Person.new
@@ -268,10 +263,9 @@
       #     define_attribute_methods :name, :age, :address
       #
       #     private
-      #
-      #     def clear_attribute(attr)
-      #       send("#{attr}=", nil)
-      #     end
+      #       def clear_attribute(attr)
+      #         send("#{attr}=", nil)
+      #       end
       #   end
       def define_attribute_methods(*attr_names)
         ActiveSupport::CodeGenerator.batch(generated_attribute_methods, 
__FILE__, __LINE__) do |owner|
@@ -298,10 +292,9 @@
       #     define_attribute_method :name
       #
       #     private
-      #
-      #     def attribute_short?(attr)
-      #       send(attr).length < 5
-      #     end
+      #       def attribute_short?(attr)
+      #         send(attr).length < 5
+      #       end
       #   end
       #
       #   person = Person.new
@@ -337,10 +330,9 @@
       #     define_attribute_method :name
       #
       #     private
-      #
-      #     def attribute_short?(attr)
-      #       send(attr).length < 5
-      #     end
+      #       def attribute_short?(attr)
+      #         send(attr).length < 5
+      #       end
       #   end
       #
       #   person = Person.new
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/attribute_mutation_tracker.rb 
new/lib/active_model/attribute_mutation_tracker.rb
--- old/lib/active_model/attribute_mutation_tracker.rb  2023-03-13 
19:52:46.000000000 +0100
+++ new/lib/active_model/attribute_mutation_tracker.rb  2023-06-26 
23:35:10.000000000 +0200
@@ -43,8 +43,8 @@
 
     def changed?(attr_name, from: OPTION_NOT_GIVEN, to: OPTION_NOT_GIVEN)
       attribute_changed?(attr_name) &&
-        (OPTION_NOT_GIVEN == from || original_value(attr_name) == from) &&
-        (OPTION_NOT_GIVEN == to || fetch_value(attr_name) == to)
+        (OPTION_NOT_GIVEN == from || original_value(attr_name) == 
type_cast(attr_name, from)) &&
+        (OPTION_NOT_GIVEN == to || fetch_value(attr_name) == 
type_cast(attr_name, to))
     end
 
     def changed_in_place?(attr_name)
@@ -82,6 +82,10 @@
       def fetch_value(attr_name)
         attributes.fetch_value(attr_name)
       end
+
+      def type_cast(attr_name, value)
+        attributes[attr_name].type_cast(value)
+      end
   end
 
   class ForcedMutationTracker < AttributeMutationTracker # :nodoc:
@@ -143,6 +147,10 @@
       rescue TypeError, NoMethodError
         value
       end
+
+      def type_cast(attr_name, value)
+        value
+      end
   end
 
   class NullMutationTracker # :nodoc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/callbacks.rb 
new/lib/active_model/callbacks.rb
--- old/lib/active_model/callbacks.rb   2023-03-13 19:52:46.000000000 +0100
+++ new/lib/active_model/callbacks.rb   2023-06-26 23:35:10.000000000 +0200
@@ -74,7 +74,7 @@
     # <tt>:only</tt> option, where you can choose if you want all types 
(before,
     # around or after) or just some.
     #
-    #   define_model_callbacks :initializer, only: :after
+    #   define_model_callbacks :initialize, only: :after
     #
     # Note, the <tt>only: <type></tt> hash will apply to all callbacks defined
     # on that method call. To get around this you can call the 
define_model_callbacks
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 2023-03-13 19:52:46.000000000 +0100
+++ new/lib/active_model/gem_version.rb 2023-06-26 23:35:10.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/active_model/type/binary.rb 
new/lib/active_model/type/binary.rb
--- old/lib/active_model/type/binary.rb 2023-03-13 19:52:46.000000000 +0100
+++ new/lib/active_model/type/binary.rb 2023-06-26 23:35:10.000000000 +0200
@@ -31,7 +31,9 @@
 
       class Data # :nodoc:
         def initialize(value)
-          @value = value.to_s
+          value = value.to_s
+          value = value.b unless value.encoding == Encoding::BINARY
+          @value = value
         end
 
         def to_s
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/type/helpers/mutable.rb 
new/lib/active_model/type/helpers/mutable.rb
--- old/lib/active_model/type/helpers/mutable.rb        2023-03-13 
19:52:46.000000000 +0100
+++ new/lib/active_model/type/helpers/mutable.rb        2023-06-26 
23:35:10.000000000 +0200
@@ -4,6 +4,10 @@
   module Type
     module Helpers # :nodoc: all
       module Mutable
+        def immutable_value(value)
+          value.deep_dup.freeze
+        end
+
         def cast(value)
           deserialize(serialize(value))
         end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/type/value.rb 
new/lib/active_model/type/value.rb
--- old/lib/active_model/type/value.rb  2023-03-13 19:52:46.000000000 +0100
+++ new/lib/active_model/type/value.rb  2023-06-26 23:35:10.000000000 +0200
@@ -121,6 +121,10 @@
       def assert_valid_value(_)
       end
 
+      def immutable_value(value) # :nodoc:
+        value
+      end
+
       private
         # Convenience method for types which do not need separate type casting
         # behavior for user and database inputs. Called by Value#cast for
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/validations/callbacks.rb 
new/lib/active_model/validations/callbacks.rb
--- old/lib/active_model/validations/callbacks.rb       2023-03-13 
19:52:46.000000000 +0100
+++ new/lib/active_model/validations/callbacks.rb       2023-06-26 
23:35:10.000000000 +0200
@@ -43,10 +43,9 @@
         #     before_validation :remove_whitespaces
         #
         #     private
-        #
-        #     def remove_whitespaces
-        #       name.strip!
-        #     end
+        #       def remove_whitespaces
+        #         name.strip!
+        #       end
         #   end
         #
         #   person = Person.new
@@ -74,10 +73,9 @@
         #     after_validation :set_status
         #
         #     private
-        #
-        #     def set_status
-        #       self.status = errors.empty?
-        #     end
+        #       def set_status
+        #         self.status = errors.empty?
+        #       end
         #   end
         #
         #   person = Person.new
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/validations/length.rb 
new/lib/active_model/validations/length.rb
--- old/lib/active_model/validations/length.rb  2023-03-13 19:52:46.000000000 
+0100
+++ new/lib/active_model/validations/length.rb  2023-06-26 23:35:10.000000000 
+0200
@@ -85,10 +85,9 @@
       #     validates_length_of :words_in_essay, minimum: 100, too_short: 
'Your essay must be at least 100 words.'
       #
       #     private
-      #
-      #     def words_in_essay
-      #       essay.scan(/\w+/)
-      #     end
+      #       def words_in_essay
+      #         essay.scan(/\w+/)
+      #       end
       #   end
       #
       # Constraint options:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model/validations/validates.rb 
new/lib/active_model/validations/validates.rb
--- old/lib/active_model/validations/validates.rb       2023-03-13 
19:52:46.000000000 +0100
+++ new/lib/active_model/validations/validates.rb       2023-06-26 
23:35:10.000000000 +0200
@@ -96,7 +96,7 @@
       # Example:
       #
       #   validates :password, presence: true, confirmation: true, if: 
:password_required?
-      #   validates :token, length: 24, strict: TokenLengthException
+      #   validates :token, length: { is: 24 }, strict: TokenLengthException
       #
       #
       # Finally, the options +:if+, +:unless+, +:on+, +:allow_blank+, 
+:allow_nil+, +:strict+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/active_model.rb new/lib/active_model.rb
--- old/lib/active_model.rb     2023-03-13 19:52:46.000000000 +0100
+++ new/lib/active_model.rb     2023-06-26 23:35:10.000000000 +0200
@@ -58,6 +58,7 @@
     autoload :RangeError, "active_model/errors"
     autoload :StrictValidationFailed, "active_model/errors"
     autoload :UnknownAttributeError, "active_model/errors"
+    autoload :ValidationError, "active_model/validations"
   end
 
   module Serializers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2023-03-13 19:52:46.000000000 +0100
+++ new/metadata        2023-06-26 23:35:10.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: activemodel
 version: !ruby/object:Gem::Version
-  version: 7.0.4.3
+  version: 7.0.5.1
 platform: ruby
 authors:
 - David Heinemeier Hansson
 autorequire:
 bindir: bin
 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,14 +16,14 @@
     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
 description: A toolkit for building modeling frameworks like Active Record. 
Rich support
   for attributes, callbacks, validations, serialization, internationalization, 
and
   testing.
@@ -107,10 +107,10 @@
 - MIT
 metadata:
   bug_tracker_uri: https://github.com/rails/rails/issues
-  changelog_uri: 
https://github.com/rails/rails/blob/v7.0.4.3/activemodel/CHANGELOG.md
-  documentation_uri: https://api.rubyonrails.org/v7.0.4.3/
+  changelog_uri: 
https://github.com/rails/rails/blob/v7.0.5.1/activemodel/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/activemodel
+  source_code_uri: https://github.com/rails/rails/tree/v7.0.5.1/activemodel
   rubygems_mfa_required: 'true'
 post_install_message:
 rdoc_options: []
@@ -127,7 +127,7 @@
     - !ruby/object:Gem::Version
       version: '0'
 requirements: []
-rubygems_version: 3.4.3
+rubygems_version: 3.3.3
 signing_key:
 specification_version: 4
 summary: A toolkit for building modeling frameworks (part of Rails).

Reply via email to