本文介绍AliPG的内核版本更新说明。

如需体验新的内核小版本带来的新特性,您可以升级您的内核小版本。相关链接:

PostgreSQL 13

小版本 说明
20210531 兼容社区13.1版本。
  • 新特性
    • ganos插件升级到3.8版本。
      • 新增ST_AsDatasetFile函数,支持将指定范围的栅格对象以指定文件格式的二进制流进行返回。
      • 新增ST_RasterDrivers函数,支持对所有栅格数据驱动的状态进行查询。
      • 修复ST_Clip函数指定空间参考进行重投影操作失败的问题。
    • 支持pglogical插件,提供逻辑流复制发布和订阅的功能。
    • 支持pgAudit插件,提供生成审计日志的能力。
  • 功能优化
    • 用户权限优化,执行GRANT role1 TO role2命令时,role2不再继承role1的CREATEDB和CREATEROLE权限。
      注意 历史通过GRANT命令授权的角色也不能再使用CREATEDB和CREATEROLE权限。
    • 高权限账号开放pg_ls_waldir()函数使用权限。
    • 优化监控扫描方式,提升CPU性能。
    • 大版本升级优化。支持postgis、pgrouting等插件平滑升级,支持PostgreSQL 9.4版本账户权限向高版本平滑升级。
    • SQL引发内存不足或进程崩溃时,生成的日志长度限制由1024字节调整至4096字节。
  • Bug修复

    修复oss_fdw插件部分场景触发内存越界的缺陷。

20210331 兼容社区13.1版本。
  • 新特性
  • Bug修复

    修复小版本升级或大版本升级后,oss_fdw插件使用失败的问题。

20210228 兼容社区13.1版本。
  • 新特性
    • ganos插件升级到3.6版本。
    • 支持decoderbufs插件,根据Protocol Buffers协议、输出能够适配Debezium平台的数据。
    • 支持pg_pathman高性能分区表插件。
    • 支持plv8可信Javascript语言扩展插件。
    • 支持oss_fdw插件,用于读写OSS里的数据。
    • 支持mysql_fdw插件,用于读写RDS MySQL实例或自建MySQL数据库里的数据。
    • 支持高权限用户创建event_trigger功能,支持配置日志最大长度功能。
  • Bug修复
    • 修复慢日志内容无法正常显示的问题。
    • 修复高权限用户使用zhparser插件没有自定义词库权限的问题。
    • 修复日志中的archive_mode线上告警问题。
20201230 兼容社区13.1版本。
  • 新特性
    • 索引支持并行清理。
    • 支持更多来自不同数据源的数据类型。
    • 分区功能改进。分区表之间可以直接进行联接,缩短总体查询执行时间,同时支持before行级触发器和逻辑复制完全复制。
    • 更多类型的聚合和分组可以利用PostgreSQL的高效哈希聚合功能,因为具有大聚合的查询不必完全放在内存中。
  • 性能优化

    优化索引和查找功能,更适应大型数据库系统。

更多PostgreSQL 13的信息,请参见PostgreSQL官方文档

PostgreSQL 12

小版本 说明
20210531 兼容社区12.4版本。
  • 新特性
    • ganos插件升级到3.8版本。
      • 新增ST_AsDatasetFile函数,支持将指定范围的栅格对象以指定文件格式的二进制流进行返回。
      • 新增ST_RasterDrivers函数,支持对所有栅格数据驱动的状态进行查询。
      • 修复ST_Clip函数指定空间参考进行重投影操作失败的问题。
    • 支持pglogical插件,提供逻辑流复制发布和订阅的功能。
    • 支持pgAudit插件,提供生成审计日志的能力。
  • 功能优化
    • 用户权限优化,执行GRANT role1 TO role2命令时,role2不再继承role1的CREATEDB和CREATEROLE权限。
      注意 历史通过GRANT命令授权的角色也不能再使用CREATEDB和CREATEROLE权限。
    • 高权限账号开放pg_ls_waldir()函数使用限制。
    • 优化监控扫描方式,提升CPU性能。
    • 大版本升级优化。支持postgis、pgrouting等插件平滑升级,支持PostgreSQL 9.4版本账户权限向高版本平滑升级。
    • SQL引发内存不足或进程崩溃时,生成的日志长度限制由1024字节调整至4096字节。
  • Bug修复

    修复oss_fdw插件部分场景触发内存越界的缺陷。

