mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-20 23:52:08 -04:00
- 1.3.19
This commit is contained in:
Vendored
+119
-1
@@ -12,7 +12,125 @@
|
||||
|
||||
.. changelog::
|
||||
:version: 1.3.19
|
||||
:include_notes_from: unreleased_13
|
||||
:released: August 17, 2020
|
||||
|
||||
.. change::
|
||||
:tags: usecase, py3k
|
||||
:tickets: #5357
|
||||
|
||||
Added a ``**kw`` argument to the :meth:`.DeclarativeMeta.__init__` method.
|
||||
This allows a class to support the :pep:`487` metaclass hook
|
||||
``__init_subclass__``. Pull request courtesy Ewen Gillies.
|
||||
|
||||
|
||||
.. change::
|
||||
:tags: bug, sql
|
||||
:tickets: 5470
|
||||
|
||||
Repaired an issue where the "ORDER BY" clause rendering a label name rather
|
||||
than a complete expression, which is particularly important for SQL Server,
|
||||
would fail to occur if the expression were enclosed in a parenthesized
|
||||
grouping in some cases. This case has been added to test support. The
|
||||
change additionally adjusts the "automatically add ORDER BY columns when
|
||||
DISTINCT is present" behavior of ORM query, deprecated in 1.4, to more
|
||||
accurately detect column expressions that are already present.
|
||||
|
||||
.. change::
|
||||
:tags: usecase, mysql
|
||||
:tickets: 5481
|
||||
|
||||
The MySQL dialect will render FROM DUAL for a SELECT statement that has no
|
||||
FROM clause but has a WHERE clause. This allows things like "SELECT 1 WHERE
|
||||
EXISTS (subquery)" kinds of queries to be used as well as other use cases.
|
||||
|
||||
|
||||
.. change::
|
||||
:tags: bug, mssql, sql
|
||||
:tickets: 5467
|
||||
|
||||
Fixed bug where the mssql dialect incorrectly escaped object names that
|
||||
contained ']' character(s).
|
||||
|
||||
.. change::
|
||||
:tags: bug, reflection, sqlite, mssql
|
||||
:tickets: 5456
|
||||
|
||||
Applied a sweep through all included dialects to ensure names that contain
|
||||
single or double quotes are properly escaped when querying system tables,
|
||||
for all :class:`.Inspector` methods that accept object names as an argument
|
||||
(e.g. table names, view names, etc). SQLite and MSSQL contained two
|
||||
quoting issues that were repaired.
|
||||
|
||||
.. change::
|
||||
:tags: bug, mysql
|
||||
:tickets: 5411
|
||||
|
||||
Fixed an issue where CREATE TABLE statements were not specifying the
|
||||
COLLATE keyword correctly.
|
||||
|
||||
.. change::
|
||||
:tags: bug, datatypes, sql
|
||||
:tickets: 4733
|
||||
|
||||
The ``LookupError`` message will now provide the user with up to four
|
||||
possible values that a column is constrained to via the :class:`.Enum`.
|
||||
Values longer than 11 characters will be truncated and replaced with
|
||||
ellipses. Pull request courtesy Ramon Williams.
|
||||
|
||||
.. change::
|
||||
:tags: bug, postgresql
|
||||
:tickets: 5476
|
||||
|
||||
Fixed issue where the return type for the various RANGE comparison
|
||||
operators would itself be the same RANGE type rather than BOOLEAN, which
|
||||
would cause an undesirable result in the case that a
|
||||
:class:`.TypeDecorator` that defined result-processing behavior were in
|
||||
use. Pull request courtesy Jim Bosch.
|
||||
|
||||
|
||||
|
||||
.. change::
|
||||
:tags: bug, mysql
|
||||
:tickets: 5493
|
||||
|
||||
Added MariaDB code 1927 to the list of "disconnect" codes, as recent
|
||||
MariaDB versions apparently use this code when the database server was
|
||||
stopped.
|
||||
|
||||
.. change::
|
||||
:tags: usecase, declarative, orm
|
||||
:tickets: 5513
|
||||
|
||||
The name of the virtual column used when using the
|
||||
:class:`_declarative.AbstractConcreteBase` and
|
||||
:class:`_declarative.ConcreteBase` classes can now be customized, to allow
|
||||
for models that have a column that is actually named ``type``. Pull
|
||||
request courtesy Jesse-Bakker.
|
||||
|
||||
.. change::
|
||||
:tags: usecase, orm
|
||||
:tickets: 5494
|
||||
|
||||
Adjusted the workings of the :meth:`_orm.Mapper.all_orm_descriptors`
|
||||
accessor to represent the attributes in the order that they are located in
|
||||
a deterministic way, assuming the use of Python 3.6 or higher which
|
||||
maintains the sorting order of class attributes based on how they were
|
||||
declared. This sorting is not guaranteed to match the declared order of
|
||||
attributes in all cases however; see the method documentation for the exact
|
||||
scheme.
|
||||
|
||||
|
||||
|
||||
.. change::
|
||||
:tags: bug, sql
|
||||
:tickets: 5500
|
||||
|
||||
Fixed issue where the
|
||||
:paramref:`_engine.Connection.execution_options.schema_translate_map`
|
||||
feature would not take effect when the :meth:`_schema.Sequence.next_value`
|
||||
function function for a :class:`_schema.Sequence` were used in the
|
||||
:paramref:`_schema.Column.server_default` parameter and the create table
|
||||
DDL were emitted.
|
||||
|
||||
.. changelog::
|
||||
:version: 1.3.18
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, datatypes, sql
|
||||
:tickets: 4733
|
||||
|
||||
The ``LookupError`` message will now provide the user with up to four
|
||||
possible values that a column is constrained to via the :class:`.Enum`.
|
||||
Values longer than 11 characters will be truncated and replaced with
|
||||
ellipses. Pull request courtesy Ramon Williams.
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
.. change::
|
||||
:tags: usecase, py3k
|
||||
:tickets: #5357
|
||||
|
||||
Added a ``**kw`` argument to the :meth:`.DeclarativeMeta.__init__` method.
|
||||
This allows a class to support the :pep:`487` metaclass hook
|
||||
``__init_subclass__``. Pull request courtesy Ewen Gillies.
|
||||
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, mysql
|
||||
:tickets: 5411
|
||||
|
||||
Fixed an issue where CREATE TABLE statements were not specifying the
|
||||
COLLATE keyword correctly.
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, reflection, sqlite, mssql
|
||||
:tickets: 5456
|
||||
|
||||
Applied a sweep through all included dialects to ensure names that contain
|
||||
single or double quotes are properly escaped when querying system tables,
|
||||
for all :class:`.Inspector` methods that accept object names as an argument
|
||||
(e.g. table names, view names, etc). SQLite and MSSQL contained two
|
||||
quoting issues that were repaired.
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, mssql, sql
|
||||
:tickets: 5467
|
||||
|
||||
Fixed bug where the mssql dialect incorrectly escaped object names that
|
||||
contained ']' character(s).
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, sql
|
||||
:tickets: 5470
|
||||
|
||||
Repaired an issue where the "ORDER BY" clause rendering a label name rather
|
||||
than a complete expression, which is particularly important for SQL Server,
|
||||
would fail to occur if the expression were enclosed in a parenthesized
|
||||
grouping in some cases. This case has been added to test support. The
|
||||
change additionally adjusts the "automatically add ORDER BY columns when
|
||||
DISTINCT is present" behavior of ORM query, deprecated in 1.4, to more
|
||||
accurately detect column expressions that are already present.
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, postgresql
|
||||
:tickets: 5476
|
||||
|
||||
Fixed issue where the return type for the various RANGE comparison
|
||||
operators would itself be the same RANGE type rather than BOOLEAN, which
|
||||
would cause an undesirable result in the case that a
|
||||
:class:`.TypeDecorator` that defined result-processing behavior were in
|
||||
use. Pull request courtesy Jim Bosch.
|
||||
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
.. change::
|
||||
:tags: usecase, mysql
|
||||
:tickets: 5481
|
||||
|
||||
The MySQL dialect will render FROM DUAL for a SELECT statement that has no
|
||||
FROM clause but has a WHERE clause. This allows things like "SELECT 1 WHERE
|
||||
EXISTS (subquery)" kinds of queries to be used as well as other use cases.
|
||||
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, mysql
|
||||
:tickets: 5493
|
||||
|
||||
Added MariaDB code 1927 to the list of "disconnect" codes, as recent
|
||||
MariaDB versions apparently use this code when the database server was
|
||||
stopped.
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
.. change::
|
||||
:tags: usecase, orm
|
||||
:tickets: 5494
|
||||
|
||||
Adjusted the workings of the :meth:`_orm.Mapper.all_orm_descriptors`
|
||||
accessor to represent the attributes in the order that they are located in
|
||||
a deterministic way, assuming the use of Python 3.6 or higher which
|
||||
maintains the sorting order of class attributes based on how they were
|
||||
declared. This sorting is not guaranteed to match the declared order of
|
||||
attributes in all cases however; see the method documentation for the exact
|
||||
scheme.
|
||||
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
.. change::
|
||||
:tags: bug, sql
|
||||
:tickets: 5500
|
||||
|
||||
Fixed issue where the
|
||||
:paramref:`_engine.Connection.execution_options.schema_translate_map`
|
||||
feature would not take effect when the :meth:`_schema.Sequence.next_value`
|
||||
function function for a :class:`_schema.Sequence` were used in the
|
||||
:paramref:`_schema.Column.server_default` parameter and the create table
|
||||
DDL were emitted.
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
.. change::
|
||||
:tags: usecase, declarative, orm
|
||||
:tickets: 5513
|
||||
|
||||
The name of the virtual column used when using the
|
||||
:class:`_declarative.AbstractConcreteBase` and
|
||||
:class:`_declarative.ConcreteBase` classes can now be customized, to allow
|
||||
for models that have a column that is actually named ``type``. Pull
|
||||
request courtesy Jesse-Bakker.
|
||||
Vendored
+2
-2
@@ -167,9 +167,9 @@ copyright = u"2007-2020, the SQLAlchemy authors and contributors" # noqa
|
||||
# The short X.Y version.
|
||||
version = "1.3"
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = "1.3.18"
|
||||
release = "1.3.19"
|
||||
|
||||
release_date = "June 25, 2020"
|
||||
release_date = "August 17, 2020"
|
||||
|
||||
site_base = os.environ.get("RTD_SITE_BASE", "http://www.sqlalchemy.org")
|
||||
site_adapter_template = "docs_adapter.mako"
|
||||
|
||||
Reference in New Issue
Block a user