Skip to content

Commit 54c9190

Browse files
committed
update pig 1.5 releasenote
1 parent 5d1daa3 commit 54c9190

7 files changed

Lines changed: 190 additions & 158 deletions

File tree

content/docs/about/release.md

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Pigsty 当前文档对应版本为 [**v4.3.0**](#v430)。
100100
**设计变动**
101101

102102
- Patroni 日志现在从默认的 syslog 收集改回本地 `/pg/log/patroni` 目录文件。
103-
- 现在 dbsu 的有限 sudo 权限额外授予查询所属组件 journalctl 日志的能力。
103+
- 现在 dbsu 的有限 sudo 权限额外授予查询所属组件 `journalctl` 日志的能力。
104104
- 更新了 Supabase 自建模板至最新版本。
105105

106106
**PostgreSQL 与扩展包变更汇总**
@@ -189,55 +189,55 @@ Pigsty 当前文档对应版本为 [**v4.3.0**](#v430)。
189189
| `pg_exporter` | `1.2.2` | `1.3.0` | |
190190
| `pgschema` | `1.9.0` | `1.11.1` | |
191191
| `pgstream` | `1.0.1` | `1.1.0` | |
192-
| `codex` | `0.125.0` | `0.142.0` | |
193-
| `claude` | `2.1.123` | `2.1.187` | 通过 8118 代理下载并核验 |
194-
| `opencode` | `1.14.30` | `1.17.9` | |
195-
| `agentsview` | `0.26.0` | `0.34.5` | 上游迁移到 kenn-io/agentsview |
196-
| `genai-toolbox` | `1.1.0` | `1.5.0` | |
197-
| `crush` | `0.64.0` | `0.79.1` | 直链构建产物更新 |
198-
| `code` | `1.118.1` | `1.125.1` | 直链构建产物更新 |
199-
| `code-server` | `4.117.0` | `4.125.0` | 直链构建产物更新 |
192+
| `codex` | `0.125.0` | `0.142.5` | 发布标签 `rust-v0.142.5` |
193+
| `claude` | `2.1.123` | `2.1.201` | 通过 8118 代理下载并核验 |
194+
| `opencode` | `1.14.30` | `1.17.13` | |
195+
| `agentsview` | `0.26.0` | `0.36.1` | 上游迁移到 kenn-io/agentsview |
196+
| `genai-toolbox` | `1.1.0` | `1.6.0` | 外部构建产物,包名为 `mcp-toolbox` |
197+
| `crush` | `0.64.0` | `0.81.0` | 直链构建产物更新 |
198+
| `code` | `1.118.1` | `1.127.0` | 直链构建产物更新 |
199+
| `code-server` | `4.117.0` | `4.127.0` | 直链构建产物更新 |
200200
| `victoria-metrics` | `1.142.0` | `1.146.0` | VictoriaMetrics 主包 |
201201
| `victoria-metrics-cluster` | `1.142.0` | `1.146.0` | VictoriaMetrics 配套组件 |
202202
| `vmutils` | `1.142.0` | `1.146.0` | VictoriaMetrics 配套组件 |
203203
| `victoria-logs` | `1.50.0` | `1.51.0` | VictoriaLogs 主包 |
204204
| `vlagent` | `1.50.0` | `1.51.0` | VictoriaLogs 配套组件 |
205205
| `vlogscli` | `1.50.0` | `1.51.0` | VictoriaLogs 配套组件 |
206-
| `victoria-traces` | `0.8.2` | `0.9.3` | |
207-
| `prometheus` | `3.11.3` | `3.12.0` | |
206+
| `victoria-traces` | `0.8.2` | `0.9.4` | |
207+
| `prometheus` | `3.11.3` | `3.13.0` | |
208208
| `alertmanager` | `0.32.1` | `0.33.0` | |
209209
| `pushgateway` | `1.11.2` | `1.11.3` | |
210210
| `node_exporter` | `1.11.1` | `1.11.1` | 补齐 tarball 缓存;修正版本元信息 |
211211
| `redis_exporter` | `1.82.0` | `1.86.0` | |
212212
| `mongodb_exporter` | `0.50.0` | `0.51.0` | |
213-
| `grafana` | `13.0.1` | `13.0.2` | 跳过 13.1 nightly |
213+
| `grafana` | `13.0.1` | `13.1.0` | 直链构建产物更新 |
214214
| `grafana-victorialogs-ds` | `0.26.3` | `0.29.0` | |
215-
| `grafana-victoriametrics-ds` | `0.24.0` | `0.25.0` | |
215+
| `grafana-victoriametrics-ds` | `0.24.0` | `0.25.1` | |
216216
| `vector` | `0.55.0` | `0.56.0` | |
217217
| `minio` | `20260417000000` | `20260618000000` | |
218-
| `seaweedfs` | `4.22` | `4.35` | |
218+
| `seaweedfs` | `4.22` | `4.37` | |
219219
| `rustfs` | `1.0.0-b1` | `1.0.0-b8` | 预发布版本线 |
220220
| `duckdb` | `1.5.2` | `1.5.4` | |
221221
| `kafka` | `4.2.0` | `4.3.1` | |
222-
| `etcd` | `3.6.10` | `3.6.12` | |
222+
| `etcd` | `3.6.10` | `3.6.13` | |
223223
| `restic` | `0.18.1` | `0.19.0` | |
224224
| `tigerbeetle` | `0.17.2` | `0.17.8` | |
225225
| `tigerfs` | `0.6.0` | `0.7.0` | |
226226
| `caddy` | `2.11.2` | `2.11.4` | |
227227
| `cloudflared` | `2026.2.0` | `2026.6.1` | 直链构建产物更新 |
228-
| `headscale` | `0.28.0` | `0.29.1` | |
228+
| `headscale` | `0.28.0` | `0.29.2` | |
229229
| `v2ray` | `5.48.0` | `5.49.0` | |
230230
| `nodejs` | `24.15.0` | `24.18.0` | 保持在 24.x 策略线 |
231231
| `golang` | `1.26.2` | `1.26.4` | |
232232
| `hugo` | `0.161.1` | `0.163.3` | |
233-
| `uv` | `0.11.8` | `0.11.24` | |
233+
| `uv` | `0.11.8` | `0.11.26` | |
234234
| `rclone` | `1.73.5` | `1.74.3` | 直链构建产物更新 |
235235
| `asciinema` | `3.2.0` | `3.2.1` | |
236-
| `stalwart` | `0.16.2` | `0.16.10` | |
236+
| `stalwart` | `0.16.2` | `0.16.11` | |
237237
| `maddy` | `0.9.3` | `0.9.5` | |
238-
| `dblab` | `0.38.0` | `0.42.0` | |
239-
| `npgsqlrest` | `3.12.0` | `3.18.1` | |
240-
| `postgrest` | `14.10` | `14.13` | |
238+
| `dblab` | `0.38.0` | `0.42.1` | |
239+
| `npgsqlrest` | `3.12.0` | `3.19.0` | |
240+
| `postgrest` | `14.10` | `14.14` | |
241241
| `sabiql` | `1.11.1` | `1.13.0` | |
242242
| `pev2` | `1.21.0` | `1.22.0` | |
243243
| `rainfrog` | `0.3.18` | `0.3.19` | |
@@ -256,6 +256,7 @@ Pigsty 当前文档对应版本为 [**v4.3.0**](#v430)。
256256
- 内核更新:Supabase 更新至最新版本,pgEdge 更新至 PG 18,PolarDB 更新至 PG 17
257257
- Grafana 更新至 13.0.1,MinIO 使用修复 CVE 后的 pgsty 分支。
258258
- vagrant 模板统一切换至 cloud-image 系列镜像。
259+
- 新增应用模板:immich, jumpserver
259260

260261
**问题修复**
261262

content/docs/about/sponsor.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,7 @@ Pigsty 是由 [**奇绩创坛**](https://www.miracleplus.com/en/) (原 YC 中
3939

4040
[![Vercel OSS Program](https://vercel.com/oss/program-badge.svg)](https://vercel.com/oss)
4141

42+
43+
感谢我们的赞助者 Jet Brains,为 Pigsty 提供了 JetBrains Open Source License 计划的支持。
44+
45+
[![JetBrains logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)](https://jb.gg/OpenSource)

content/docs/pig/pb.md

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ module: [PIG]
77
categories: [参考]
88
---
99

10-
`pig pgbackrest` 命令(别名 `pig pb`)用于管理 pgBackRest 备份和时间点恢复(PITR)。它封装了常用的 `pgbackrest` 操作,提供简化的备份管理体验。所有命令均以数据库超级用户身份(默认 `postgres`)执行。
10+
`pig pgbackrest` 命令(别名 `pig pb`)用于管理 pgBackRest 备份和时间点恢复(PITR)。
11+
它封装了常用的 `pgbackrest` 操作,提供简化的备份管理体验。所有命令均以数据库超级用户身份(默认 `postgres`)执行。
1112

1213
```bash
1314
pig pb - Manage pgBackRest backup and point-in-time recovery.
@@ -50,40 +51,38 @@ Examples:
5051

5152
**信息查询**
5253

53-
| 命令 | 描述 | 实现方式 |
54-
|:---------------|:------------|:-------------------|
55-
| `pb info` | 显示备份仓库信息 | `pgbackrest info` |
56-
| `pb ls` | 列出备份集 | `pgbackrest info` |
57-
| `pb ls repo` | 列出配置的仓库 | 解析 pgbackrest.conf |
58-
| `pb ls stanza` | 列出所有 stanza | 解析 pgbackrest.conf |
54+
| 命令 | 缩写 | 描述 | 实现方式 |
55+
|:----------|------|:----------------|:------------------|
56+
| `pb info` | `i` | 显示备份仓库信息 | `pgbackrest info` |
57+
| `pb list` | `ls` | 列出备份集,仓库,Stanza | `pgbackrest info` |
5958
{.full-width}
6059

6160
**备份与恢复**
6261

63-
| 命令 | 描述 | 实现方式 |
64-
|:-------------|:------------|:---------------------|
65-
| `pb backup` | 创建备份 | `pgbackrest backup` |
66-
| `pb restore` | 从备份恢复(PITR) | `pgbackrest restore` |
67-
| `pb expire` | 清理过期备份 | `pgbackrest expire` |
62+
| 命令 | 缩写 | 描述 | 实现方式 |
63+
|:-------------|-----|:------------|:---------------------|
64+
| `pb backup` | `b` | 创建备份 | `pgbackrest backup` |
65+
| `pb restore` | `r` | 从备份恢复(PITR) | `pgbackrest restore` |
66+
| `pb expire` | `e` | 清理过期备份 | `pgbackrest expire` |
6867
{.full-width}
6968

7069
**Stanza 管理**
7170

72-
| 命令 | 描述 | 实现方式 |
73-
|:-------------|:---------------------|:----------------------------|
74-
| `pb create` | 创建 stanza(首次设置) | `pgbackrest stanza-create` |
75-
| `pb upgrade` | 升级 stanza(PG 大版本升级后) | `pgbackrest stanza-upgrade` |
76-
| `pb delete` | 删除 stanza(危险操作!) | `pgbackrest stanza-delete` |
71+
| 命令 | 缩写 | 描述 | 实现方式 |
72+
|:-------------|-----|:---------------------|:----------------------------|
73+
| `pb create` | `c` | 创建 stanza(首次设置) | `pgbackrest stanza-create` |
74+
| `pb upgrade` | `u` | 升级 stanza(PG 大版本升级后) | `pgbackrest stanza-upgrade` |
75+
| `pb delete` | `d` | 删除 stanza(危险操作!) | `pgbackrest stanza-delete` |
7776
{.full-width}
7877

7978
**控制命令**
8079

81-
| 命令 | 别名 | 描述 | 实现方式 |
82-
|:-----------|:--------|:-----------------|:-------------------|
83-
| `pb check` | | 验证备份仓库完整性 | `pgbackrest check` |
84-
| `pb start` | | 启用 pgBackRest 操作 | `pgbackrest start` |
85-
| `pb stop` | | 禁用 pgBackRest 操作 | `pgbackrest stop` |
86-
| `pb log` | `l, lg` | 查看日志 | 最新日志快照 / tail |
80+
| 命令 | 别名 | 描述 | 实现方式 |
81+
|:-----------|:-----|:-----------------|:-------------------|
82+
| `pb check` | `ck` | 验证备份仓库完整性 | `pgbackrest check` |
83+
| `pb start` | `up` | 启用 pgBackRest 操作 | `pgbackrest start` |
84+
| `pb stop` | `dw` | 禁用 pgBackRest 操作 | `pgbackrest stop` |
85+
| `pb log` | `l` | 查看日志 | 最新日志快照 / tail |
8786
{.full-width}
8887

8988

@@ -234,6 +233,8 @@ pig pb backup --force # 跳过主库角色检查
234233
执行备份前,命令会自动检查当前实例是否为主库。如果是备库,命令会报错退出。使用 `--force` 可跳过此检查。
235234

236235

236+
237+
237238
### pb expire
238239

239240
按保留策略清理过期的备份和 WAL 归档。

content/docs/pig/pt.md

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ categories: [参考]
1010
`pig patroni` 命令(别名 `pig pt`)用于管理 Patroni 服务和 PostgreSQL HA 集群。它封装了常用的 `patronictl``systemctl` 操作,提供简化的集群管理体验。
1111

1212
```bash
13-
pig pt - Low-level Patroni primitives (patronictl + systemd unit patroni).
14-
Orchestrated point-in-time recovery lives in "pig pitr".
13+
pig pt - Manage Patroni cluster using patronictl commands.
1514

1615
Cluster Operations (via patronictl):
1716
pig pt list [cluster] list cluster members
@@ -51,7 +50,7 @@ Logs:
5150

5251
以下命令用于通过 Patroni 管理 PostgreSQL 集群。
5352

54-
| 命令 | 别名 | 描述 | 实现方式 |
53+
| 命令 | 缩写 | 描述 | 实现方式 |
5554
|:----------------|:-----|:-----------------|:---------------------------------------|
5655
| `pt list` | `ls` | 列出集群成员 | `patronictl list -e -t` |
5756
| `pt restart` | `rs` | 重启 PostgreSQL 实例 | `patronictl restart` |
@@ -64,32 +63,33 @@ Logs:
6463
| `pt config` | `c` | 查看或修改集群配置 | `patronictl show-config / edit-config` |
6564
{.full-width}
6665

67-
**服务管理**`systemctl` 封装):
66+
**服务子命令**`pt service`,封装 `systemctl`):
6867

69-
以下顶层命令用于直接查看或管理 Patroni 服务;其中 `pt start` / `pt stop` 是隐藏快捷入口
68+
以下命令通过 `systemctl` 管理 Patroni 服务本身
7069

71-
| 命令 | 别名 | 描述 | 实现方式 |
72-
|:------------|:-----|:--------------|:--------------------------------------|
73-
| `pt start` | `up` | 启动 Patroni 服务 | `systemctl start patroni` |
74-
| `pt stop` | `dn` | 停止 Patroni 服务 | `systemctl stop patroni` |
75-
| `pt status` | `st` | 显示综合状态 | `systemctl status` + `ps` + `patronictl list` |
76-
| `pt log` | `l` | 查看 Patroni 日志 | `journalctl -u patroni` |
70+
| 命令 | 缩写 | 描述 |
71+
|:---------------------|:------------|:--------------|
72+
| `pt service start` | `pt svc up` | 启动 Patroni 服务 |
73+
| `pt service stop` | `pt svc dn` | 停止 Patroni 服务 |
74+
| `pt service restart` | `pt svc rs` | 重启 Patroni 服务 |
75+
| `pt service reload` | `pt svc rl` | 重载 Patroni 服务 |
76+
| `pt service status` | `pt svc st` | 显示服务状态 |
7777
{.full-width}
7878

79-
**服务子命令**`pt svc`):
79+
**服务管理**`systemctl` 封装):
8080

81-
以下命令通过 `systemctl` 管理 Patroni 服务本身
81+
以下顶层命令用于直接查看或管理 Patroni 服务;其中 `pt start` / `pt stop` 是隐藏快捷入口
8282

83-
| 命令 | 别名 | 描述 |
84-
|:-----------------|:-----|:--------------|
85-
| `pt svc start` | `up` | 启动 Patroni 服务 |
86-
| `pt svc stop` | `dn` | 停止 Patroni 服务 |
87-
| `pt svc restart` | `rs` | 重启 Patroni 服务 |
88-
| `pt svc reload` | `rl` | 重载 Patroni 服务 |
89-
| `pt svc status` | `st` | 显示服务状态 |
83+
| 命令 | 缩写 | 描述 | 实现方式 |
84+
|:------------|:-----|:--------------|:----------------------------------------------|
85+
| `pt start` | `up` | 启动 Patroni 服务 | `systemctl start patroni` |
86+
| `pt stop` | `dn` | 停止 Patroni 服务 | `systemctl stop patroni` |
87+
| `pt status` | `st` | 显示综合状态 | `systemctl status` + `ps` + `patronictl list` |
88+
| `pt log` | `l` | 查看 Patroni 日志 | `journalctl -u patroni` |
9089
{.full-width}
9190

9291

92+
9393
## 快速入门
9494

9595
```bash
@@ -267,11 +267,11 @@ pig pt fo pg-test-2 -y # 简写 + 确认
267267

268268
**选项:**
269269

270-
| 参数 | 简写 | 说明 |
271-
|:--------------|:-----|:--------|
272-
| `--yes` | `-y` | 跳过确认 |
270+
| 参数 | 简写 | 说明 |
271+
|:--------------|:-----|:-----------------|
272+
| `--yes` | `-y` | 跳过确认 |
273273
| `--candidate` | `-c` | 指定候选新主库;也可使用位置参数 |
274-
| `--plan` | | 仅显示执行计划 |
274+
| `--plan` | | 仅显示执行计划 |
275275
{.full-width}
276276

277277
执行或确认前,pig 会读取当前拓扑并检查 pause 状态。如果集群已经 pause,命令会拒绝执行并提示先运行 `pig pt resume`。确认提示会包含集群名、当前 Leader、指定候选新主库以及当前观察到的候选成员,并保留故障切换可能丢数据的警告。
@@ -441,7 +441,6 @@ pig pt log -f -n 200 # 显示最近 200 行并持续跟踪
441441
| `--lines` | `-n` | 50 | 显示的日志行数 |
442442
{.full-width}
443443

444-
日志由 `journalctl -u patroni` 读取;文本模式直接输出 journalctl 结果,JSONL 模式使用 `journalctl -o cat` 读取消息后再包装为 JSONL。
445444

446445

447446

0 commit comments

Comments
 (0)