.. change::
:tags: bug, sql
:tickets: 8790
+ :versions: 2.0.0b4
Fixed critical memory issue identified in cache key generation, where for
very large and complex ORM statements that make use of lots of ORM aliases
.. change::
:tags: bug, postgresql, mssql
:tickets: 8770
+ :versions: 2.0.0b4
For the PostgreSQL and SQL Server dialects only, adjusted the compiler so
that when rendering column expressions in the RETURNING clause, the "non
.. change::
:tags: bug, tests
:tickets: 8793
+ :versions: 2.0.0b4
Fixed issue where the ``--disable-asyncio`` parameter to the test suite
would fail to not actually run greenlet tests and would also not prevent
.. change::
:tags: bug, orm
:tickets: 8738
+ :versions: 2.0.0b3
Fixed issue in joined eager loading where an assertion fail would occur
with a particular combination of outer/inner joined eager loads, when
.. change::
:tags: bug, oracle
:tickets: 8708
+ :versions: 2.0.0b3
Fixed issue where bound parameter names, including those automatically
derived from similarly-named database columns, which contained characters
.. change::
:tags: bug, orm
:tickets: 8721
+ :versions: 2.0.0b3
Fixed bug involving :class:`.Select` constructs, where combinations of
:meth:`.Select.select_from` with :meth:`.Select.join`, as well as when
.. change::
:tags: bug, mssql
:tickets: 8714
+ :versions: 2.0.0b3
Fixed issue with :meth:`.Inspector.has_table`, which when used against a
temporary table with the SQL Server dialect would fail on some Azure
.. change::
:tags: bug, orm
:tickets: 8711
+ :versions: 2.0.0b3
An informative exception is now raised when the
:func:`_orm.with_loader_criteria` option is used as a loader option added
.. change::
:tags: bug, oracle
:tickets: 8744
+ :versions: 2.0.0b3
Fixed issue where the ``nls_session_parameters`` view queried on first
connect in order to get the default decimal point character may not be
.. change::
:tags: bug, orm
:tickets: 8753
+ :versions: 2.0.0b3
Improved "dictionary mode" for :meth:`_orm.Session.get` so that synonym
names which refer to primary key attribute names may be indicated in the
.. change::
:tags: bug, engine, regression
:tickets: 8717
+ :versions: 2.0.0b3
Fixed issue where the :meth:`.PoolEvents.reset` event hook would not be be
called in all cases when a :class:`_engine.Connection` were closed and was
.. change::
:tags: bug, orm
:tickets: 8704
+ :versions: 2.0.0b3
Fixed issue where "selectin_polymorphic" loading for inheritance mappers
would not function correctly if the :paramref:`_orm.Mapper.polymorphic_on`
.. change::
:tags: bug, orm
:tickets: 8710
+ :versions: 2.0.0b3
Fixed issue where the underlying DBAPI cursor would not be closed when
using the :class:`_orm.Query` object as an iterator, if a user-defined exception
.. change::
:tags: bug, mssql, reflection
:tickets: 8700
+ :versions: 2.0.0b3
Fixed issue with :meth:`.Inspector.has_table`, which when used against a
view with the SQL Server dialect would erroneously return ``False``, due to
.. change::
:tags: bug, sql
:tickets: 8724
+ :versions: 2.0.0b3
Fixed issue which prevented the :func:`_sql.literal_column` construct from
working properly within the context of a :class:`.Select` construct as well
:tickets: 8765
Complementing :ticket:`8690`, new comparison methods such as
- ``adjacent_to()``, ``difference()``, ``union()``, etc., were added to the
- PG-specific range objects, bringing them in par with the standard
- operators implemented by the underlying
+ :meth:`_postgresql.Range.adjacent_to`,
+ :meth:`_postgresql.Range.difference`, :meth:`_postgresql.Range.union`,
+ etc., were added to the PG-specific range objects, bringing them in par
+ with the standard operators implemented by the underlying
:attr:`_postgresql.AbstractRange.comparator_factory`.
- In addition, the ``__bool__()_`` method of the class has been corrected to
- be consistent with the common Python *containers* behavior as well as how
+ In addition, the ``__bool__()`` method of the class has been corrected to
+ be consistent with the common Python containers behavior as well as how
other popular PostgreSQL drivers do: it now tells whether the range
instance is *not* empty, rather than the other way around.