]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
10 years ago- correct migration note for #3084; doesn't apply to create/drop
Mike Bayer [Wed, 22 Apr 2015 15:59:08 +0000 (11:59 -0400)] 
- correct migration note for #3084; doesn't apply to create/drop

10 years ago- typo
Mike Bayer [Tue, 21 Apr 2015 17:05:24 +0000 (13:05 -0400)] 
- typo

10 years ago- add a warning to SingletonThreadPool that it isn't for general use
Mike Bayer [Tue, 21 Apr 2015 15:04:21 +0000 (11:04 -0400)] 
- add a warning to SingletonThreadPool that it isn't for general use

10 years ago- Added the string value ``"none"`` to those accepted by the
Mike Bayer [Tue, 21 Apr 2015 14:04:02 +0000 (10:04 -0400)] 
- Added the string value ``"none"`` to those accepted by the
:paramref:`.Pool.reset_on_return` parameter as a synonym for ``None``,
so that string values can be used for all settings, allowing
.ini file utilities like :func:`.engine_from_config` to be usable
without issue.
fixes #3375

10 years ago- Fixed issue where a straight SELECT EXISTS query would fail to
Mike Bayer [Mon, 20 Apr 2015 23:21:00 +0000 (19:21 -0400)] 
- Fixed issue where a straight SELECT EXISTS query would fail to
assign the proper result type of Boolean to the result mapping, and
instead would leak column types from within the query into the
result map.  This issue exists in 0.9 and earlier as well, however
has less of an impact in those versions.  In 1.0, due to #918
this becomes a regression in that we now rely upon the result mapping
to be very accurate, else we can assign result-type processors to
the wrong column.   In all versions, this issue also has the effect
that a simple EXISTS will not apply the Boolean type handler, leading
to simple 1/0 values for backends without native boolean instead of
True/False.   The fix includes that an EXISTS columns argument
will be anon-labeled like other column expressions; a similar fix is
implemented for pure-boolean expressions like ``not_(True())``.
fixes #3372

10 years ago- add migration note for #3084
Mike Bayer [Mon, 20 Apr 2015 21:44:21 +0000 (17:44 -0400)] 
- add migration note for #3084

10 years ago- Fixed more regressions caused by NEVER_SET; comparisons
Mike Bayer [Mon, 20 Apr 2015 21:38:03 +0000 (17:38 -0400)] 
- Fixed more regressions caused by NEVER_SET; comparisons
to transient objects with attributes unset would leak NEVER_SET,
and negated_contains_or_equals would do so for any transient
object as the comparison used only the committed value.
Repaired the NEVER_SET cases, fixes #3371, and also made
negated_contains_or_equals() use state_attr_by_column() just
like a non-negated comparison, fixes #3374

10 years ago- add documentation describing the behavioral change in relationship
Mike Bayer [Fri, 17 Apr 2015 21:03:16 +0000 (17:03 -0400)] 
- add documentation describing the behavioral change in relationship
assignments that we would see from #3060; fixes #3369

10 years ago1.0.1
Mike Bayer [Fri, 17 Apr 2015 20:08:26 +0000 (16:08 -0400)] 
1.0.1

10 years ago- Fixed a critical regression caused by :ticket:`3061` where the
Mike Bayer [Fri, 17 Apr 2015 20:06:04 +0000 (16:06 -0400)] 
- Fixed a critical regression caused by :ticket:`3061` where the
NEVER_SET symbol could easily leak into a lazyload query, subsequent
to the flush of a pending object.  This would occur typically
for a many-to-one relationship that does not use a simple
"get" strategy.   The good news is that the fix improves efficiency
vs. 0.9, because we can now skip the SELECT statement entirely
when we detect NEVER_SET symbols present in the parameters; prior to
:ticket:`3061`, we couldn't discern if the None here were set or not.
fixes #3368

10 years ago1.0.0 rel_1_0_0
Mike Bayer [Thu, 16 Apr 2015 18:51:43 +0000 (14:51 -0400)] 
1.0.0

10 years ago- Identified an inconsistency when handling :meth:`.Query.join` to the
Mike Bayer [Wed, 15 Apr 2015 21:30:23 +0000 (17:30 -0400)] 
- Identified an inconsistency when handling :meth:`.Query.join` to the
same target more than once; it implicitly dedupes only in the case of
a relationship join, and due to :ticket:`3233`, in 1.0 a join
to the same table twice behaves differently than 0.9 in that it no
longer erroneously aliases.   To help document this change,
the verbiage regarding :ticket:`3233` in the migration notes has
been generalized, and a warning has been added when :meth:`.Query.join`
is called against the same target relationship more than once.
fixes #3367