20210331 兼容社区12.4版本。
  • 新特性
  • Bug修复

    修复小版本升级或大版本升级后,oss_fdw插件使用失败的问题。

20210228 兼容社区12.4版本。
  • 新特性
    • ganos插件升级到3.6版本。
    • 支持decoderbufs插件,根据Protocol Buffers协议、输出能够适配Debezium平台的数据。
    • 支持pg_pathman高性能分区表插件。
    • 支持plv8可信Javascript语言扩展插件。
    • 支持oss_fdw插件,用于读写OSS里的数据。
  • Bug修复
    • 修复高权限用户使用zhparser插件没有自定义词库权限的问题。
    • 修复日志中的archive_mode线上告警问题。
20201230 兼容社区12.4版本。
  • 新特性
    • ganos插件升级到3.3版本。
    • 支持pg_hint_plan插件,可以通过特殊的注释语句提示,使PostgreSQL改变其既定的执行计划。
    • 支持zhparser插件。
    • 支持RUM插件,实现高速全文检索。
    • 支持bloom插件。
  • Bug修复

    修复tds_fdw与plancache冲突导致的内核问题。

20201130 兼容社区12.4版本。
  • 新特性
    • 支持高权限账号创建具有流复制权限(REPLICATION)的账号。
    • 支持高权限账号创建触发器。
    • 支持配置审计日志最大长度(rds_auditlog_max_query_length)。
    • pg_cron插件升级,可以自主创建并且执行跨库任务,另外可以通过数据表(cron.job_log)查看任务执行记录。
    • 支持pg_freespacemap插件。
    • Ganos支持时空内存拓扑索引。
    • Ganos插件升级到3.2版本。
  • Bug修复
    • 修复DTS迁移过程中多个子事务开启或提交引发的检查异常问题。
    • 修复社区安全漏洞CVE-2020-14349(逻辑复制过程中没有正确清理搜索路径)。
    • 修复社区安全漏洞CVE-2020-14350(CREATE EXTENSION存在不受控制的搜索路径元素)。
    • 修复社区安全漏洞CVE-2020-25695(创建非临时对象并以超级用户身份执行任意SQL函数)。
20200830 兼容社区12.2版本。
  • 新特性
    • ganos插件升级到3.0版本。
    • 支持SQL防火墙插件,用于防止恶意SQL注入。
    • 支持bigm插件,用于模糊查询。
  • Bug修复
    • 修复一个rds_前缀后台参数不识别的错误。
    • 修复pg_cron插件无法正常创建使用的错误。
    • 打包了RDKit插件的若干依赖,修复缺少依赖无法载入的错误。
20200421 兼容社区12.2版本。
  • 新特性
    • ganos插件升级到2.7版本。
    • 新增hll插件2.14版本。
    • 新增plproxy插件2.9.0版本。
    • 新增tsm_system_rows插件1.0版本。
    • 新增tsm_system_time插件1.0版本。
    • 新增smlar插件1.0版本。
    • 新增tds_fdw插件1.0版本。
  • Bug修复

    修复逻辑订阅超时导致的实例重启问题。

20200221
  • 新特性
    • 支持为rds_superuser角色预留指定连接数,以便连接数不足时可以连接实例排查故障。
    • 支持wal2json插件。
    • 升级ganos插件到2.6版本。
  • Bug修复

    修复部分权限问题。

20191230

新特性

  • 支持pg_roaringbitmap、rdkit、mysql_fdw、ganos插件。
  • 支持用户高权限账号一次发布所有表和创建订阅。

PostgreSQL 11

小版本 说明
20210531 兼容社区11.9版本。
  • 新特性
    • ganos插件升级到3.8版本。
      • 新增ST_AsDatasetFile函数,支持将指定范围的栅格对象以指定文件格式的二进制流进行返回。
      • 新增ST_RasterDrivers函数,支持对所有栅格数据驱动的状态进行查询。
      • 修复ST_Clip函数指定空间参考进行重投影操作失败的问题。
    • 支持pglogical插件,提供逻辑流复制发布和订阅的功能。
    • 支持pgAudit插件,提供生成审计日志的能力。
    • 支持全加密云数据库功能,数据在用户侧加密后传入云数据库,能够有效防御来自云平台外部和内部的安全威胁,时刻保护用户数据。
  • 功能优化
    • 用户权限优化,执行GRANT role1 TO role2命令时,role2不再继承role1的CREATEDB和CREATEROLE权限。
      注意 历史通过GRANT命令授权的角色也不能再使用CREATEDB和CREATEROLE权限。
    • 高权限账号开放pg_ls_waldir()函数使用权限。
    • 优化监控扫描方式,提升CPU性能。
    • 大版本升级优化。支持postgis、pgrouting等插件平滑升级,支持PostgreSQL 9.4版本账户权限向高版本平滑升级。
    • SQL引发内存不足或进程崩溃时,生成的日志长度限制由1024字节调整至4096字节。
  • Bug修复
    • 修复PASE插件索引越界的问题。
    • 修复oss_fdw插件部分场景触发内存越界的缺陷。
