# Pigsty v1.2.0

> 默认 PGSQL 版本升级至 14

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

**v1\.2\.0 · 2021-11-03**
- [查看发布](https://github.com/pgsty/pigsty/releases/tag/v1.2.0)
- [源码 · tar\.gz](https://github.com/pgsty/pigsty/archive/refs/tags/v1.2.0.tar.gz)
- [源码 · zip](https://github.com/pgsty/pigsty/archive/refs/tags/v1.2.0.zip)
- [pgsty\/pigsty](https://github.com/pgsty/pigsty)

- 【功能增强】默认使用 PostgreSQL 14 版本
- 【功能增强】默认使用 TimescaleDB 2.5 扩展
    - 现在 timescaledb 和 postgis 默认在 cmdb 中启用
- 【功能增强】 新增仅监控模式：
    - 仅通过可连接的 URL，您可以使用 pigsty 监控现有的 pg 实例
    - pg_exporter 将在本地的 meta 节点上部署
    - 新仪表板 PGSQL Cluster Monly 用于远程集群
- 【功能增强】软件升级
    - grafana 升级到 8.2.2
    - pev2 升级到 v0.11.9
    - promscale 升级到 0.6.2
    - pgweb 升级到 0.11.9
    - 新增扩展：pglogical、pg_stat_monitor、orafce
      -【功能增强】自动检测机器规格并使用适当的 `node_tune` 和 `pg_conf` 模板
      -【功能增强】重做与膨胀相关的视图，现在公开更多信息
      -【功能增强】删除 timescale 和 citus 的内部监控
      -【功能增强】新剧本 `pgsql-audit.yml` 用于创建审计报告
      -【BUG 修复】现在 pgbouncer_exporter 资源所有者是 {{ pg_dbsu }} 而不是 postgres
      -【BUG 修复】 修复在执行 `REINDEX TABLE CONCURRENTLY` 时 pg_exporter 在 pg_table pg_index 上的重复指标
      -【功能增强】现在所有配置模板都减少到两个：auto 和 demo。(已删除：`pub4, pg14, demo4, tiny, oltp`)
    - 如果 `vagrant` 是默认用户，则配置 `pigsty-demo`，否则使用 `pigsty-auto`。

## 如何从 v1.1.1 升级

在 1.2.0 中没有 API 变更。您仍然可以使用旧的 `pigsty.yml` 配置文件 (PG13)。
对于基础设施部分，重新执行 `repo` 将完成大部分工作。

至于数据库，您仍然可以使用现有的 PG13 实例。就地升级在涉及到像 PostGIS 和 Timescale 这样的扩展时非常棘手。我强烈推荐使用逻辑复制进行数据库迁移。
新的剧本 `pgsql-migration.yml` 将使这一过程变得容易得多。它将创建一系列的脚本，帮助您近乎零停机时间地迁移您的集群。

## 信息来源

- [GitHub Release](https://github.com/pgsty/pigsty/releases/tag/v1.2.0)
- [Pigsty v1.2 发布文章](https://pigsty.cc/blog/pigsty/v1.2/)
- [历史 About / 发布注记](https://pigsty.cc/docs/about/release/#v120)
- [源码对比：`v1.1.1...v1.2.0`](https://github.com/pgsty/pigsty/compare/v1.1.1...v1.2.0)