10 years agoMerge remote-tracking branch 'origin/pr/163' into pr163
Mike Bayer [Sun, 12 Apr 2015 18:56:15 +0000 (14:56 -0400)] 
Merge remote-tracking branch 'origin/pr/163' into pr163

10 years ago- remove excess comment
Mike Bayer [Sun, 12 Apr 2015 17:51:40 +0000 (13:51 -0400)] 
- remove excess comment

10 years ago- Made a small improvement to the heuristics of relationship when
Mike Bayer [Sun, 12 Apr 2015 17:45:08 +0000 (13:45 -0400)] 
- Made a small improvement to the heuristics of relationship when
determining remote side with semi-self-referential (e.g. two joined
inh subclasses referring to each other), non-simple join conditions
such that the parententity is taken into account and can reduce the
need for using the ``remote()`` annotation; this can restore some
cases that might have worked without the annotation prior to 0.9.4
via :ticket:`2948`. fixes #3364

10 years ago- adjust for "0"
Mike Bayer [Sun, 12 Apr 2015 16:59:31 +0000 (12:59 -0400)] 
- adjust for "0"

10 years ago- Fixed issue where a :class:`.MetaData` object that used a naming
Mike Bayer [Fri, 10 Apr 2015 15:20:14 +0000 (11:20 -0400)] 
- Fixed issue where a :class:`.MetaData` object that used a naming
convention would not properly work with pickle.  The attribute was
skipped leading to inconsistencies and failures if the unpickled
:class:`.MetaData` object were used to base additional tables
from.
fixes #3362

10 years ago- add test support for MySQLdb with use_unicode=1 or using mysqlclient on py3k
Mike Bayer [Wed, 8 Apr 2015 21:23:26 +0000 (17:23 -0400)] 
- add test support for MySQLdb with use_unicode=1 or using mysqlclient on py3k

10 years ago- ensure that the keys we put into the parameters dictionary
Mike Bayer [Wed, 8 Apr 2015 16:14:56 +0000 (12:14 -0400)] 
- ensure that the keys we put into the parameters dictionary
for an insert from select are the string names, and not
the Column objects.  The MSSQL dialect in particular relies upon
checking for these keys in params to know if identity insert
should be on.  references #3360

10 years ago- Fixed a regression where the "last inserted id" mechanics would
Mike Bayer [Wed, 8 Apr 2015 15:59:12 +0000 (11:59 -0400)] 
- Fixed a regression where the "last inserted id" mechanics would
fail to store the correct value for MSSQL on an INSERT where the
primary key value was present in the insert params before execution.
fixes #3360

10 years ago- changelog for pr github:166
Mike Bayer [Wed, 8 Apr 2015 14:54:32 +0000 (10:54 -0400)] 
- changelog for pr github:166

10 years agoMerge remote-tracking branch 'origin/pr/166' into pr166
Mike Bayer [Wed, 8 Apr 2015 14:53:11 +0000 (10:53 -0400)] 
Merge remote-tracking branch 'origin/pr/166' into pr166

10 years ago- add some teardown for connections that are held open after tests
Mike Bayer [Wed, 8 Apr 2015 04:10:54 +0000 (00:10 -0400)] 
- add some teardown for connections that are held open after tests
in some cases, interfering with tests that check pool._refs

10 years ago- OK, forget it, the DBAPIs, etc. everything else is also site-wide,
Mike Bayer [Mon, 6 Apr 2015 01:55:40 +0000 (21:55 -0400)] 
- OK, forget it, the DBAPIs, etc. everything else is also site-wide,
we need site-packages

10 years ago- pymssql has PEP249 Binary contructor since 2.1.1
Ramiro Morales [Sun, 5 Apr 2015 22:14:54 +0000 (19:14 -0300)] 
- pymssql has PEP249 Binary contructor since 2.1.1

See https://github.com/pymssql/pymssql/commit/e7fb15dd29090e1f1bb570842b53aea1ec32d8f0

10 years ago- since we're working with no_site_packages at the moment, add in xdist to get jenkin...
Mike Bayer [Sun, 5 Apr 2015 15:27:06 +0000 (11:27 -0400)] 
- since we're working with no_site_packages at the moment, add in xdist to get jenkins to work