20210331 兼容社区11.9版本。
  • 新特性
  • Bug修复

    修复小版本升级或大版本升级后,oss_fdw插件使用失败的问题。

20210228 兼容社区11.9版本。
  • 新特性
    • ganos插件升级到3.6版本。
    • 支持mysql_fdw插件,用于读写RDS MySQL实例或自建MySQL数据库里的数据。
  • Bug修复

    修复日志中的archive_mode线上告警问题。

20201230 兼容社区11.9版本。
  • 新特性
    • ganos插件升级到3.3版本。
    • 支持pg_hint_plan插件,可以通过特殊的注释语句提示,使PostgreSQL改变其既定的执行计划。
    • 支持bloom插件。
  • Bug修复
    • Failover Slot优化,同步模式下,极端情况也不会丢失数据。
    • 修复tds_fdw与plancache冲突导致的内核问题。
20201130 兼容社区11.9版本。
  • 新特性
    • 支持高权限账号创建具有流复制权限(REPLICATION)的账号。
    • 支持高权限账号创建触发器。
    • 支持配置审计日志最大长度(rds_auditlog_max_query_length)。
    • pg_cron插件升级,可以自主创建并且执行跨库任务,另外可以通过数据表(cron.job_log)来查看任务执行记录。
    • 支持pg_freespacemap插件。
    • Ganos支持时空内存拓扑索引。
    • Ganos插件升级到3.2版本。
  • Bug修复
    • 修复DTS迁移过程中多个子事务开启或提交引发的检查异常问题。
    • 修复社区安全漏洞CVE-2020-14349(逻辑复制过程中没有正确清理搜索路径)。
    • 修复了社区安全漏洞CVE-2020-14350(CREATE EXTENSION存在不受控制的搜索路径元素)。
    • 修复社区安全漏洞CVE-2020-25695(创建非临时对象并以超级用户身份执行任意SQL函数)。
20200830
  • 新特性
    • ganos插件升级到3.0版本。
    • 支持SQL防火墙插件,用于防止恶意SQL注入。
    • 支持bigm插件,用于模糊查询。
    • 支持ZomboDB插件,用于文本搜索和分析。
  • Bug修复
    • 修复一个rds_前缀后台参数不识别的错误。
    • 修复Failover Slot同名流复制槽导致备库崩溃的错误
    • 修复pg_cron插件无法正常创建使用的错误。
    • 修复PASE插件一个全局变量引起的正确性错误。
20200610

新特性

  • 支持rds_superuser使用插件pageinspect。
  • 支持rds_superuser赋予其他用户replication权限。
20200511
  • 新特性

    ganos插件升级到2.8版本。

  • Bug修复

    PASE插件解决HNSW索引执行insert操作慢的问题。

20200421

新特性

20200402
  • 新特性
    • 支持hll插件(2.14版本),增hll数据类型,毫秒级别响应,近似数据分析业务,例如实时PV、UV查询,或者特征标签contain判定,低成本、高效率,解决近似分析的问题。
    • 支持oss_fdw插件(1.1版本),可用于数据库OSS扩展存储,您可以将查询量少的历史数据存储在OSS,降低存储成本,同时满足低频的查询需求。
    • 支持tds_fdw插件(2.0.1版本),不需要etl程序,即可在PostgreSQL数据库中实时查询Sybase、SQL Server数据,满足多数据库种类跨库查询、迁移数据的需求。
  • 插件升级
  • 性能优化

    shutdown -m fast命令优化。

20191218

新特性

  • 支持PASE索引插件,提供图像识别索引。
  • 支持用户高权限账号一次发布所有表和创建订阅。

PostgreSQL 10

