Hello community, here is the log from the commit of package python3-SQLAlchemy for openSUSE:Factory checked in at 2017-02-08 11:03:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-SQLAlchemy (Old) and /work/SRC/openSUSE:Factory/.python3-SQLAlchemy.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-SQLAlchemy" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-SQLAlchemy/python3-SQLAlchemy.changes 2016-11-20 18:20:04.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python3-SQLAlchemy.new/python3-SQLAlchemy.changes 2017-02-08 11:04:05.393571772 +0100 @@ -1,0 +2,130 @@ +Fri Feb 3 03:37:47 UTC 2017 - a...@gmx.de + +- specfile: + * update copyright year + +- update to version 1.1.5: + * orm + + [orm] [bug] Fixed bug involving joined eager loading against + multiple entities when polymorphic inheritance is also in use + which would throw “‘NoneType’ object has no attribute + ‘isa’”. The issue was introduced by the fix for #3611. + + [orm] [bug] Fixed bug in subquery loading where an object + encountered as an “existing” row, e.g. already loaded from a + different path in the same query, would not invoke subquery + loaders for unloaded attributes that specified this + loading. This issue is in the same area as that of #3431, #3811 + which involved similar issues with joined loading. + + [orm] [bug] The Session.no_autoflush context manager now ensures + that the autoflush flag is reset within a “finally” block, so + that if an exception is raised within the block, the state still + resets appropriately. Pull request courtesy Emin Arakelian. + + [orm] [bug] Fixed bug where the single-table inheritance query + criteria would not be inserted into the query in the case that + the Bundle construct were used as the selection criteria. + + [orm] [bug] Fixed bug related to #3177, where a UNION or other + set operation emitted by a Query would apply + “single-inheritance” criteria to the outside of the union (also + referencing the wrong selectable), even though this criteria is + now expected to be already present on the inside subqueries. The + single-inheritance criteria is now omitted once union() or + another set operation is called against Query in the same way as + Query.from_self(). + * engine + + [engine] [bug] The “extend_existing” option of Table reflection + would cause indexes and constraints to be doubled up in the case + that the parameter were used with MetaData.reflect() (as the + automap extension does) due to tables being reflected both + within the foreign key path as well as directly. A new + de-duplicating set is passed through within the + MetaData.reflect() sequence to prevent double reflection in this + way. + * sql + + [sql] [bug] Fixed bug originally introduced in 0.9 via #1068 + where order_by(<some Label()>) would order by the label name + based on name alone, that is, even if the labeled expression + were not at all the same expression otherwise present, + implicitly or explicitly, in the selectable. The logic that + orders by label now ensures that the labeled expression is + related to the one that resolves to that name before ordering by + the label name; additionally, the name has to resolve to an + actual label explicit in the expression elsewhere, not just a + column name. This logic is carefully kept separate from the + order by(textual name) feature that has a slightly different + purpose. + + [sql] [bug] Fixed 1.1 regression where “import *” would not work + for sqlalchemy.sql.expression, due to mis-spelled “any_” and + “all_” functions. + + [sql] [bug] The engine URL embedded in the exception for “could + not reflect” in MetaData.reflect() now conceals the password; + also the __repr__ for TLEngine now acts like that of Engine, + concealing the URL password. Pull request courtesy Valery + Yundin. + + [sql] [bug] Fixed issue in Variant where the “right hand + coercion” logic, inherited from TypeDecorator, would coerce the + right-hand side into the Variant itself, rather than what the + default type for the Variant would do. In the case of Variant, + we want the type to act mostly like the base type so the default + logic of TypeDecorator is now overridden to fall back to the + underlying wrapped type’s logic. Is mostly relevant for JSON at + the moment. + + [sql] [bg] Fixed bug where literal_binds compiler flag was not + honored by the Insert construct for the “multiple values” + feature; the subsequent values are now rendered as literals. + * postgresql + + [postgresql] [bug] Fixed bug in new “ON CONFLICT DO UPDATE” + feature where the “set” values for the UPDATE clause would not + be subject to type-level processing, as normally takes effect to + handle both user-defined type level conversions as well as + dialect-required conversions, such as those required for JSON + datatypes. Additionally, clarified that the keys in the set_ + dictionary should match the “key” of the column, if distinct + from the column name. A warning is emitted for remaining column + names that don’t match column keys; for compatibility reasons, + these are emitted as they were previously. + + [postgresql] [bug] The postgresql.TIME and postgresql.TIMESTAMP + datatypes now support a setting of zero for “precision”; + previously a zero would be ignored. Pull request courtesy Ionuț + Ciocîrlan. + * mysql + + [mysql] [feature] Added a new parameter mysql_prefix supported + by the Index construct, allows specification of MySQL-specific + prefixes such as “FULLTEXT”. Pull request courtesy Joseph + Schorr. + + [mysql] [bug] The MySQL dialect now will not warn when a + reflected column has a “COMMENT” keyword on it, but note however + the comment is not yet reflected; this is on the roadmap for a + future release. Pull request courtesy Lele Long. + * mssql + + [mssql] [bug] Fixed bug where SQL Server dialects would attempt + to select the last row identity for an INSERT from SELECT, + failing in the case when the SELECT has no rows. For such a + statement, the inline flag is set to True indicating no last + primary key should be fetched. + * oracle + + [oracle] [bug] [postgresql] Fixed bug where an INSERT from + SELECT where the source table contains an autoincrementing + Sequence would fail to compile correctly. + + [oracle] [bug] Fixed bug where the “COMPRESSION” keyword was + used in the ALL_TABLES query on Oracle 9.2; even though Oracle + docs state table compression was introduced in 9i, the actual + column is not present until 10.1. + * firebird + + [firebird] [bug] Ported the fix for Oracle quoted-lowercase + names to Firebird, so that a table name that is quoted as lower + case can be reflected properly including when the table name + comes from the get_table_names() inspection function. + * misc + + [bug] [py3k] Fixed Python 3.6 DeprecationWarnings related to + escaped strings without the ‘r’ modifier, and added test + coverage for Python 3.6. + + [bug] [examples] Fixed two issues with the versioned_history + example, one is that the history table now gets + autoincrement=False to avoid 1.1’s new errors regarding + composite primary keys with autoincrement; the other is that the + sqlite_autoincrement flag is now used to ensure on SQLite, + unique identifiers are used for the lifespan of a table even if + some rows are deleted. Pull request courtesy Carlos García + Montoro. + +------------------------------------------------------------------- Old: ---- SQLAlchemy-1.1.4.tar.gz New: ---- SQLAlchemy-1.1.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-SQLAlchemy.spec ++++++ --- /var/tmp/diff_new_pack.rFhHZN/_old 2017-02-08 11:04:06.565408400 +0100 +++ /var/tmp/diff_new_pack.rFhHZN/_new 2017-02-08 11:04:06.569407843 +0100 @@ -1,7 +1,7 @@ # # spec file for package python3-SQLAlchemy # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python3-SQLAlchemy -Version: 1.1.4 +Version: 1.1.5 Release: 0 Url: http://www.sqlalchemy.org Summary: Database Abstraction Library ++++++ SQLAlchemy-1.1.4.tar.gz -> SQLAlchemy-1.1.5.tar.gz ++++++ ++++ 14129 lines of diff (skipped)