zhengruoqin
492054e409
python3-sqlalchemy: upgrade 1.4.20 -> 1.4.22
...
.. changelog::
:version: 1.4.22
:released: July 21, 2021
.. change::
:tags: bug, sql
🎟️ 6786
Fixed issue where use of the :paramref:`_sql.case.whens` parameter passing
a dictionary positionally and not as a keyword argument would emit a 2.0
deprecation warning, referring to the deprecation of passing a list
positionally. The dictionary format of "whens", passed positionally, is
still supported and was accidentally marked as deprecated.
.. change::
:tags: bug, orm
🎟️ 6775
Fixed issue in new :meth:`_schema.Table.table_valued` method where the
resulting :class:`_sql.TableValuedColumn` construct would not respond
correctly to alias adaptation as is used throughout the ORM, such as for
eager loading, polymorphic loading, etc.
.. change::
:tags: bug, orm
🎟️ 6769
Fixed issue where usage of the :meth:`_result.Result.unique` method with an
ORM result that included column expressions with unhashable types, such as
``JSON`` or ``ARRAY`` using non-tuples would silently fall back to using
the ``id()`` function, rather than raising an error. This now raises an
error when the :meth:`_result.Result.unique` method is used in a 2.0 style
ORM query. Additionally, hashability is assumed to be True for result
values of unknown type, such as often happens when using SQL functions of
unknown return type; if values are truly not hashable then the ``hash()``
itself will raise.
For legacy ORM queries, since the legacy :class:`_orm.Query` object
uniquifies in all cases, the old rules remain in place, which is to use
``id()`` for result values of unknown type as this legacy uniquing is
mostly for the purpose of uniquing ORM entities and not column values.
.. change::
:tags: orm, bug
🎟️ 6771
Fixed an issue where clearing of mappers during things like test suite
teardowns could cause a "dictionary changed size" warning during garbage
collection, due to iteration of a weak-referencing dictionary. A ``list()``
has been applied to prevent concurrent GC from affecting this operation.
.. change::
:tags: bug, sql
🎟️ 6770
Fixed issue where type-specific bound parameter handlers would not be
called upon in the case of using the :meth:`_sql.Insert.values` method with
the Python ``None`` value; in particular, this would be noticed when using
the :class:`_types.JSON` datatype as well as related PostgreSQL specific
types such as :class:`_postgresql.JSONB` which would fail to encode the
Python ``None`` value into JSON null, however the issue was generalized to
any bound parameter handler in conjunction with this specific method of
:class:`_sql.Insert`.
.. change::
:tags: bug, engine
🎟️ 6740
Added some guards against ``KeyError`` in the event system to accommodate
the case that the interpreter is shutting down at the same time
:meth:`_engine.Engine.dispose` is being called, which would cause stack
trace warnings.
.. change::
:tags: bug, orm, regression
🎟️ 6793
Fixed critical caching issue where the ORM's persistence feature using
INSERT..RETURNING would cache an incorrect query when mixing the "bulk
save" and standard "flush" forms of INSERT.
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com >
Signed-off-by: Khem Raj <raj.khem@gmail.com >
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com >
2021-07-29 10:35:05 -07:00
..
2020-06-29 08:22:57 -07:00
2020-06-29 08:23:02 -07:00
2021-06-24 12:54:18 -07:00
2021-01-04 14:48:29 -08:00
2020-06-03 15:15:42 -07:00
2020-06-29 08:23:13 -07:00
2020-06-29 08:23:18 -07:00
2020-07-06 10:21:18 -07:00
2020-07-03 18:07:00 -07:00
2020-06-17 08:57:49 -07:00
2020-07-03 18:07:05 -07:00
2020-07-03 18:07:09 -07:00
2020-08-06 10:26:29 -07:00
2020-06-17 08:57:58 -07:00
2020-06-17 08:58:02 -07:00
2021-06-24 12:54:18 -07:00
2021-06-23 10:45:31 -07:00
2020-06-17 08:55:53 -07:00
2021-05-31 07:38:06 -07:00
2021-02-19 10:02:43 -08:00
2020-06-17 08:57:43 -07:00
2021-04-01 08:31:16 -07:00
2020-06-17 08:56:52 -07:00
2021-04-21 08:26:07 -07:00
2020-06-11 07:42:47 -07:00
2020-06-17 08:56:34 -07:00
2020-06-17 08:56:43 -07:00
2020-06-17 08:56:47 -07:00
2020-04-20 21:45:13 -07:00
2020-04-21 07:14:06 -07:00
2020-04-20 21:45:13 -07:00
2021-01-25 14:34:06 -08:00
2020-04-20 21:45:13 -07:00
2021-07-06 09:40:42 -07:00
2020-04-20 21:45:13 -07:00
2020-04-21 07:14:06 -07:00
2020-04-21 07:14:06 -07:00
2020-05-12 12:33:41 -07:00
2020-04-25 08:32:42 -07:00
2021-01-12 09:16:03 -08:00
2020-05-12 12:33:41 -07:00
2021-02-01 10:44:55 -08:00
2020-05-12 12:33:41 -07:00
2020-05-12 12:33:41 -07:00
2020-05-12 12:33:42 -07:00
2021-06-24 12:54:18 -07:00
2020-05-12 12:33:42 -07:00
2020-05-12 12:33:42 -07:00
2021-02-01 10:44:20 -08:00
2020-09-28 20:49:15 -07:00
2020-05-12 12:33:42 -07:00
2020-05-12 12:33:42 -07:00
2020-05-03 14:29:17 -07:00
2020-05-03 14:29:17 -07:00
2020-07-16 12:10:25 -07:00
2020-07-12 19:04:17 -07:00
2020-05-03 14:29:17 -07:00
2020-07-16 12:10:32 -07:00
2020-05-03 14:29:17 -07:00
2020-04-27 07:48:46 -07:00
2020-07-16 12:10:35 -07:00
2020-07-16 12:10:39 -07:00
2020-10-16 23:11:58 -07:00
2020-09-16 09:16:41 -07:00
2020-07-16 12:10:43 -07:00
2020-07-03 18:07:12 -07:00
2021-05-24 07:36:50 -07:00
2020-07-06 10:18:56 -07:00
2020-07-06 10:19:15 -07:00
2020-04-27 07:48:46 -07:00
2020-04-27 07:48:46 -07:00
2021-03-22 09:19:27 -07:00
2020-04-27 07:48:46 -07:00
2020-04-27 07:48:46 -07:00
2020-04-27 07:48:46 -07:00
2021-06-09 12:19:23 -07:00
2021-06-04 07:08:13 -07:00
2020-09-05 13:04:40 -07:00
2021-02-01 10:44:46 -08:00
2020-05-19 17:14:09 -07:00
2021-06-18 08:42:25 -07:00
2021-05-28 06:50:20 -07:00
2021-05-19 09:16:54 -07:00
2021-04-06 08:58:42 -07:00
2021-02-01 10:44:51 -08:00
2021-06-07 11:10:55 -07:00
2021-05-31 07:38:06 -07:00
2020-11-27 11:54:04 -08:00
2020-06-29 08:22:57 -07:00
2020-06-29 08:23:02 -07:00
2020-05-21 15:09:34 -07:00
2019-11-18 16:49:57 -08:00
2021-04-26 08:22:59 -07:00
2020-11-12 12:45:11 -08:00
2020-05-19 17:14:08 -07:00
2021-04-29 08:43:53 -07:00
2020-08-25 10:33:13 -07:00
2020-08-06 10:26:35 -07:00
2021-06-24 12:54:18 -07:00
2021-01-04 14:48:29 -08:00
2021-07-23 09:47:04 -07:00
2021-04-22 07:28:15 -07:00
2020-02-09 23:02:39 -08:00
2021-05-24 07:36:49 -07:00
2021-03-17 12:05:11 -07:00
2020-06-03 15:15:42 -07:00
2021-02-09 08:49:12 -08:00
2021-05-11 08:25:56 -07:00
2020-08-10 10:58:00 -07:00
2021-04-13 08:06:07 -07:00
2021-01-04 14:48:29 -08:00
2020-08-18 09:37:10 -07:00
2020-10-07 08:42:38 -07:00
2020-02-15 08:05:07 -08:00
2020-07-06 10:21:18 -07:00
2021-05-28 06:50:20 -07:00
2021-07-20 09:27:56 -07:00
2021-07-27 09:51:35 -07:00
2020-11-27 11:54:04 -08:00
2020-07-03 18:07:00 -07:00
2020-06-22 08:38:19 -07:00
2020-03-24 19:58:50 -07:00
2021-04-29 08:43:53 -07:00
2021-05-28 06:50:20 -07:00
2021-02-01 10:44:41 -08:00
2021-07-20 09:27:56 -07:00
2021-06-07 11:10:55 -07:00
2021-05-14 07:24:47 -07:00
2021-06-01 07:48:10 -07:00
2021-07-16 08:57:37 -07:00
2021-01-04 14:48:29 -08:00
2021-04-01 08:31:16 -07:00
2021-05-24 07:36:50 -07:00
2021-06-02 11:21:35 -07:00
2020-08-25 10:33:34 -07:00
2021-07-08 09:17:50 -07:00
2020-10-22 22:16:35 -07:00
2021-06-15 08:47:07 -07:00
2021-04-15 09:25:26 -07:00
2021-07-16 08:57:37 -07:00
2020-06-19 10:17:50 -07:00
2021-03-17 12:05:22 -07:00
2021-03-26 10:32:32 -07:00
2020-02-16 12:52:19 -08:00
2021-04-06 08:58:42 -07:00
2021-03-30 09:04:35 -07:00
2020-06-29 08:22:13 -07:00
2021-07-06 09:40:42 -07:00
2021-04-21 08:26:07 -07:00
2021-07-16 08:57:37 -07:00
2021-01-28 10:51:52 -08:00
2021-03-01 11:06:38 -08:00
2020-03-11 08:58:57 -07:00
2020-11-04 11:09:47 -08:00
2021-07-16 08:57:37 -07:00
2021-01-20 09:30:43 -08:00
2020-05-28 12:36:49 -07:00
2021-05-19 09:16:54 -07:00
2021-03-17 12:05:27 -07:00
2021-05-17 08:52:24 -07:00
2021-06-15 08:47:07 -07:00
2021-01-28 10:52:18 -08:00
2020-04-28 17:11:15 -07:00
2021-06-22 10:00:18 -07:00
2021-07-16 08:57:37 -07:00
2021-03-30 09:04:35 -07:00
2021-01-12 09:16:21 -08:00
2020-09-24 12:52:49 -07:00
2020-10-22 22:17:04 -07:00
2019-09-23 09:55:55 -07:00
2020-11-12 12:45:11 -08:00
2021-05-31 07:38:06 -07:00
2020-06-05 18:42:55 -07:00
2021-06-22 09:59:30 -07:00
2021-05-24 07:36:50 -07:00
2021-04-29 08:43:54 -07:00
2021-01-25 14:34:06 -08:00
2021-06-24 12:54:18 -07:00
2020-09-07 11:28:04 -07:00
2021-06-22 09:59:30 -07:00
2021-06-23 10:45:31 -07:00
2020-11-27 11:54:04 -08:00
2020-06-05 18:43:10 -07:00
2021-06-23 10:45:31 -07:00
2021-05-31 07:38:06 -07:00
2020-08-31 08:27:05 -07:00
2017-12-22 19:43:53 -08:00
2020-04-28 16:24:06 -07:00
2020-04-28 16:24:06 -07:00
2020-08-13 22:32:07 -07:00
2020-09-02 08:55:41 -07:00
2021-07-16 08:57:37 -07:00
2020-09-02 08:55:34 -07:00
2020-09-02 08:55:46 -07:00
2021-05-28 06:50:20 -07:00
2017-12-22 19:43:54 -08:00
2021-07-16 08:57:37 -07:00
2021-03-26 10:32:33 -07:00
2020-09-23 10:13:31 -07:00
2020-09-02 08:51:48 -07:00
2020-06-19 10:17:50 -07:00
2021-05-28 06:50:20 -07:00
2020-06-08 13:58:02 -07:00
2021-07-06 09:40:42 -07:00
2020-06-17 08:55:53 -07:00
2021-07-20 09:27:56 -07:00
2021-02-01 10:43:42 -08:00
2020-07-16 07:08:46 -07:00
2021-01-04 14:48:29 -08:00
2021-07-16 08:57:37 -07:00
2021-06-28 09:02:47 -07:00
2021-07-13 09:38:08 -07:00
2021-06-28 09:02:47 -07:00
2021-06-28 09:02:47 -07:00
2021-03-08 07:30:22 -08:00
2021-02-05 10:26:11 -08:00
2021-05-11 08:25:56 -07:00
2021-02-09 08:49:31 -08:00
2021-07-06 09:40:42 -07:00
2021-06-28 09:02:47 -07:00
2021-03-30 09:04:35 -07:00
2021-06-28 09:02:47 -07:00
2021-03-30 09:04:34 -07:00
2021-07-06 09:40:42 -07:00
2021-03-24 08:50:45 -07:00
2020-06-17 08:56:52 -07:00
2020-07-03 18:06:51 -07:00
2021-06-28 09:02:47 -07:00
2021-04-22 07:28:15 -07:00
2021-06-15 08:47:07 -07:00
2021-07-08 09:17:50 -07:00
2021-01-12 09:16:17 -08:00
2021-04-21 08:26:07 -07:00
2021-06-09 08:45:24 -07:00
2021-06-16 11:01:43 -07:00
2020-07-10 09:35:26 -07:00
2021-03-11 19:59:04 -08:00
2020-08-25 10:34:14 -07:00
2021-02-19 10:02:43 -08:00
2021-01-28 10:52:42 -08:00
2020-04-12 22:57:22 -07:00
2021-01-28 10:52:00 -08:00
2021-07-06 09:40:42 -07:00
2020-08-10 10:57:49 -07:00
2020-06-17 08:56:47 -07:00
2021-07-27 09:51:35 -07:00
2020-06-17 08:57:00 -07:00
2021-07-16 08:57:37 -07:00
2021-05-24 07:36:49 -07:00
2021-05-19 09:16:54 -07:00
2020-08-10 10:57:40 -07:00
2020-04-20 21:45:13 -07:00
2021-01-12 09:16:39 -08:00
2021-03-26 10:32:32 -07:00
2021-07-13 09:38:07 -07:00
2020-04-21 07:14:06 -07:00
2021-03-17 12:04:27 -07:00
2020-11-23 13:00:54 -08:00
2021-03-17 12:04:38 -07:00
2021-01-12 09:15:49 -08:00
2020-06-08 13:58:03 -07:00
2021-01-25 14:34:06 -08:00
2020-06-13 21:34:21 -07:00
2020-07-03 18:07:33 -07:00
2020-11-04 11:10:02 -08:00
2020-11-04 11:09:53 -08:00
2021-05-11 08:25:56 -07:00
2020-07-06 10:19:48 -07:00
2021-06-18 08:29:04 -07:00
2020-03-24 19:58:50 -07:00
2020-08-03 17:43:42 -07:00
2020-06-26 08:55:53 -07:00
2021-03-17 12:04:47 -07:00
2020-11-27 11:54:04 -08:00
2021-03-30 09:04:34 -07:00
2021-01-25 14:34:06 -08:00
2021-07-06 09:40:42 -07:00
2021-04-01 08:31:16 -07:00
2021-05-17 08:52:24 -07:00
2021-03-08 07:29:59 -08:00
2020-06-11 07:43:01 -07:00
2021-01-12 09:16:44 -08:00
2021-04-13 08:06:07 -07:00
2021-02-24 09:08:00 -08:00
2021-01-14 11:58:26 -08:00
2020-09-16 09:16:37 -07:00
2020-08-25 10:34:33 -07:00
2021-01-08 08:41:19 -08:00
2021-06-24 12:54:18 -07:00
2021-01-27 10:21:14 -08:00
2021-01-28 10:51:15 -08:00
2020-06-25 10:22:28 -07:00
2020-07-16 12:10:15 -07:00
2021-06-01 07:48:10 -07:00
2021-07-16 08:57:37 -07:00
2021-01-28 10:52:05 -08:00
2021-01-08 08:40:54 -08:00
2021-01-08 08:41:24 -08:00
2021-06-01 07:48:10 -07:00
2021-06-03 09:13:02 -07:00
2020-07-21 16:46:36 -07:00
2021-03-30 09:04:35 -07:00
2020-06-26 08:55:01 -07:00
2020-06-26 08:55:45 -07:00
2021-05-11 08:25:56 -07:00
2021-03-14 09:19:05 -07:00
2021-07-16 08:57:37 -07:00
2020-05-22 08:41:41 -07:00
2020-10-16 23:11:58 -07:00
2021-01-20 09:29:46 -08:00
2020-06-13 21:34:21 -07:00
2021-04-01 08:31:16 -07:00
2020-10-16 23:11:58 -07:00
2021-03-17 12:05:44 -07:00
2020-05-19 17:14:09 -07:00
2021-03-08 07:29:53 -08:00
2021-02-22 09:16:18 -08:00
2019-09-17 20:47:12 -07:00
2020-06-18 17:56:11 -07:00
2020-08-10 10:57:57 -07:00
2020-08-03 17:42:52 -07:00
2021-02-16 08:50:41 -08:00
2021-07-08 09:17:50 -07:00
2021-03-26 10:32:33 -07:00
2021-07-23 09:47:04 -07:00
2020-06-11 21:58:29 -07:00
2020-06-19 10:20:36 -07:00
2021-04-21 08:26:07 -07:00
2021-02-01 10:44:55 -08:00
2020-06-22 08:38:00 -07:00
2021-05-28 06:50:20 -07:00
2021-06-24 12:54:18 -07:00
2020-06-11 07:44:06 -07:00
2021-06-22 09:59:30 -07:00
2021-07-20 09:27:56 -07:00
2021-01-08 08:41:09 -08:00
2021-01-12 09:16:31 -08:00
2021-07-20 09:27:56 -07:00
2021-06-24 12:54:18 -07:00
2020-05-19 17:14:08 -07:00
2020-08-06 10:26:45 -07:00
2020-07-06 10:21:06 -07:00
2020-01-22 09:56:34 -08:00
2020-06-05 18:42:15 -07:00
2021-07-29 10:35:05 -07:00
2020-08-18 09:37:53 -07:00
2020-07-06 10:20:02 -07:00
2021-06-16 11:01:43 -07:00
2021-05-19 09:16:54 -07:00
2021-03-17 12:04:53 -07:00
2020-05-21 15:09:34 -07:00
2020-09-28 20:49:15 -07:00
2020-09-05 13:04:00 -07:00
2020-05-08 19:56:05 -07:00
2021-05-19 09:16:54 -07:00
2020-10-22 22:16:54 -07:00
2020-11-04 11:08:50 -08:00
2020-04-05 14:27:45 -07:00
2021-03-26 10:32:33 -07:00
2020-07-06 10:19:43 -07:00
2020-04-05 14:27:45 -07:00
2020-11-04 11:09:57 -08:00
2020-06-26 08:56:14 -07:00
2021-05-19 09:16:54 -07:00
2021-02-05 10:26:10 -08:00
2020-04-05 14:27:45 -07:00
2021-07-20 09:27:56 -07:00
2021-07-29 10:35:05 -07:00
2021-01-20 09:30:38 -08:00
2020-08-11 09:42:55 -07:00
2020-04-05 14:27:45 -07:00
2021-01-14 11:58:30 -08:00
2021-02-24 09:07:52 -08:00
2021-03-26 10:32:32 -07:00
2020-11-27 11:54:04 -08:00
2021-05-17 08:52:24 -07:00
2021-07-06 09:40:42 -07:00
2021-05-28 06:50:20 -07:00
2021-01-25 14:34:06 -08:00
2020-05-03 14:29:17 -07:00
2021-07-20 09:27:56 -07:00
2020-04-05 10:38:14 -07:00
2021-03-08 07:30:19 -08:00
2021-04-26 08:22:59 -07:00
2021-06-23 10:45:31 -07:00
2021-06-23 10:45:31 -07:00
2021-06-02 11:21:35 -07:00
2021-02-05 10:26:11 -08:00
2021-01-08 08:42:20 -08:00
2021-05-24 07:36:50 -07:00
2020-04-05 10:38:14 -07:00
2020-08-13 22:32:08 -07:00
2021-04-26 08:22:59 -07:00
2021-06-09 08:45:24 -07:00
2020-05-12 14:16:19 -07:00
2021-02-05 10:26:10 -08:00
2020-05-28 12:37:24 -07:00
2021-07-20 09:27:56 -07:00
2021-05-31 07:38:06 -07:00
2021-07-27 09:51:35 -07:00
2021-07-27 09:51:35 -07:00
2020-08-13 22:32:08 -07:00
2021-07-13 09:38:07 -07:00
2021-07-20 09:27:56 -07:00
2020-07-16 12:10:25 -07:00
2020-06-08 13:58:02 -07:00
2020-04-05 10:38:13 -07:00
2020-07-12 19:04:17 -07:00
2021-05-14 07:25:05 -07:00
2021-05-28 06:50:20 -07:00
2021-03-01 11:06:43 -08:00
2021-06-28 09:02:47 -07:00
2021-07-06 09:40:42 -07:00
2020-04-05 10:38:13 -07:00
2021-03-01 11:07:05 -08:00
2020-10-22 22:16:49 -07:00
2021-07-13 09:38:07 -07:00
2021-05-14 07:24:47 -07:00
2021-05-19 09:16:54 -07:00
2021-07-27 09:51:35 -07:00
2021-01-25 14:34:06 -08:00
2021-01-20 09:29:51 -08:00
2020-07-16 12:10:35 -07:00
2021-01-20 09:29:56 -08:00
2021-05-28 06:50:20 -07:00
2021-03-22 09:18:56 -07:00
2020-04-05 10:38:13 -07:00
2021-04-13 08:06:07 -07:00
2020-06-25 10:21:34 -07:00
2021-07-29 10:35:05 -07:00
2020-10-16 23:11:58 -07:00
2020-06-19 10:17:50 -07:00
2020-12-21 17:53:15 -08:00
2021-04-29 08:43:53 -07:00
2021-04-15 09:25:26 -07:00
2020-09-05 13:04:28 -07:00
2021-02-24 09:07:45 -08:00
2020-09-16 09:16:41 -07:00
2020-08-06 10:25:55 -07:00
2021-07-16 08:57:37 -07:00
2020-07-10 09:35:37 -07:00
2020-11-04 11:10:11 -08:00
2021-07-13 09:38:07 -07:00
2020-09-15 09:28:34 -07:00
2020-05-19 17:14:08 -07:00
2020-10-28 10:22:05 -07:00
2021-04-08 08:54:52 -04:00
2021-03-24 08:50:45 -07:00
2021-03-08 07:29:01 -08:00
2021-02-09 08:49:34 -08:00
2021-02-24 09:08:36 -08:00
2021-03-24 08:50:45 -07:00
2021-04-13 08:06:07 -07:00
2021-06-07 11:10:55 -07:00
2021-05-11 08:25:56 -07:00
2020-06-03 15:15:16 -07:00
2020-10-28 10:22:05 -07:00
2021-05-24 07:36:50 -07:00
2020-07-06 10:18:56 -07:00
2020-07-06 10:19:15 -07:00
2021-07-06 09:40:42 -07:00
2020-04-04 07:22:16 -07:00
2021-03-14 09:19:05 -07:00
2021-07-08 09:17:50 -07:00
2020-11-12 12:45:11 -08:00
2021-07-20 09:27:56 -07:00
2021-05-31 07:38:06 -07:00
2021-05-28 06:50:20 -07:00
2021-01-14 11:58:55 -08:00
2021-03-22 09:19:35 -07:00
2020-12-21 17:52:34 -08:00
2020-08-11 09:42:41 -07:00
2021-02-01 10:44:27 -08:00
2021-07-13 09:38:07 -07:00
2019-09-11 12:22:33 -07:00
2021-05-28 06:50:20 -07:00
2020-05-19 17:14:08 -07:00
2021-04-21 08:26:07 -07:00
2021-07-23 09:47:04 -07:00
2021-06-09 08:45:24 -07:00
2021-06-04 07:08:13 -07:00
2021-07-20 09:27:56 -07:00
2021-04-29 08:43:53 -07:00
2017-11-30 09:13:32 -08:00
2020-06-11 21:58:29 -07:00
2017-12-22 19:43:38 -08:00
2018-05-30 09:52:36 -07:00
2020-04-10 23:49:16 -07:00