Psycopg 2.9 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Psycopg 2.9发布。 本次是一个小版本更新发布。本次的包创建花费了很多精力,因为打包过程由之前的CI系统变更为支持开源软件,以后的发布包构建过程将移到Github Actions上。 由于需要支持多种不同的架构(Intel...

Psycopg 2.9发布。

本次是一个小版本更新发布。本次的包创建花费了很多精力,因为打包过程由之前的CI系统变更为支持开源软件,以后的发布包构建过程将移到Github Actions上。

由于需要支持多种不同的架构(Intel、ARM、PPC等),并且 Python 打包标准变化太大,所以打包变得复杂了很多。维护一个像Psycopg这样的项目会耗费很多的精力。因此,在这里特别感谢所有参与开发和维护Psycopg项目的的sponsors 。

本次更新的psycopg 2.9包含以下变更:

  • "with connection"启动一个自动提交的事务 (ticket #941).
  • 支持Python 3.7及之后版本的带有分数分钟的Timezones(ticket #1272).
  • 'copy_from()'和'copy_to()'支持逃逸表名和列名.
  • '08XXX'的连接异常重新被定义为'OperationalError'(一个之前被'DatabaseError'使用的子类) (ticket #1148).
  • MacOS上构建时包含libpq库文件路径的问题.

其他变化:

  • 放弃支持Python 2.7, 3.4, 3.5 (ticket #1198, ticket #1000, ticket #1197).
  • 放弃支持mx.DateTime.
  • 在'datetime'对象中,默认使用'datetime.timezone'来代替之前的'FixedOffsetTimezone'.
  • 'psycopg2.tz'组件被弃用并计划在下一个主版本中剔除.
  • 为i686和x86_64平台提供PEP 599 wheels packages ('manylinux2014' tag) .
  • 为aarch64和ppc64le平台提供PEP 600 wheels packages ('manylinux_2_24' tag).
  • Wheel package编译依赖于OpenSSL 1.1.1k和PostgreSQL 13.3.
  • Linux/MacOS二进制包构建系统迁移到GitHub Actions.

Psycopg是针对Python语言连接PostgreSQL数据库的流行适配库。其核心完全实现了Python DB API 2.0的定义。其扩展功能允许访问PostgreSQL的绝大部分功能。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解计算机系统(原书第2版)

深入理解计算机系统(原书第2版)

(美)Randal E.Bryant、David O'Hallaron / 龚奕利、雷迎春 / 机械工业出版社 / 2011-1-1 / 99.00元

本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序......一起来看看 《深入理解计算机系统(原书第2版)》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

html转js在线工具
html转js在线工具

html转js在线工具