10bet网址
MySQL连接器/Python发布说明
相关的文档10bet官方网站 下载发行说明
PDF(美国高级主任)- 274.8 kb
PDF (A4)- 276.5 kb


MySQL连接器/Python发布说明/MySQL Connector/Python 8.0的变化/ MySQL连接器/Python 8.0.22的更改(2020-10-19,一般可用性)

MySQL Connector/Python 8.0.22的更改(2020-10-19,一般可用性)

添加或更改的功能

  • 增加了对Django 3.0的支持,同时保持了与Django 2.2的兼容性。从Python 2.7中移除对Django 1.11的支持。

  • 以前,客户端mysql_clear_password不支持身份验证插件。现在,允许发送没有哈希或加密的密码mysql_clear_password客户端和任何服务器端插件都需要一个明确的文本密码,比如LDAP可插拔身份验证。连接器/Python返回异常,如果mysql_clear_password插件请求,但连接既没有加密,也没有使用Unix域套接字。有关使用信息,请参见客户端明文可插入身份验证

  • 现在在Windows和Linux上支持使用MySQL企业版SASL LDAP认证插件进行连接,但在macOS上不支持。连接器/Python实现了SCRAM-SHA-1SASL认证协议的认证方式。

  • 新的压缩算法连接选项设置了通过X协议连接协商和选择所支持的算法以发送压缩数据的顺序。可用的算法由服务器指定,目前包括:lz4_message、deflate_stream和zstd_stream。支持的算法别名为lz4、deflate和zstd。未知或不支持的值将被忽略。

    使用示例:

    Session = mysqlx。Get_session ({"host": "localhost", "port": 33060, "user": "root", "password": "s3cr3t", "compression": "required", "compression-algorithms": ["lz4', "zstd_stream"]})
  • 用于增强现有的安全性allow_local_infile连接字符串选项,新的allow_local_infile_in_path选项允许限制本地数据加载到位于指定目录的文件。

  • 通过移除旧实现的构件,改进调试,以及现在静态链接C扩展,重构了Connector/Python构建系统。这还公开了distutils命令,以允许最终用户构建包。

  • 纯Python和C扩展实现被合并到一个包中;这适用于DEB和RPM包。

错误修复

  • 修正了c扩展实现中使用Decimal数据类型时的内存泄漏。感谢阚立勇的补丁。(Bug #31335275, Bug #99517)

  • 由协议生成的Python模块中缺少版权和许可头。(错误# 31267800)

  • 在集合上创建索引时,如果指定了排序规则,但字段的类型不是TEXT,则会生成带有错误字段类型的错误消息。它总是将其报告为GEOJSON。(错误# 27535063)

  • 在c扩展实现中缺少reset connection命令,这是重用池中的连接所必需的。因此,c扩展实现现在允许使用连接池。(Bug #20811567, Bug #27489937)