10 years ago- make sure this is 1.0.0 backported to 0.9
Mike Bayer [Sat, 4 Apr 2015 23:08:44 +0000 (19:08 -0400)] 
- make sure this is 1.0.0 backported to 0.9

10 years ago- Fixed the pathing used when tests run; for sqla_nose.py and py.test,
Mike Bayer [Sat, 4 Apr 2015 23:08:18 +0000 (19:08 -0400)] 
- Fixed the pathing used when tests run; for sqla_nose.py and py.test,
the "./lib" prefix is again inserted at the head of sys.path but
only if sys.flags.no_user_site isn't set; this makes it act just
like the way Python puts "." in the current path by default.
For tox, we are setting the PYTHONNOUSERSITE flag now.
fixes #3356

10 years ago- Fixed a long-standing bug where the :class:`.Enum` type as used
Mike Bayer [Sat, 4 Apr 2015 16:02:51 +0000 (12:02 -0400)] 
- Fixed a long-standing bug where the :class:`.Enum` type as used
with the psycopg2 dialect in conjunction with non-ascii values
and ``native_enum=False`` would fail to decode return results properly.
This stemmed from when the PG :class:`.postgresql.ENUM` type used
to be a standalone type without a "non native" option.
fixes #3354
- corrected the assertsql comparison rule to expect a non-ascii
SQL string

10 years ago- changelog for #3084, fixes #3084
Mike Bayer [Fri, 3 Apr 2015 22:04:29 +0000 (18:04 -0400)] 
- changelog for #3084, fixes #3084

10 years agoMerge branch 'bb_issue_3084' of https://bitbucket.org/xflr6/sqlalchemy into pr47
Mike Bayer [Fri, 3 Apr 2015 21:59:40 +0000 (17:59 -0400)] 
Merge branch 'bb_issue_3084' of https://bitbucket.org/xflr6/sqlalchemy into pr47

10 years ago- next will be 1.0.0
Mike Bayer [Fri, 3 Apr 2015 21:54:49 +0000 (17:54 -0400)] 
- next will be 1.0.0

10 years ago- changelog + docstring for pullreq github:164
Mike Bayer [Fri, 3 Apr 2015 21:53:49 +0000 (17:53 -0400)] 
- changelog + docstring for pullreq github:164

10 years agoMerge remote-tracking branch 'origin/pr/164' into pr164
Mike Bayer [Fri, 3 Apr 2015 21:48:19 +0000 (17:48 -0400)] 
Merge remote-tracking branch 'origin/pr/164' into pr164

10 years ago1.0.0b5 rel_1_0_0b5
Mike Bayer [Fri, 3 Apr 2015 18:02:36 +0000 (14:02 -0400)] 
1.0.0b5

10 years ago- update 0.9 changelog from rel_0_9
Mike Bayer [Thu, 2 Apr 2015 16:21:54 +0000 (12:21 -0400)] 
- update 0.9 changelog from rel_0_9

10 years ago- Fixed bug where the state tracking within multiple, nested
Mike Bayer [Thu, 2 Apr 2015 16:19:15 +0000 (12:19 -0400)] 
- Fixed bug where the state tracking within multiple, nested
:meth:`.Session.begin_nested` operations would fail to propagate
the "dirty" flag for an object that had been updated within
the inner savepoint, such that if the enclosing savepoint were
rolled back, the object would not be part of the state that was
expired and therefore reverted to its database state.
fixes #3352

10 years ago- use odict here for test determinism
Mike Bayer [Wed, 1 Apr 2015 23:41:26 +0000 (19:41 -0400)] 
- use odict here for test determinism

10 years ago- :class:`.Query` doesn't support joins, subselects, or special
Mike Bayer [Wed, 1 Apr 2015 23:18:36 +0000 (19:18 -0400)] 
- :class:`.Query` doesn't support joins, subselects, or special
FROM clauses when using the :meth:`.Query.update` or
:meth:`.Query.delete` methods; instead of silently ignoring these
fields if methods like :meth:`.Query.join` or
:meth:`.Query.select_from` has been called, an error is raised.
In 0.9.10 this only emits a warning.
fixes #3349
- don't needlessly call _compile_context() and build up a
whole statement that we never need.  Construct QueryContext
as it's part of the event contract, but don't actually call upon
mapper attributes; use more direct systems of determining the
update or delete table.
- don't realy need _no_select_modifiers anymore