小版本 说明
20210531 兼容社区10.14版本。
  • 新特性
    • ganos插件升级到3.8版本。
      • 新增ST_AsDatasetFile函数,支持将指定范围的栅格对象以指定文件格式的二进制流进行返回。
      • 新增ST_RasterDrivers函数,支持对所有栅格数据驱动的状态进行查询。
      • 修复ST_Clip函数指定空间参考进行重投影操作失败的问题。
    • 支持pglogical插件,提供逻辑流复制发布和订阅的功能。
    • 支持pgAudit插件,提供生成审计日志的能力。
  • 功能优化
    • 用户权限优化,执行GRANT role1 TO role2命令时,role2不再继承role1的CREATEDB和CREATEROLE权限。
      注意 历史通过GRANT命令授权的角色也不能再使用CREATEDB和CREATEROLE权限。
    • 高权限账号开放pg_ls_waldir()函数使用权限。
    • 优化监控扫描方式,提升CPU性能。
    • 大版本升级优化。支持postgis、pgrouting等插件平滑升级,支持PostgreSQL 9.4版本账户权限向高版本平滑升级。
    • SQL引发内存不足或进程崩溃时,生成的日志长度限制由1024字节调整至4096字节。
  • Bug修复

    修复oss_fdw插件部分场景触发内存越界的缺陷。

20210331 兼容社区10.14版本。
  • 新特性
  • Bug修复

    修复小版本升级或大版本升级后,oss_fdw插件使用失败的问题。

20210228 兼容社区10.14版本。
  • 新特性

    ganos插件升级到3.6版本。

  • Bug修复

    修复日志中的archive_mode线上告警问题。

20201230 兼容社区10.14版本。

新特性

  • ganos插件升级到3.3版本。
  • 支持bloom插件。
20201130 兼容社区10.14版本。
  • 新特性
    • 支持高权限账号创建具有流复制权限(REPLICATION)的账号。
    • 支持高权限账号创建触发器。
    • 支持配置审计日志最大长度(rds_auditlog_max_query_length)。
    • pg_cron插件升级,可以自主创建并且执行跨库任务,另外可以通过数据表(cron.job_log)来查看任务执行记录。
    • 支持pg_freespacemap插件。
    • Ganos支持时空内存拓扑索引。
    • Ganos插件升级到3.2版本。
  • Bug修复
    • 修复DTS迁移过程中多个子事务开启或提交引发的检查异常问题。
    • 修复社区安全漏洞CVE-2020-14349(逻辑复制过程中没有正确清理搜索路径)。
    • 修复了社区安全漏洞CVE-2020-14350(CREATE EXTENSION存在不受控制的搜索路径元素)。
    • 修复社区安全漏洞CVE-2020-25695(创建非临时对象并以超级用户身份执行任意SQL函数)。
20200830 兼容社区10.9版本。
  • 新特性
    • ganos插件升级到3.0版本。
    • 支持SQL防火墙插件,用于防止恶意SQL注入。
    • 支持bigm插件,用于模糊查询。
  • Bug修复

    修复pg_cron插件无法正常创建使用的错误。

20200212 兼容社区10.9版本。
  • 新特性
    • 支持为rds_superuser角色预留指定连接数,以便连接数不足时可以连接实例排查故障。
    • 升级ganos插件到2.6版本。
  • Bug修复

    修复流复制中等待时间长的问题。

20190703 兼容社区10.9版本。
  • 新特性
    • 版本更新为10.9。
    • 支持在超时时将同步复制更改为异步复制。
  • Bug修复
    • 修复make pg_hint_plan错误问题。
    • 修复外部rum失败问题。

PostgreSQL 9.4

小版本 说明
20210531

功能优化

大版本升级优化。支持postgis、pgrouting等插件平滑升级,支持PostgreSQL 9.4版本账户权限向高版本平滑升级。

20201130

Bug修复

  • 修复社区安全漏洞CVE-2020-25694(切换连接时可能会丢失安全参数遭受攻击)。
  • 修复社区安全漏洞CVE-2020-25695(创建非临时对象并以超级用户身份执行任意SQL函数)。
  • 修复社区安全漏洞CVE-2020-25696( gset允许覆盖经过特殊处理的变量)。
20200623
  • 新特性
    • wal2json升级2.2版本。
    • 支持xml2插件1.0版本。
  • Bug修复

    修复使用wal2json插件导致内存耗尽的问题。

20200210

新特性

支持为rds_superuser角色预留指定连接数,以便连接数不足时可以连接实例排查故障。

20190601

版本更新为9.4.19。