Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-07-28 10:18:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and      /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-SQLAlchemy"

Sun Jul 28 10:18:43 2019 rev:66 rq:717942 version:1.3.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes      
2019-06-30 10:14:09.650935783 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4126/python-SQLAlchemy.changes
    2019-07-28 10:18:48.216601518 +0200
@@ -1,0 +2,110 @@
+Mon Jul 22 16:08:19 UTC 2019 - Todd R <[email protected]>
+
+- update to version 1.3.6
+  + orm
+    * [feature] Added new loader option method Load.options()
+      which allows loader options to be constructed hierarchically,
+      so that many sub-options can be applied to a particular path
+      without needing to call defaultload() many times.
+    * [bug] Fixed regression caused by #4365 where a join from an
+      entity to itself without using aliases no longer raises an
+      informative error message, instead failing on an assertion.
+      The informative error condition has been restored.
+    * [bug] Fixed an issue where the orm._ORMJoin.join() method,
+      which is a not-internally-used ORM-level method that exposes
+      what is normally an internal process of Query.join(), did
+      not propagate the full and outerjoin keyword arguments
+      correctly.
+    * [bug] Fixed bug where a many-to-one relationship that
+      specified uselist=True would fail to update correctly during
+      a primary key change where a related column needs to change.
+    * [bug] Fixed bug where the detection for many-to-one or
+      one-to-one use with a “dynamic” relationship, which is an
+      invalid configuration, would fail to raise if the 
+      relationship were configured with uselist=True. The current
+      fix is that it warns, instead of raises, as this would
+      otherwise be backwards incompatible, however in a future
+      release it will be a raise.
+    * [bug] Fixed bug where a synonym created against a mapped
+      attribute that does not exist yet, as is the case when it
+      refers to backref before mappers are configured, would raise
+      recursion errors when trying to test for attributes on it
+      which ultimately don’t exist (as occurs when the classes are
+      run through Sphinx autodoc), as the unconfigured state of
+      the synonym would put it into an attribute not found loop.
+    * [performance] The optimzation applied to selectin loading
+      in #4340 where a JOIN is not needed to eagerly load related
+      items is now applied to many-to-one relationships as well,
+      so that only the related table is queried for a simple join
+      condition. In this case, the related items are queried based
+      on the value of a foreign key column on the parent; if these
+      columns are deferred or otherwise not loaded on any of the
+      parent objects in the collection, the loader falls back to the
+      JOIN method.
+  + engine
+    * [bug] Fixed bug where using reflection function such as
+      MetaData.reflect() with an Engine object that had execution
+      options applied to it would fail, as the resulting
+      OptionEngine proxy object failed to include a .engine
+      attribute used within the reflection routines.
+  + sql
+    * [bug] Adjusted the initialization for Enum to minimize how
+      often it invokes the .__members__ attribute of a given
+      PEP-435 enumeration object, to suit the case where this
+      attribute is expensive to invoke, as is the case for some
+      popular third party enumeration libraries.
+    * [bug] [postgresql] Fixed issue where the array_agg construct
+      in combination with FunctionElement.filter() would not
+      produce the correct operator precedence in combination
+      with the array index operator.
+    * [bug] Fixed an unlikely issue where the “corresponding
+      column” routine for unions and other CompoundSelect objects
+      could return the wrong column in some overlapping column
+      situtations, thus potentially impacting some ORM operations
+      when set operations are in use, if the underlying select()
+      constructs were used previously in other similar kinds of
+      routines, due to a cached value not being cleared.
+  + postgresql
+    * [usecase] Added support for reflection of indexes on
+      PostgreSQL partitioned tables, which was added to PostgreSQL
+      as of version 11.
+    * [usecase] Added support for multidimensional Postgresql array
+      literals via nesting the postgresql.array object within
+      another one. The multidimensional array type is detected
+      automatically.
+  + mysql
+    * [bug] Fixed bug where the special logic to render “NULL” for
+      the TIMESTAMP datatype when nullable=True would not work if the
+      column’s datatype were a TypeDecorator or a Variant. The logic
+      now ensures that it unwraps down to the original TIMESTAMP so
+      that this special case NULL keyword is correctly rendered when
+      requested.
+    * [bug] Enhanced MySQL/MariaDB version string parsing to
+      accommodate for exotic MariaDB version strings where the
+      “MariaDB” word is embedded among other alphanumeric
+      characters such as “MariaDBV1”. This detection is critical
+      in order to correctly accommodate for API features that have
+      split between MySQL and MariaDB such as the
+      “transaction_isolation” system variable.
+  + sqlite
+    * [usecase] Added support for composite (tuple) IN operators
+      with SQLite, by rendering the VALUES keyword for this backend.
+      As other backends such as DB2 are known to use the same syntax,
+      the syntax is enabled in the base compiler using a dialect-level
+      flag tuple_in_values. The change also includes support for
+      “empty IN tuple” expressions for SQLite when using “in_()”
+      between a tuple value and an empty set.
+  + mssql
+    * [bug] Ensured that the queries used to reflect indexes and
+      view definitions will explicitly CAST string parameters into
+      NVARCHAR, as many SQL Server drivers frequently treat string
+      values, particularly those with non-ascii characters or
+      larger string values, as TEXT which often don’t compare
+      correctly against VARCHAR characters in SQL Server’s
+      information schema tables for some reason. These CAST
+      operations already take place for reflection queries against
+      SQL Server information_schema. tables but were missing from
+      three additional queries that are against sys.tables.
+
+
+-------------------------------------------------------------------

Old:
----
  SQLAlchemy-1.3.5.tar.gz

New:
----
  SQLAlchemy-1.3.6.tar.gz

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

Other differences:
------------------
++++++ python-SQLAlchemy.spec ++++++
--- /var/tmp/diff_new_pack.Bupwda/_old  2019-07-28 10:18:49.052601519 +0200
+++ /var/tmp/diff_new_pack.Bupwda/_new  2019-07-28 10:18:49.052601519 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:           python-SQLAlchemy
-Version:        1.3.5
+Version:        1.3.6
 Release:        0
 Summary:        Database Abstraction Library
 License:        MIT

++++++ SQLAlchemy-1.3.5.tar.gz -> SQLAlchemy-1.3.6.tar.gz ++++++
++++ 16813 lines of diff (skipped)


Reply via email to