10 years ago- Added a list() call around a weak dictionary used within the
Mike Bayer [Wed, 1 Apr 2015 20:55:58 +0000 (16:55 -0400)] 
- Added a list() call around a weak dictionary used within the
commit phase of the session, which without it could cause
a "dictionary changed size during iter" error if garbage collection
interacted within the process.   Change was introduced by

10 years ago- Fixed bug where updated PG index reflection as a result of
Mike Bayer [Wed, 1 Apr 2015 20:50:32 +0000 (16:50 -0400)] 
- Fixed bug where updated PG index reflection as a result of
:ticket:`3184` would cause index operations to fail on Postgresql
versions 8.4 and earlier.  The enhancements are now
disabled when using an older version of Postgresql.
fixes #3343

10 years ago- The warning emitted by the unicode type for a non-unicode type
Mike Bayer [Tue, 31 Mar 2015 18:40:21 +0000 (14:40 -0400)] 
- The warning emitted by the unicode type for a non-unicode type
has been liberalized to warn for values that aren't even string
values, such as integers; previously, the updated warning system
of 1.0 made use of string formatting operations which
would raise an internal TypeError.   While these cases should ideally
raise totally, some backends like SQLite and MySQL do accept them
and are potentially in use by legacy code, not to mention that they
will always pass through if unicode conversion is turned off
for the target backend.
fixes #3346

10 years ago- further fixes for #3347; track the mappers we're joining
Mike Bayer [Tue, 31 Mar 2015 17:29:10 +0000 (13:29 -0400)] 
- further fixes for #3347; track the mappers we're joining
between fully and match on those, rather than trying to
compare selectables; fixes #3347

10 years ago- use an ordered dict so that queries are deterministic
Mike Bayer [Tue, 31 Mar 2015 03:29:39 +0000 (23:29 -0400)] 
- use an ordered dict so that queries are deterministic

10 years ago- Fixed a bug related to "nested" inner join eager loading, which
Mike Bayer [Mon, 30 Mar 2015 21:49:39 +0000 (17:49 -0400)] 
- Fixed a bug related to "nested" inner join eager loading, which
exists in 0.9 as well but is more of a regression in 1.0 due to
:ticket:`3008` which turns on "nested" by default, such that
a joined eager load that travels across sibling paths from a common
ancestor using innerjoin=True will correctly splice each "innerjoin"
sibling into the appropriate part of the join, when a series of
inner/outer joins are mixed together.
fixes #3347

10 years agocall this 1.0.0b5 for the moment
Mike Bayer [Mon, 30 Mar 2015 21:15:25 +0000 (17:15 -0400)] 
call this 1.0.0b5 for the moment

10 years ago1.0.0b4 rel_1_0_0b4
Mike Bayer [Sun, 29 Mar 2015 14:05:16 +0000 (10:05 -0400)] 
1.0.0b4

10 years agoFix typos
Ernest Walzel [Thu, 26 Mar 2015 18:28:07 +0000 (18:28 +0000)] 
Fix typos
agaisnt -> against
'a Alias' -> 'an Alias'

10 years agofdb drivers seem to be no longer available
Mike Bayer [Tue, 24 Mar 2015 23:30:09 +0000 (19:30 -0400)] 
fdb drivers seem to be no longer available

10 years ago- fix this for pg8000 of all backends...
Mike Bayer [Tue, 24 Mar 2015 21:11:22 +0000 (17:11 -0400)] 
- fix this for pg8000 of all backends...

10 years ago- also add this to Oracle, and defensively to firebird and sybase
Mike Bayer [Tue, 24 Mar 2015 16:35:30 +0000 (12:35 -0400)] 
- also add this to Oracle, and defensively to firebird and sybase

10 years ago- Turned off the "simple order by" flag on the MSSQL dialect; this
Mike Bayer [Tue, 24 Mar 2015 16:28:19 +0000 (12:28 -0400)] 
- Turned off the "simple order by" flag on the MSSQL dialect; this
is the flag that per :ticket:`2992` causes an order by or group by
an expression that's also in the columns clause to be copied by
label, even if referenced as the expression object.   The behavior
for MSSQL is now the old behavior that copies the whole expression
in by default, as MSSQL can be picky on these particularly in
GROUP BY expressions.
fixes #3338
- Add a test that includes a composed label in a GROUP BY

