-
添加了一个新的
bdist_wheel
distutils 命令来构建连接器/Python 轮包。添加了一个新
--static
选项,可以为 C 扩展变体启用静态链接。 -
X DevAPI:在完善 X DevAPI 的定义以涵盖最相关的使用场景的过程中,以下 API 组件已从连接器/Python 的 X DevAPI 实现中删除:
-
支持会话配置的 API 组件。
命名空间和命名空间的
mysqlx.config
所有成员。 类中的
create_table
、drop_table
、create_view
、drop_view
和alter_view
方法Schema
。
-
为mysqlx模块 添加了 Pylint测试。
在 X DevAPI 中添加了一种新
Modify.patch()
方法,作为一种在一次操作中更改多个文档属性的方法;也称为通过 RFC 7386 的 JSON 合并补丁。该
create_index()
方法已添加到 Collection API 中。-
事务 API 已扩展以允许设置保存点。Session对象 中添加了以下方法 :
-
set_savepoint([name])
:执行SAVEPOINT名称的SQL语句生成一个保存点。如果未提供名称(或无),则会生成一个。SAVEPOINT 语句设置一个名为标识符的命名事务保存点。如果当前事务有一个同名的保存点,则删除旧的保存点并设置一个新的保存点。
-
release_savepoint(name)
: 执行RELEASE name SQL 语句释放一个保存点。RELEASE SAVEPOINT 语句从当前事务的保存点集中删除指定的保存点。没有提交或回滚发生。如果保存点不存在,它会返回一个错误。
-
rollback_to(name)
: 执行 ROLLBACK TO name SQL 语句回滚一个保存点。ROLLBACK TO identifier 命令将事务状态恢复到执行命令 SAVEPOINT identifier 时的状态。
检查传递给这些函数的名称以确保名称不为 null 或空字符串。诸如 ''、""、`` 之类的名称是不允许的,即使它们被服务器允许也是如此。有关详细信息,请参阅 SAVEPOINT、ROLLBACK TO SAVEPOINT 和 RELEASE SAVEPOINT 语句。
-
在 Enterprise Linux 7 上,由于 Python 2.7.9 或更高版本的要求,SSL 连接可能会失败。由于 EL7 将 SSL 模块从 Python 3 (PEP466) 反向移植到其默认的 Python 2.7.5,因此现在在 EL7 上启用了 SSL 连接。(缺陷号 27368032)
Connector/Python 中缺少 MySQL Server 8.0 utf8mb4 排序规则。(漏洞#27277964)
C 扩展 ( “ cext ” ) 构建 中缺少 LICENSE 和 README 文件 。(漏洞#26912787)
在 Linux 上,商业软件包在软件包中包含源 (.py) 文件,而不仅仅是 .pyc/.pyo 文件。(漏洞#26821756)
Python 3.6 现已正式支持和测试。