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-10-27 13:53:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
and /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-SQLAlchemy"
Thu Oct 27 13:53:24 2022 rev:101 rq:1030996 version:1.4.42
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes
2022-09-18 17:31:48.777699203 +0200
+++
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2275/python-SQLAlchemy.changes
2022-10-27 13:53:44.900437737 +0200
@@ -1,0 +2,80 @@
+Sat Oct 22 16:19:42 UTC 2022 - Arun Persaud <[email protected]>
+
+- update to version 1.4.42:
+ * orm
+ + The Session.execute.bind_arguments dictionary is no longer
+ mutated when passed to Session.execute() and similar; instead,
+ it???s copied to an internal dictionary for state changes. Among
+ other things, this fixes and issue where the ???clause??? passed to
+ the Session.get_bind() method would be incorrectly referring to
+ the Select construct used for the ???fetch??? synchronization
+ strategy, when the actual query being emitted was a Delete or
+ Update. This would interfere with recipes for ???routing
+ sessions???. References: #8614
+ + A warning is emitted in ORM configurations when an explicit
+ remote() annotation is applied to columns that are local to the
+ immediate mapped class, when the referenced class does not
+ include any of the same table columns. Ideally this would raise
+ an error at some point as it???s not correct from a mapping point
+ of view. References: #7094
+ + A warning is emitted when attempting to configure a mapped class
+ within an inheritance hierarchy where the mapper is not given
+ any polymorphic identity, however there is a polymorphic
+ discriminator column assigned. Such classes should be abstract
+ if they never intend to load directly. References: #7545
+ + Fixed regression for 1.4 in contains_eager() where the ???wrap in
+ subquery??? logic of joinedload() would be inadvertently triggered
+ for use of the contains_eager() function with similar statements
+ (e.g. those that use distinct(), limit() or offset()), which
+ would then lead to secondary issues with queries that used some
+ combinations of SQL label names and aliasing. This ???wrapping??? is
+ not appropriate for contains_eager() which has always had the
+ contract that the user-defined SQL statement is unmodified with
+ the exception of adding the appropriate columns to be fetched.
+ References: #8569
+ + Fixed regression where using ORM update() with
+ synchronize_session=???fetch??? would fail due to the use of
+ evaluators that are now used to determine the in-Python value
+ for expressions in the the SET clause when refreshing objects;
+ if the evaluators make use of math operators against non-numeric
+ values such as PostgreSQL JSONB, the non-evaluable condition
+ would fail to be detected correctly. The evaluator now limits
+ the use of math mutation operators to numeric types only, with
+ the exception of ???+??? that continues to work for strings as
+ well. SQLAlchemy 2.0 may alter this further by fetching the SET
+ values completely rather than using evaluation. References:
+ #8507
+ * engine
+ + Fixed issue where mixing ???*??? with additional explicitly-named
+ column expressions within the columns clause of a select()
+ construct would cause result-column targeting to sometimes
+ consider the label name or other non-repeated names to be an
+ ambiguous target. References: #8536
+ * asyncio
+ + Improved implementation of asyncio.shield() used in context
+ managers as added in #8145, such that the ???close??? operation is
+ enclosed within an asyncio.Task which is then strongly
+ referenced as the operation proceeds. This is per Python
+ documentation indicating that the task is otherwise not strongly
+ referenced. References: #8516
+ * postgresql
+ + aggregate_order_by now supports cache generation. References:
+ #8574
+ * mysql
+ + Adjusted the regular expression used to match ???CREATE VIEW??? when
+ testing for views to work more flexibly, no longer requiring the
+ special keyword ???ALGORITHM??? in the middle, which was intended to
+ be optional but was not working correctly. The change allows
+ view reflection to work more completely on MySQL-compatible
+ variants such as StarRocks. Pull request courtesy John Bodley.
+ References: #8588
+ * mssql
+ + Fixed yet another regression in SQL Server isolation level fetch
+ (see #8231, #8475), this time with ???Microsoft Dynamics CRM
+ Database via Azure Active Directory???, which apparently lacks the
+ system_views view entirely. Error catching has been extended
+ that under no circumstances will this method ever fail, provided
+ database connectivity is present. References: #8525
+- Also remove the conditional definition of python_module.
+
+-------------------------------------------------------------------
Old:
----
SQLAlchemy-1.4.41.tar.gz
New:
----
SQLAlchemy-1.4.42.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-SQLAlchemy.spec ++++++
--- /var/tmp/diff_new_pack.59ldyQ/_old 2022-10-27 13:53:45.440440491 +0200
+++ /var/tmp/diff_new_pack.59ldyQ/_new 2022-10-27 13:53:45.444440512 +0200
@@ -16,11 +16,10 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
%define oldpython python
Name: python-SQLAlchemy
-Version: 1.4.41
+Version: 1.4.42
Release: 0
Summary: Database Abstraction Library
License: MIT
++++++ SQLAlchemy-1.4.41.tar.gz -> SQLAlchemy-1.4.42.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-SQLAlchemy/SQLAlchemy-1.4.41.tar.gz
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2275/SQLAlchemy-1.4.42.tar.gz
differ: char 5, line 1