10 years ago- The "auto-attach" feature of constraints such as :class:`.UniqueConstraint`
Mike Bayer [Tue, 24 Mar 2015 14:55:29 +0000 (10:55 -0400)] 
- The "auto-attach" feature of constraints such as :class:`.UniqueConstraint`
and :class:`.CheckConstraint` has been further enhanced such that
when the constraint is associated with non-table-bound :class:`.Column`
objects, the constraint will set up event listeners with the
columns themselves such that the constraint auto attaches at the
same time the columns are associated with the table.  This in particular
helps in some edge cases in declarative but is also of general use.
fixes #3341

10 years ago- Fixed bug in new "label resolution" feature of :ticket:`2992` where
Mike Bayer [Mon, 23 Mar 2015 16:33:48 +0000 (12:33 -0400)] 
- Fixed bug in new "label resolution" feature of :ticket:`2992` where
a label that was anonymous, then labeled again with a name, would
fail to be locatable via a textual label.  This situation occurs
naturally when a mapped :func:`.column_property` is given an
explicit label in a query.
fixes #3340

10 years ago- Fixed unicode support for PyMySQL when using an "executemany"
Mike Bayer [Sun, 22 Mar 2015 23:05:22 +0000 (19:05 -0400)] 
- Fixed unicode support for PyMySQL when using an "executemany"
operation with unicode parameters.  SQLAlchemy now passes both
the statement as well as the bound parameters as unicode
objects, as PyMySQL generally uses string interpolation
internally to produce the final statement, and in the case of
executemany does the "encode" step only on the final statement.
fixes #3337

10 years ago- more updates to the unicode mess to frame this in
Mike Bayer [Sun, 22 Mar 2015 22:30:37 +0000 (18:30 -0400)] 
- more updates to the unicode mess to frame this in
as up-to-date recommendations as possible

10 years agosome doc defenses
Mike Bayer [Sat, 21 Mar 2015 19:18:36 +0000 (15:18 -0400)] 
some doc defenses

10 years ago- totally skip on mysqlconnector for now
Mike Bayer [Sat, 21 Mar 2015 19:14:47 +0000 (15:14 -0400)] 
- totally skip on mysqlconnector for now

10 years ago- Fixed bug in new "label resolution" feature of :ticket:`2992` where
Mike Bayer [Sat, 21 Mar 2015 17:12:15 +0000 (13:12 -0400)] 
- Fixed bug in new "label resolution" feature of :ticket:`2992` where
the string label placed in the order_by() or group_by() of a statement
would place higher priority on the name as found
inside the FROM clause instead of a more locally available name
inside the columns clause.
fixes #3335

10 years ago- oursql is unsupported on this
Mike Bayer [Sat, 21 Mar 2015 13:57:01 +0000 (09:57 -0400)] 
- oursql is unsupported on this

10 years ago- 1.0.0b3 rel_1_0_0_b3
Mike Bayer [Fri, 20 Mar 2015 23:54:45 +0000 (19:54 -0400)] 
- 1.0.0b3

10 years ago- Repaired the commit for issue #2771 which was inadvertently commented
Mike Bayer [Fri, 20 Mar 2015 23:53:12 +0000 (19:53 -0400)] 
- Repaired the commit for issue #2771 which was inadvertently commented
out.
- add __backend__ to the dialect suite so that it runs on CI.
- will be 1.0.0b3

10 years agoAllow kwargs to be passed through update()
Amir Sadoughi [Fri, 20 Mar 2015 05:18:09 +0000 (00:18 -0500)] 
Allow kwargs to be passed through update()

This is useful to be able to pass in mysql_limit=1 from using the
ORM.

10 years ago- 1.0.0b2 rel_1_0_0b2
Mike Bayer [Fri, 20 Mar 2015 20:09:56 +0000 (16:09 -0400)] 
- 1.0.0b2

10 years ago- test fix
Mike Bayer [Fri, 20 Mar 2015 20:07:09 +0000 (16:07 -0400)] 
- test fix

10 years agoMerge branch 'mysqlclient' of https://bitbucket.org/methane/sqlalchemy into pr48
Mike Bayer [Fri, 20 Mar 2015 19:17:07 +0000 (15:17 -0400)] 
Merge branch 'mysqlclient' of https://bitbucket.org/methane/sqlalchemy into pr48

