PostgreSQL的版本号规则

PostgreSQL的版本号规则

PostgreSQL 版本号规则在随着时间的推移有所变化,以便更好地反映功能和修补版本的发布。以下是 PostgreSQL 版本号的规则,以及在不同阶段所采用的版本号规范。

版本号规则

从 PostgreSQL 10 开始,版本号采用了 MAJOR.MINOR 结构。而在 PostgreSQL 10 之前,版本号采用了 MAJOR.MINOR.PATCH 结构。

PostgreSQL 10 及之后的版本号规则
  • MAJOR :主要版本号,每次发布主要版本都会增加这个数字,从 PostgreSQL 10 开始每年发布一个新版本。主要版本号变化表示存在新的功能和重大改进。
  • MINOR :次要版本号,每个季度发布一个次要版本,主要用于 bug 修复、安全补丁和小的功能改进。

例如:

  • PostgreSQL 14.0: 这是 PostgreSQL 14 的第一个发布版本。
  • PostgreSQL 14.1: 这是 PostgreSQL 14 的第一个次要发行版,包括 bug 修复和安全更新。
PostgreSQL 10 之前的版本号规则
  • MAJOR:主要版本号,有时主要版本变化表示大的架构变化或重大功能改进。比如 PostgreSQL 8、9。
  • MINOR:次要版本号,表示在主要版本基础上的功能改进和增强。比如 PostgreSQL 9.3、9.4。
  • PATCH:补丁版本号,用于错误修复和安全补丁。比如 PostgreSQL 9.3.1、9.3.2 等。

例如:

  • PostgreSQL 9.5.0: 这是 PostgreSQL 9.5 的第一个发布版本。
  • PostgreSQL 9.5.3: 这是 PostgreSQL 9.5 版本的第三个修补版,主要用于修复 bug 和安全漏洞。

版本号进化示例

比较版本号进化,以下是一些示例有助于理解版本号的含义:

  • PostgreSQL 9.6.5:采用 MAJOR.MINOR.PATCH 结构。

    • MAJOR=9
    • MINOR=6
    • PATCH=5
  • PostgreSQL 10.4:采用新的 MAJOR.MINOR 结构。

    • MAJOR=10
    • MINOR=4
  • PostgreSQL 14.3:采用新的 MAJOR.MINOR 结构。

    • MAJOR=14
    • MINOR=3

版本发布周期

从 PostgreSQL 10 开始,PostgreSQL 社区每年发布一个主要版本。一般情况下,每个主要版本的发布周期如下:

  1. 功能冻结:在主要版本发布前,开发团队会进入功能冻结期,新功能的开发停止,开始专注于测试和修复已报告的 bug。
  2. 测试发布:发布几个测试版本,邀请社区用户进行测试和反馈,确保新版本的稳定性。
  3. 正式发布:每年秋季左右发布新的主要版本。
  4. 次要版本:在主要版本发布后,每个季度发布一个次要版本,主要用于修复 bug 和安全漏洞。

总结

PostgreSQL 的版本号规则从 PostgreSQL 10 开始进行了简化,采用 MAJOR.MINOR 结构,以更清晰地反映版本中的新功能和改进情况。在此之前,版本号采用 MAJOR.MINOR.PATCH 结构。了解版本号规则和发布周期有助于更好地计划数据库升级和维护工作。

相关推荐
Karoku0661 小时前
【CI/CD】CI/CD环境搭建流程和持续集成环境配置
运维·ci/cd·docker·容器·kubernetes·prometheus
夜泉_ly1 小时前
MySQL -安装与初识
数据库·mysql
qq_529835352 小时前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
勤奋的凯尔森同学4 小时前
webmin配置终端显示样式,模仿UbuntuDesktop终端
linux·运维·服务器·ubuntu·webmin
月光水岸New4 小时前
Ubuntu 中建的mysql数据库使用Navicat for MySQL连接不上
数据库·mysql·ubuntu
狄加山6754 小时前
数据库基础1
数据库
我爱松子鱼4 小时前
mysql之规则优化器RBO
数据库·mysql
chengooooooo5 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
Rverdoser6 小时前
【SQL】多表查询案例
数据库·sql
Galeoto6 小时前
how to export a table in sqlite, and import into another
数据库·sqlite