Hello community, here is the log from the commit of package python-SQLAlchemy for openSUSE:Factory checked in at 2012-05-21 07:30:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old) and /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-SQLAlchemy", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes 2012-05-08 11:15:31.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 2012-05-21 07:30:42.000000000 +0200 @@ -1,0 +2,94 @@ +Sun May 6 12:22:59 UTC 2012 - [email protected] + +- update to 0.7.7: + * orm + - [bug] Fixed issue in unit of work whereby setting a non-None + self-referential many-to-one relationship to None would fail + to persist the change if the former value was not already loaded. + [ticket:2477]. + + - [feature] Added prefix_with() method to Query, calls upon + select().prefix_with() to allow placement of MySQL SELECT + directives in statements. Courtesy Diana Clarke [ticket:2443] + + - [bug] Fixed bug in 0.7.6 introduced by [ticket:2409] whereby + column_mapped_collection used against columns that were mapped as + joins or other indirect selectables would fail to function. + + - [feature] Added new flag to @validates include_removes. When True, + collection remove and attribute del events will also be sent to + the validation function, which accepts an additional argument + "is_remove" when this flag is used. + + - [bug] Fixed bug whereby polymorphic_on column that's not otherwise + mapped on the class would be incorrectly included in a merge() + operation, raising an error. [ticket:2449] + + - [bug] Fixed bug in expression annotation mechanics which could + lead to incorrect rendering of SELECT statements with aliases + and joins, particularly when using column_property(). [ticket:2453] + + - [bug] Fixed bug which would prevent OrderingList from being + pickleable [ticket:2454]. Courtesy Jeff Dairiki + + - [bug] Fixed bug in relationship comparisons whereby calling + unimplemented methods like SomeClass.somerelationship.like() + would produce a recursion overflow, instead of NotImplementedError. + + * sql + - [bug] Removed warning when Index is created with no columns; + while this might not be what the user intended, it is a valid use case + as an Index could be a placeholder for just an index of a certain name. + + - [feature] Added new connection event dbapi_error(). Is called for + all DBAPI-level errors passing the original DBAPI exception before + SQLAlchemy modifies the state of the cursor. "with engine.begin()", + the newly acquired Connection is closed explicitly before propagating + the exception onward normally. + + - [bug] Add BINARY, VARBINARY to types.__all__, [ticket:2474] + + * mssql + - [feature] Added interim create_engine flag supports_unicode_binds + to PyODBC dialect, to force whether or not the dialect passes + Python unicode literals to PyODBC or not. + + - [bug] Repaired the use_scope_identity create_engine() flag when + using the pyodbc dialect. Previously this flag would be ignored if + set to False. When set to False, you'll get "SELECT @@identity" + after each INSERT to get at the last inserted ID, for those tables + which have "implicit_returning" set to False. + + - [bug] UPDATE..FROM syntax with SQL Server requires that the updated + table be present in the FROM clause when an alias of that table is + also present in the FROM clause. The updated table is now always present + in the FROM, when FROM is present in the first place. Courtesy sayap. + [ticket:2468] + + * postgresql + - [feature] Added new for_update/with_lockmode() options for Postgresql: + for_update="read"/ with_lockmode("read"), for_update="read_nowait"/ + with_lockmode("read_nowait"). These emit "FOR SHARE" and "FOR SHARE + NOWAIT", respectively. Courtesy Diana Clarke [ticket:2445] + + - [bug] removed unnecessary table clause when reflecting domains, [ticket:2473] + + * mysql + - [bug] Fixed bug whereby column name inside of "KEY" clause for autoincrement + composite column with InnoDB would double quote a name that's a reserved + word. Courtesy Jeff Dairiki. [ticket:2460] + + - [bug] Fixed bug whereby get_view_names() for "information_schema" schema + would fail to retrieve views marked as "SYSTEM VIEW". courtesy Matthew Turland. + + - [bug] Fixed bug whereby if cast() is used on a SQL expression whose type + is not supported by cast() and therefore CAST isn't rendered by the + dialect, the order of evaluation could change if the casted expression + required that it be grouped; grouping is now applied to those expressions. + + * sqlite + - [feature] Added SQLite execution option "sqlite_raw_colnames=True", will + bypass attempts to remove "." from column names returned by SQLite + cursor.description. [ticket:2475] + +------------------------------------------------------------------- Old: ---- SQLAlchemy-0.7.6.tar.gz New: ---- SQLAlchemy-0.7.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-SQLAlchemy.spec ++++++ --- /var/tmp/diff_new_pack.9DDaN5/_old 2012-05-21 07:30:44.000000000 +0200 +++ /var/tmp/diff_new_pack.9DDaN5/_new 2012-05-21 07:30:44.000000000 +0200 @@ -17,7 +17,7 @@ Name: python-SQLAlchemy -Version: 0.7.6 +Version: 0.7.7 Release: 0 Url: http://www.sqlalchemy.org Summary: Database Abstraction Library ++++++ SQLAlchemy-0.7.6.tar.gz -> SQLAlchemy-0.7.7.tar.gz ++++++ ++++ 5874 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