Conflicts:
lib/sqlalchemy/dialects/mysql/mysqldb.py

10 years ago- add a note that we aren't really doing zxjdbc right now even though
Mike Bayer [Fri, 20 Mar 2015 19:10:52 +0000 (15:10 -0400)] 
- add a note that we aren't really doing zxjdbc right now even though
these files are present.

10 years ago- reorganize MySQL docs re: unicode, other cleanup and updates
Mike Bayer [Fri, 20 Mar 2015 18:57:28 +0000 (14:57 -0400)] 
- reorganize MySQL docs re: unicode, other cleanup and updates

10 years ago- add a test for #2771, fixes #2771
Mike Bayer [Fri, 20 Mar 2015 18:56:31 +0000 (14:56 -0400)] 
- add a test for #2771, fixes #2771
- changelog for #2771

10 years agoMerge branch 'support-emoji-on-mysql' of https://bitbucket.org/graingert/sqlalchemy...
Mike Bayer [Fri, 20 Mar 2015 16:07:00 +0000 (12:07 -0400)] 
Merge branch 'support-emoji-on-mysql' of https://bitbucket.org/graingert/sqlalchemy into pr49

10 years ago- changelog for #3333, fixes #3333
Mike Bayer [Fri, 20 Mar 2015 15:28:47 +0000 (11:28 -0400)] 
- changelog for #3333, fixes #3333

10 years agoMerge remote-tracking branch 'origin/pr/158' into pr158
Mike Bayer [Fri, 20 Mar 2015 15:19:35 +0000 (11:19 -0400)] 
Merge remote-tracking branch 'origin/pr/158' into pr158

10 years agoPEP8 cleanup in /test/engine
Eric Streeper [Fri, 20 Mar 2015 07:32:05 +0000 (00:32 -0700)] 
PEP8 cleanup in /test/engine

10 years agoPEP8 cleanup in /test/aaa_profiling
Eric Streeper [Thu, 19 Mar 2015 05:56:18 +0000 (22:56 -0700)] 
PEP8 cleanup in /test/aaa_profiling

10 years agoPEP8 cleanup in /test/sql
Eric Streeper [Thu, 19 Mar 2015 04:38:57 +0000 (21:38 -0700)] 
PEP8 cleanup in /test/sql

10 years ago- Loosened some restrictions that were added to ``@declared_attr``
Mike Bayer [Wed, 18 Mar 2015 22:57:13 +0000 (18:57 -0400)] 
- Loosened some restrictions that were added to ``@declared_attr``
objects, such that they were prevented from being called outside
of the declarative process; this is related to the enhancements
of #3150 which allow ``@declared_attr`` to return a value that is
cached based on the current class as it's being configured.
The exception raise has been removed, and the behavior changed
so that outside of the declarative process, the function decorated by
``@declared_attr`` is called every time just like a regular
``@property``, without using any caching, as none is available
at this stage.
fixes #3331

10 years agoadd utf8mb4 recommendation
Thomas Grainger [Wed, 18 Mar 2015 11:40:03 +0000 (11:40 +0000)] 
add utf8mb4 recommendation

10 years agomap MySQL encodings to python encodings fixes #2771
Thomas Grainger [Wed, 18 Mar 2015 11:22:25 +0000 (11:22 +0000)] 
map MySQL encodings to python encodings fixes #2771

10 years ago- fix typo, fixes #3325
Mike Bayer [Tue, 17 Mar 2015 21:32:16 +0000 (17:32 -0400)] 
- fix typo, fixes #3325

10 years agob2 now
Mike Bayer [Tue, 17 Mar 2015 17:53:36 +0000 (13:53 -0400)] 
b2 now

10 years ago- fix incorrect example
Mike Bayer [Tue, 17 Mar 2015 16:33:58 +0000 (12:33 -0400)] 
- fix incorrect example

10 years ago- The "auto close" for :class:`.ResultProxy` is now a "soft" close.
Mike Bayer [Tue, 17 Mar 2015 16:32:33 +0000 (12:32 -0400)] 
- The "auto close" for :class:`.ResultProxy` is now a "soft" close.
That is, after exhausing all rows using the fetch methods, the
DBAPI cursor is released as before and the object may be safely
discarded, but the fetch methods may continue to be called for which
they will return an end-of-result object (None for fetchone, empty list
for fetchmany and fetchall).   Only if :meth:`.ResultProxy.close`
is called explicitly will these methods raise the "result is closed"
error.
fixes #3330 fixes #3329

