# Pigsty v2.3.1

> 带 HNSW 的 PGVector，PG 16 RC1, 文档翻新，中文文档，例行问题修复

---

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

---

**v2\.3\.1 · 2023-09-01**
- [查看发布](https://github.com/pgsty/pigsty/releases/tag/v2.3.1)
- [源码 · tar\.gz](https://github.com/pgsty/pigsty/archive/refs/tags/v2.3.1.tar.gz)
- [源码 · zip](https://github.com/pgsty/pigsty/archive/refs/tags/v2.3.1.zip)
- [pgsty\/pigsty](https://github.com/pgsty/pigsty)

使用 `bash -c "$(curl -fsSL https://get.pigsty.cc/latest)"` 快速开始。

## 最新特性

- `pgvector` 更新至 0.5，添加 hnsw 算法支持。
- 支持 PostgreSQL 16 RC1 (el8/el9)
- 默认包中添加了 SealOS 用于快速部署 Kubernetes 集群。

## 问题修复

- 修复了 `infra`.`repo`.`repo_pkg` 任务：当 `repo_packages` 中包名包含 `*` 时，下载可能会受到 `/www/pigsty` 现有内容的影响。
- 将 `vip_dns_suffix` 的默认值由 `.vip` 调整为空字符串，即集群本身的名称将默认作为节点集群的 L2 VIP
- `modprobe watchdog` and `chown watchdog` if `patroni_watchdog_mode` is `required`
- 当 `pg_dbsu_sudo` = `limit` and `patroni_watchdog_mode` = `required` 时，授予数据库 dbsu 以下命令的 sudo 执行权限
    - `/usr/bin/sudo /sbin/modprobe softdog`：在启动 Patroni 服务时确保 softdog 内核模块启用
    - `/usr/bin/sudo /bin/chown {{ pg_dbsu }} /dev/watchdog`：在启动 Patroni 服务时，确保 watchdog 属主正确

## 文档更新

- 向英文文档中添加了更新内容。
- 添加了简体中文版本的内置文档，修复了 pigsty.cc 文档站的中文文档。

## 软件更新

- PostgreSQL 16 RC1 for EL8/EL9
- PGVector 0.5.0，支持 hnsw 索引
- TimescaleDB 2.11.2
- grafana 10.1.0
- loki & promtail 2.8.4
- redis-stack 7.2 on el7/8
- mcli-20230829225506 / minio-20230829230735
- ferretdb 1.9
- sealos 4.3.3
- pgbadger 1.12.2

```text
ce69791eb622fa87c543096cdf11f970  pigsty-pkg-v2.3.1.el7.x86_64.tgz
495aba9d6d18ce1ebed6271e6c96b63a  pigsty-pkg-v2.3.1.el8.x86_64.tgz
38b45582cbc337ff363144980d0d7b64  pigsty-pkg-v2.3.1.el9.x86_64.tgz
```

## 信息来源

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