Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2022-02-06 23:53:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and      /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-SQLAlchemy"

Sun Feb  6 23:53:40 2022 rev:92 rq:951392 version:1.4.31

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes      
2021-12-28 12:26:26.780476184 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.1898/python-SQLAlchemy.changes
    2022-02-06 23:54:37.954680104 +0100
@@ -1,0 +2,149 @@
+Sat Jan 29 17:32:34 UTC 2022 - Arun Persaud <[email protected]>
+
+- specfile:
+  * update copyright year
+
+- update to version 1.4.31:
+  * orm
+    + [orm] [bug] Fixed issue in Session.bulk_save_objects() where the
+      sorting that takes place when the preserve_order parameter is
+      set to False would sort partially on Mapper objects, which is
+      rejected in Python 3.11.  References: #7591
+  * postgresql
+    + [postgresql] [bug] [regression] Fixed regression where the
+      change in #7148 to repair ENUM handling in PostgreSQL broke the
+      use case of an empty ARRAY of ENUM, preventing rows that
+      contained an empty array from being handled correctly when
+      fetching results.  References: #7590
+  * mysql
+    + [mysql] [bug] [regression] Fixed regression in asyncmy dialect
+      caused by #7567 where removal of the PyMySQL dependency broke
+      binary columns, due to the asyncmy dialect not being properly
+      included within CI tests.  References: #7593
+  * mssql
+    + [mssql] Added support for FILESTREAM when using VARBINARY(max)
+      in MSSQL.  References: #7243
+
+- changes from version 1.4.30:
+  * orm
+    + [orm] [bug] Fixed issue in joined-inheritance load of additional
+      attributes functionality in deep multi-level inheritance where
+      an intermediary table that contained no columns would not be
+      included in the tables joined, instead linking those tables to
+      their primary key identifiers. While this works fine, it
+      nonetheless in 1.4 began producing the cartesian product
+      compiler warning. The logic has been changed so that these
+      intermediary tables are included regardless. While this does
+      include additional tables in the query that are not technically
+      necessary, this only occurs for the highly unusual case of deep
+      3+ level inheritance with intermediary tables that have no non
+      primary key columns, potential performance impact is therefore
+      expected to be negligible.  References: #7507
+    + [orm] [bug] Fixed issue where calling upon
+      registry.map_imperatively() more than once for the same class
+      would produce an unexpected error, rather than an informative
+      error that the target class is already mapped. This behavior
+      differed from that of the mapper() function which does report an
+      informative message already.  References: #7579
+    + [orm] [bug] [asyncio] Added missing method
+      AsyncSession.invalidate() to the AsyncSession class.
+      References: #7524
+    + [orm] [bug] [regression] Fixed regression which appeared in
+      1.4.23 which could cause loader options to be mis-handled in
+      some cases, in particular when using joined table inheritance in
+      combination with the polymorphic_load="selectin" option as well
+      as relationship lazy loading, leading to a TypeError.
+      References: #7557
+    + [orm] [bug] [regression] Fixed ORM regression where calling the
+      aliased() function against an existing aliased() construct would
+      fail to produce correct SQL if the existing construct were
+      against a fixed table. The fix allows that the original
+      aliased() construct is disregarded if it were only against a
+      table that???s now being replaced. It also allows for correct
+      behavior when constructing a aliased() without a selectable
+      argument against a aliased() that???s against a subuquery, to
+      create an alias of that subquery (i.e. to change its name).  The
+      nesting behavior of aliased() remains in place for the case
+      where the outer aliased() object is against a subquery which in
+      turn refers to the inner aliased() object. This is a relatively
+      new 1.4 feature that helps to suit use cases that were
+      previously served by the deprecated Query.from_self() method.
+      References: #7576
+    + [orm] [bug] Fixed issue where Select.correlate_except() method,
+      when passed either the None value or no arguments, would not
+      correlate any elements when used in an ORM context (that is,
+      passing ORM entities as FROM clauses), rather than causing all
+      FROM elements to be considered as ???correlated??? in the same way
+      which occurs when using Core-only constructs.  References: #7514
+    + [orm] [bug] [regression] Fixed regression from 1.3 where the
+      ???subqueryload??? loader strategy would fail with a stack trace if
+      used against a query that made use of Query.from_statement() or
+      Select.from_statement(). As subqueryload requires modifying the
+      original statement, it???s not compatible with the
+      ???from_statement??? use case, especially for statements made
+      against the text() construct. The behavior now is equivalent to
+      that of 1.3 and previously, which is that the loader strategy
+      silently degrades to not be used for such statements, typically
+      falling back to using the lazyload strategy.  References: #7505
+  * sql
+    + [sql] [bug] [postgresql] Added additional rule to the system
+      that determines TypeEngine implementations from Python literals
+      to apply a second level of adjustment to the type, so that a
+      Python datetime with or without tzinfo can set the timezone=True
+      parameter on the returned DateTime object, as well as Time. This
+      helps with some round-trip scenarios on type-sensitive
+      PostgreSQL dialects such as asyncpg, psycopg3 (2.0 only).
+      References: #7537
+    + [sql] [bug] Added an informative error message when a method
+      object is passed to a SQL construct. Previously, when such a
+      callable were passed, as is a common typographical error when
+      dealing with method-chained SQL constructs, they were
+      interpreted as ???lambda SQL??? targets to be invoked at compilation
+      time, which would lead to silent failures. As this feature was
+      not intended to be used with methods, method objects are now
+      rejected.  References: #7032
+  * mypy
+    + [mypy] [bug] Fixed Mypy crash when running id daemon mode caused
+      by a missing attribute on an internal mypy Var instance.
+      References: #7321
+  * asyncio
+    + [asyncio] [usecase] Added new method
+      AdaptedConnection.run_async() to the DBAPI connection interface
+      used by asyncio drivers, which allows methods to be called
+      against the underlying ???driver??? connection directly within a
+      sync-style function where the await keyword can???t be used, such
+      as within SQLAlchemy event handler functions. The method is
+      analogous to the AsyncConnection.run_sync() method which
+      translates async-style calls to sync-style. The method is useful
+      for things like connection-pool on-connect handlers that need to
+      invoke awaitable methods on the driver connection when it???s
+      first created.  References: #7580
+  * postgresql
+    + [postgresql] [usecase] Added string rendering to the UUID
+      datatype, so that stringifying a statement with ???literal_binds???
+      that uses this type will render an appropriate string value for
+      the PostgreSQL backend. Pull request courtesy Jos?? Duarte.
+      References: #7561
+    + [postgresql] [bug] [asyncpg] Improved support for asyncpg
+      handling of TIME WITH TIMEZONE, which was not fully implemented.
+      References: #7537
+    + [postgresql] [bug] [mssql] [reflection] Fixed reflection of
+      covering indexes to report include_columns as part of the
+      dialect_options entry in the reflected index dictionary, thereby
+      enabling round trips from reflection->create to be
+      complete. Included columns continue to also be present under the
+      include_columns key for backwards compatibility.  References:
+      #7382
+    + [postgresql] [bug] Fixed handling of array of enum values which
+      require escape characters.  References: #7418
+    + mysql
+    + [mysql] [change] Replace SHOW VARIABLES LIKE statement with
+      equivalent SELECT @@variable in MySQL and MariaDB dialect
+      initialization. This should avoid mutex contention caused by
+      SHOW VARIABLES, improving initialization performance.
+      References: #7518
+    + [mysql] [bug] Removed unnecessary dependency on PyMySQL from the
+      asyncmy dialect. Pull request courtesy long2ice.  References:
+      #7567
+
+-------------------------------------------------------------------

Old:
----
  SQLAlchemy-1.4.29.tar.gz

New:
----
  SQLAlchemy-1.4.31.tar.gz

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

Other differences:
------------------
++++++ python-SQLAlchemy.spec ++++++
--- /var/tmp/diff_new_pack.hL5R7P/_old  2022-02-06 23:54:38.502676450 +0100
+++ /var/tmp/diff_new_pack.hL5R7P/_new  2022-02-06 23:54:38.510676396 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %define skip_python2 1
 %define oldpython python
 Name:           python-SQLAlchemy
-Version:        1.4.29
+Version:        1.4.31
 Release:        0
 Summary:        Database Abstraction Library
 License:        MIT

++++++ SQLAlchemy-1.4.29.tar.gz -> SQLAlchemy-1.4.31.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-SQLAlchemy/SQLAlchemy-1.4.29.tar.gz 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.1898/SQLAlchemy-1.4.31.tar.gz 
differ: char 5, line 1

Reply via email to