10 years ago- merge 0.9 changelog
Mike Bayer [Mon, 16 Mar 2015 18:11:49 +0000 (14:11 -0400)] 
- merge 0.9 changelog

10 years ago- changelog for #3327 fixes #3327
Mike Bayer [Mon, 16 Mar 2015 16:18:58 +0000 (12:18 -0400)] 
- changelog for #3327 fixes #3327

10 years agoAccept unicode in CascadeOptions
Julien Castets [Mon, 16 Mar 2015 10:45:06 +0000 (11:45 +0100)] 
Accept unicode in CascadeOptions

10 years ago- remove now-misleading comment that SQLite doesn't support MATCH,
Mike Bayer [Sat, 14 Mar 2015 14:17:12 +0000 (10:17 -0400)] 
- remove now-misleading comment that SQLite doesn't support MATCH,
since they've apparently added something for it

10 years ago1.0.0b1 rel_1_0_0b1
Mike Bayer [Fri, 13 Mar 2015 20:28:03 +0000 (16:28 -0400)] 
1.0.0b1

10 years ago- add notes for prerelease install
Mike Bayer [Fri, 13 Mar 2015 20:33:44 +0000 (16:33 -0400)] 
- add notes for prerelease install

10 years agoAdd mention about mysqlclient
INADA Naoki [Fri, 13 Mar 2015 04:44:23 +0000 (13:44 +0900)] 
Add mention about mysqlclient

10 years ago- call this 1.0.0b1
Mike Bayer [Fri, 13 Mar 2015 20:23:12 +0000 (16:23 -0400)] 
- call this 1.0.0b1

10 years ago- tweaks regarding the use_alter update
Mike Bayer [Fri, 13 Mar 2015 20:22:01 +0000 (16:22 -0400)] 
- tweaks regarding the use_alter update

10 years ago- ensure as_declarative is part of __all__ here
Mike Bayer [Thu, 12 Mar 2015 20:23:43 +0000 (16:23 -0400)] 
- ensure as_declarative is part of __all__ here

10 years ago- repair forwards-port directives
Mike Bayer [Thu, 12 Mar 2015 20:23:09 +0000 (16:23 -0400)] 
- repair forwards-port directives

10 years ago- fix a get call here, we should figure this out since we dont want
Mike Bayer [Thu, 12 Mar 2015 17:34:43 +0000 (13:34 -0400)] 
- fix a get call here, we should figure this out since we dont want
to be using getattr

10 years ago- add the fact that we can cache the sql naively as well
Mike Bayer [Thu, 12 Mar 2015 16:19:35 +0000 (12:19 -0400)] 
- add the fact that we can cache the sql naively as well

10 years ago- fix quantize recipe, fixes #3322
Mike Bayer [Thu, 12 Mar 2015 15:48:47 +0000 (11:48 -0400)] 
- fix quantize recipe, fixes #3322

10 years ago- add a rationale section
Mike Bayer [Thu, 12 Mar 2015 15:23:44 +0000 (11:23 -0400)] 
- add a rationale section

10 years ago- try to document how to get columns from constraints.
Mike Bayer [Thu, 12 Mar 2015 14:14:52 +0000 (10:14 -0400)] 
- try to document how to get columns from constraints.
unfortunately Sphinx refuses to work correctly for the columns
attribute so we just add a lame message to contains_column().

10 years ago- Added a new extension suite :mod:`sqlalchemy.ext.baked`. This
Mike Bayer [Thu, 12 Mar 2015 00:22:42 +0000 (20:22 -0400)] 
- Added a new extension suite :mod:`sqlalchemy.ext.baked`.  This
simple but unusual system allows for a dramatic savings in Python
overhead for the construction and processing of orm :class:`.Query`
objects, from query construction up through rendering of a string
SQL statement.
fixes #3054

10 years ago- Added a new entry ``"entity"`` to the dictionaries returned by
Mike Bayer [Wed, 11 Mar 2015 18:46:52 +0000 (14:46 -0400)] 
- Added a new entry ``"entity"`` to the dictionaries returned by
:attr:`.Query.column_descriptions`.  This refers to the primary ORM
mapped class or aliased class that is referred to by the expression.
Compared to the existing entry for ``"type"``, it will always be
a mapped entity, even if extracted from a column expression, or
None if the given expression is a pure core expression.
references #3320