.. change::
:tags: bug, mssql
- :versions: 1.0.0, 0.9.7
+ :versions: 1.0.0b1, 0.9.7
Added statement encoding to the "SET IDENTITY_INSERT"
statements which operate when an explicit INSERT is being
.. change::
:tags: bug, mssql
- :versions: 1.0.0, 0.9.7
+ :versions: 1.0.0b1, 0.9.7
:tickets: 3091
In the SQL Server pyodbc dialect, repaired the implementation
.. change::
:tags: bug, sql
- :versions: 1.0.0, 0.9.7
+ :versions: 1.0.0b1, 0.9.7
:tickets: 3124
Fixed bug in :class:`.Enum` and other :class:`.SchemaType`
.. change::
:tags: bug, sql
- :versions: 1.0.0, 0.9.7
+ :versions: 1.0.0b1, 0.9.7
:tickets: 3102
Fixed a bug within the custom operator plus :meth:`.TypeEngine.with_variant`
.. change::
:tags: bug, mysql
- :versions: 1.0.0, 0.9.7
+ :versions: 1.0.0b1, 0.9.7
:tickets: 3101
MySQL error 2014 "commands out of sync" appears to be raised as a
.. change::
:tags: bug, mysql
- :versions: 1.0.0, 0.9.5
+ :versions: 1.0.0b1, 0.9.5
:tickets: 3085
Fixed bug where column names added to ``mysql_length`` parameter
.. change::
:tags: bug, declarative
- :versions: 1.0.0, 0.9.5
+ :versions: 1.0.0b1, 0.9.5
:tickets: 3062
The ``__mapper_args__`` dictionary is copied from a declarative
.. change::
:tags: bug, sql
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
:tickets: 3044
Fixed bug in INSERT..FROM SELECT construct where selecting from a
.. change::
:tags: bug, postgresql
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
:tickets: 3053
Added the ``hashable=False`` flag to the PG :class:`.HSTORE` type, which
.. change::
:tags: bug, orm
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
:tickets: 3055
Fixed bug in subquery eager loading where a long chain of
.. change::
:tags: bug, ext
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
:tickets: 3051, 3093
Fixed bug in mutable extension where :class:`.MutableDict` did not
.. change::
:tags: bug, ext
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
:pullreq: bitbucket:24
:tickets: 3093, 3051
.. change::
:tags: bug, mysql
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
:pullreq: bitbucket:15
Added support for reflecting tables where an index includes
.. change::
:tags: bug, orm
:tickets: 3047
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
Fixed ORM bug where the :func:`.class_mapper` function would mask
AttributeErrors or KeyErrors that should raise during mapper
.. change::
:tags: bug, sql
:tickets: 3045
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
Fixed bug where :meth:`.Table.update` and :meth:`.Table.delete`
would produce an empty WHERE clause when an empty :func:`.and_()`
.. change::
:tags: bug, postgresql
:pullreq: bitbucket:13
- :versions: 0.9.5, 1.0.0
+ :versions: 0.9.5, 1.0.0b1
Added a new "disconnect" message "connection has been closed unexpectedly".
This appears to be related to newer versions of SSL.
.. change::
:tags: feature, orm
:tickets: 3320
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added a new entry ``"entity"`` to the dictionaries returned by
:attr:`.Query.column_descriptions`. This refers to the primary ORM
.. change::
:tags: feature, postgresql
:pullreq: bitbucket:45
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added support for the ``CONCURRENTLY`` keyword with Postgresql
indexes, established using ``postgresql_concurrently``. Pull
.. change::
:tags: bug, ext, py3k
:pullreq: github:154
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where the association proxy list class would not interpret
slices correctly under Py3K. Pull request courtesy
.. change::
:tags: feature, sqlite
:pullreq: bitbucket:42
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added support for partial indexes (e.g. with a WHERE clause) on
SQLite. Pull request courtesy Kai Groner.
.. change::
:tags: bug, orm
:tickets: 3310
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bugs in ORM object comparisons where comparison of
many-to-one ``!= None`` would fail if the source were an aliased
.. change::
:tags: bug, orm
:tickets: 3309
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where internal assertion would fail in the case where
an ``after_rollback()`` handler for a :class:`.Session` incorrectly
.. change::
:tags: bug, orm
:pullreq: github:147
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where TypeError raised when :meth:`.Query.join` called
with unknown kw arguments would raise its own TypeError due
.. change::
:tags: bug, engine
:tickets: 3302
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in :class:`.Connection` and pool where the
:meth:`.Connection.invalidate` method, or an invalidation due
.. change::
:tags: feature, orm
:tickets: 3296
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added new parameter :paramref:`.Session.connection.execution_options`
which may be used to set up execution options on a :class:`.Connection`
.. change::
:tags: bug, engine
:tickets: 3296
- :versions: 1.0.0
+ :versions: 1.0.0b1
A warning is emitted if the ``isolation_level`` parameter is used
with :meth:`.Connection.execution_options` when a :class:`.Transaction`
.. change::
:tags: bug, orm
:tickets: 3300
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in lazy loading SQL construction whereby a complex
primaryjoin that referred to the same "local" column multiple
.. change::
:tags: bug, postgresql
:tickets: 2940
- :versions: 1.0.0
+ :versions: 1.0.0b1
Repaired support for Postgresql UUID types in conjunction with
the ARRAY type when using psycopg2. The psycopg2 dialect now
.. change::
:tags: bug, postgresql
:pullreq: github:145
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added support for the :class:`postgresql.JSONB` datatype when
using psycopg2 2.5.4 or greater, which features native conversion
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
Repaired the use of the "array_oid" flag when registering the
HSTORE type with older psycopg2 versions < 2.4.3, which does not
.. change::
:tags: feature, engine
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added new user-space accessors for viewing transaction isolation
levels; :meth:`.Connection.get_isolation_level`,
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3174
Fixed bug where Postgresql dialect would fail to render an
.. change::
:tags: bug, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3287
The "wildcard" loader options, in particular the one set up by
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullreq: bitbucket:41
Added the ``native_enum`` flag to the ``__repr__()`` output
.. change::
:tags: bug, orm, pypy
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3285
Fixed bug where if an exception were thrown at the start of a
.. change::
:tags: change, mysql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3275
The ``gaerdbms`` dialect is no longer necessary, and emits a
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3278
Fixed bug where using a :class:`.TypeDecorator` that implemented
.. change::
:tags: bug, mysql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3274
Added a version check to the MySQLdb dialect surrounding the
.. change::
:tags: feature, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added new method :meth:`.Session.invalidate`, functions similarly
to :meth:`.Session.close`, except also calls
.. change::
:tags: bug, examples
- :versions: 1.0.0
+ :versions: 1.0.0b1
Updated the :ref:`examples_versioned_history` example such that
mapped columns are re-mapped to
.. change::
:tags: bug, examples
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed a bug in the examples/generic_assocaitions/discriminator_on_association.py
example, where the subclasses of AddressAssociation were not being
.. change::
:tags: bug, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3251
Fixed a leak which would occur in the unsupported and highly
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3248
Fixed issue where the columns from a SELECT embedded in an
.. change::
:tags: bug, orm, sqlite
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3241
Fixed bug regarding expression mutations which could express
.. change::
:tags: feature, sqlite
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added a new SQLite backend for the SQLCipher backend. This backend
provides for encrypted SQLite databases using the pysqlcipher Python
.. change::
:tags: bug, orm
:tickets: 3232
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where the ON clause for :meth:`.Query.join`,
and :meth:`.Query.outerjoin` to a single-inheritance subclass
.. change::
:tags: bug, mysql, mysqlconnector
- :versions: 1.0.0
+ :versions: 1.0.0b1
Mysqlconnector as of version 2.0, probably as a side effect of
the python 3 merge, now does not expect percent signs (e.g.
.. change::
:tags: bug, mysql, mysqlconnector
- :versions: 1.0.0
+ :versions: 1.0.0b1
Unicode SQL is now passed for MySQLconnector version 2.0 and above;
for Py2k and MySQL < 2.0, strings are encoded.
.. change::
:tags: bug, oracle
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 2138
Fixed long-standing bug in Oracle dialect where bound parameter
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3195
Fixed bug where a fair number of SQL elements within
.. change::
:tags: bug, declarative, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3185
Fixed "'NoneType' object has no attribute 'concrete'" error
.. change::
:tags: bug, engine
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3200
The execution options passed to an :class:`.Engine` either via
.. change::
:tags: bug, sqlite
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3211
When selecting from a UNION using an attached database file,
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3021
A revisit to this issue first patched in 0.9.5, apparently
.. change::
:tags: bug, orm, engine
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3197
Fixed bug that affected generally the same classes of event
.. change::
:tags: bug, declarative
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3208
Fixed an unlikely race condition observed in some exotic end-user
.. change::
:tags: bug, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3199
Fixed bug that affected many classes of event, particularly
.. change::
:tags: bug, mssql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3151
Fixed the version string detection in the pymssql dialect to
.. change::
:tags: bug, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3194
Fixed warning that would emit when a complex self-referential
.. change::
:tags: bug, ext
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3191
Fixed bug in ordering list where the order of items would be
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3180
An adjustment to table/index reflection such that if an index
.. change::
:tags: bug, ext
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullrequest: bitbucket:28
Fixed bug where :class:`.ext.mutable.MutableDict`
.. change::
:tags: bug, ext
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullrequest: bitbucket:27
Fixed bug where a custom subclass of :class:`.ext.mutable.MutableDict`
.. change::
:tags: bug, pool
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3168
Fixed bug in connection pool logging where the "connection checked out"
.. change::
:tags: feature, postgresql, pg8000
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullreq: github:125
Support is added for "sane multi row count" with the pg8000 driver,
.. change::
:tags: bug, engine
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3165
The string keys that are used to determine the columns impacted
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3159
Fixed bug where Postgresql JSON type was not able to persist or
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3154
Fixed bug in CTE where ``literal_binds`` compiler argument would not
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3075
The exception wrapping system for DBAPI errors can now accommodate
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3144, 3067
Fixed 0.9.7 regression caused by :ticket:`3067` in conjunction with
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3141
:pullreq: github:124
.. change::
:tags: bug, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3137
Added a supported :meth:`.FunctionElement.alias` method to functions,
.. change::
:tags: bug, postgresql, pg8000
:tickets: 3134
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug introduced in 0.9.5 by new pg8000 isolation level feature
where engine-level isolation level parameter would raise an error
.. change::
:tags: bug, oracle, tests
:tickets: 3128
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in oracle dialect test suite where in one test,
'username' was assumed to be in the database URL, even though
.. change::
:tags: bug, orm, eagerloading
:tickets: 3131
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed a regression caused by :ticket:`2976` released in 0.9.4 where
the "outer join" propagation along a chain of joined eager loads
.. change::
:tags: bug, sqlite
:tickets: 3130
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed a SQLite join rewriting issue where a subquery that is embedded
as a scalar subquery such as within an IN would receive inappropriate
.. change::
:tags: bug, sql
:tickets: 3067
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fix bug in naming convention feature where using a check
constraint convention that includes ``constraint_name`` would
.. change::
:tags: bug, orm
:tickets: 3083, 2736
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed a regression from 0.9.0 due to :ticket:`2736` where the
:meth:`.Query.select_from` method no longer set up the "from
.. change::
:tags: bug, sql
:tickets: 3090
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in common table expressions whereby positional bound
parameters could be expressed in the wrong final order
.. change::
:tags: bug, sql
:tickets: 3069
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where multi-valued :class:`.Insert` construct would fail
to check subsequent values entries beyond the first one given
.. change::
:tags: bug, sql
:tickets: 3123
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added a "str()" step to the dialect_kwargs iteration for
Python version < 2.6.5, working around the
.. change::
:tags: bug, sql
:tickets: 3122
- :versions: 1.0.0
+ :versions: 1.0.0b1
The :meth:`.TypeEngine.with_variant` method will now accept a
type class as an argument which is internally converted to an
.. change::
:tags: bug, tests
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where "python setup.py test" wasn't calling into
distutils appropriately, and errors would be emitted at the end
.. change::
:tags: feature, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullreq: bitbucket:22
:tickets: 3078
.. change::
:tags: feature, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullreq: github:101
Added support for Postgresql JSONB via :class:`.JSONB`. Pull request
.. change::
:tags: feature, mssql
:pullreq: github:98
- :versions: 1.0.0
+ :versions: 1.0.0b1
Enabled "multivalues insert" for SQL Server 2008. Pull request
courtesy Albert Cervin. Also expanded the checks for "IDENTITY INSERT"
.. change::
:tags: feature, engine
:tickets: 3076
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added new event :meth:`.ConnectionEvents.handle_error`, a more
fully featured and comprehensive replacement for
.. change::
:tags: bug, orm
:tickets: 3108
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where items that were persisted, deleted, or had a
primary key change within a savepoint block would not
.. change::
:tags: bug, orm
:tickets: 3106
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in subquery eager loading in conjunction with
:func:`.with_polymorphic`, the targeting of entities and columns
.. change::
:tags: bug, declarative
:tickets: 3097
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug when the declarative ``__abstract__`` flag was not being
distinguished for when it was actually the value ``False``.
.. change::
:tags: bug, orm
:tickets: 3042
- :versions: 1.0.0
+ :versions: 1.0.0b1
Additional checks have been added for the case where an inheriting
mapper is implicitly combining one of its column-based attributes
.. change::
:tags: bug, sql
:tickets: 3023
- :versions: 1.0.0
+ :versions: 1.0.0b1
The :paramref:`.Column.nullable` flag is implicitly set to ``False``
when that :class:`.Column` is referred to in an explicit
.. change::
:tags: enhancement, postgresql
:tickets: 3002
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added a new type :class:`.postgresql.OID` to the Postgresql dialect.
While "oid" is generally a private type within PG that is not exposed
.. change::
:tags: bug, orm
:tickets: 3080
- :versions: 1.0.0
+ :versions: 1.0.0b1
Modified the behavior of :func:`.orm.load_only` such that primary key
columns are always added to the list of columns to be "undeferred";
.. change::
:tags: feature, examples
:pullreq: bitbucket:21
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added a new example illustrating materialized paths, using the
latest relationship features. Example courtesy Jack Zhou.
.. change::
:tags: bug, testsuite
:pullreq: github:95
- :versions: 1.0.0
+ :versions: 1.0.0b1
In public test suite, shanged to use of ``String(40)`` from
less-supported ``Text`` in ``StringTest.test_literal_backslashes``.
.. change::
:tags: bug, engine
- :versions: 1.0.0
+ :versions: 1.0.0b1
:tickets: 3063
Fixed bug which would occur if a DBAPI exception
.. change::
:tags: feature, postgresql
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullreq: github:88
Added support for AUTOCOMMIT isolation level when using the pg8000
.. change::
:tags: bug, postgresql
:tickets: 3021
- :versions: 1.0.0
+ :versions: 1.0.0b1
:pullreq: github:87
The psycopg2 ``.closed`` accessor is now consulted when determining
.. change::
:tags: bug, orm
:tickets: 3060
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed a few edge cases which arise in the so-called "row switch"
scenario, where an INSERT/DELETE can be turned into an UPDATE.
.. change::
:tags: bug, orm
- :versions: 1.0.0
+ :versions: 1.0.0b1
Related to :ticket:`3060`, an adjustment has been made to the unit
of work such that loading for related many-to-one objects is slightly
.. change::
:tags: bug, orm
:tickets: 3057
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in SQLite join rewriting where anonymized column names
due to repeats would not correctly be rewritten in subqueries.
.. change::
:tags: bug, sql
:tickets: 3012
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug where the :meth:`.Operators.__and__`,
:meth:`.Operators.__or__` and :meth:`.Operators.__invert__`
:tags: feature, postgresql
:tickets: 2785
:pullreq: bitbucket:18
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added a new flag :paramref:`.ARRAY.zero_indexes` to the Postgresql
:class:`.ARRAY` type. When set to ``True``, a value of one will be
.. change::
:tags: bug, engine
:tickets: 3043
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed some "double invalidate" situations were detected where
a connection invalidation could occur within an already critical section
.. change::
:tags: feature, orm
:tickets: 3029
- :versions: 1.0.0
+ :versions: 1.0.0b1
The "primaryjoin" model has been stretched a bit further to allow
a join condition that is strictly from a single column to itself,
.. change::
:tags: feature, sql
:tickets: 3028
- :versions: 1.0.0
+ :versions: 1.0.0b1
Liberalized the contract for :class:`.Index` a bit in that you can
specify a :func:`.text` expression as the target; the index no longer
.. change::
:tags: bug, mssql
:tickets: 3025
- :versions: 1.0.0
+ :versions: 1.0.0b1
Revised the query used to determine the current default schema name
to use the ``database_principal_id()`` function in conjunction with
.. change::
:tags: bug, sql
:tickets: 3024
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed bug in new :meth:`.DialectKWArgs.argument_for` method where
adding an argument for a construct not previously included for any
:tags: bug, py3k, tests
:tickets: 2830
:pullreq: bitbucket:2830
- :versions: 1.0.0
+ :versions: 1.0.0b1
Corrected for some deprecation warnings involving the ``imp``
module and Python 3.3 or greater, when running tests. Pull
.. change::
:tags: bug, sql
:tickets: 3020, 1068
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixed regression introduced in 0.9 where new "ORDER BY <labelname>"
feature from :ticket:`1068` would not apply quoting rules to the
.. change::
:tags: feature, orm
:tickets: 3017
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added new utility function :func:`.make_transient_to_detached` which can
be used to manufacture objects that behave as though they were loaded
.. change::
:tags: bug, sql
- :versions: 1.0.0
+ :versions: 1.0.0b1
Restored the import for :class:`.Function` to the ``sqlalchemy.sql.expression``
import namespace, which was removed at the beginning of 0.9.
.. change::
:tags: bug, orm, sql
:tickets: 3013
- :versions: 1.0.0
+ :versions: 1.0.0b1
Fixes to the newly enhanced boolean coercion in :ticket:`2804` where
the new rules for "where" and "having" woudn't take effect for the
.. change::
:tags: feature, sql
:tickets: 2990
- :versions: 1.0.0
+ :versions: 1.0.0b1
Added new flag :paramref:`.expression.between.symmetric`, when set to True
renders "BETWEEN SYMMETRIC". Also added a new negation operator