diff --git a/docs/RELEASENOTE.md b/docs/RELEASENOTE.md index 149b2b14b..54e5e3a8f 100644 --- a/docs/RELEASENOTE.md +++ b/docs/RELEASENOTE.md @@ -2,7 +2,7 @@ | Version | Time | Description | Release | |:----------------|:----------:|----------------------------------------------------------|-------------------------------------------------------------------------------------------| -| [v2.3.1](#v231) | 2023-09-01 | PG16RC1, XVector, Chinese Documentation, Bug Fix | [v2.3.1](https://github.com/Vonng/pigsty/releases/tag/v2.3.1) | +| [v2.3.1](#v231) | 2023-09-01 | PGVector with HNSW, PG16 RC1, Chinese Docs, Bug Fix | [v2.3.1](https://github.com/Vonng/pigsty/releases/tag/v2.3.1) | | [v2.3.1](#v230) | 2023-08-20 | PGSQL/REDIS Update, NODE VIP, Mongo/FerretDB, MYSQL Stub | [v2.3.1](https://github.com/Vonng/pigsty/releases/tag/v2.3.1) | | [v2.2.0](#v220) | 2023-08-04 | Dashboard & Provision overhaul, UOS compatibility | [v2.2.0](https://github.com/Vonng/pigsty/releases/tag/v2.2.0) | | [v2.1.0](#v210) | 2023-06-10 | PostgreSQL 12 ~ 16beta support | [v2.1.0](https://github.com/Vonng/pigsty/releases/tag/v2.1.0) | @@ -40,9 +40,11 @@ Get started with `bash -c "$(curl -fsSL https://get.pigsty.cc/latest)"`. -**New Features** +**Highlights** -* Adding `pgvector` extension alternative with hnswlib implementation: `xvector` for PG15. +* PGVector 0.5 with HNSW index support +* PostgreSQL 16 RC1 for el8/el9 +** Adding SealOS for kubernetes support **Bug Fix** @@ -61,20 +63,19 @@ Get started with `bash -c "$(curl -fsSL https://get.pigsty.cc/latest)"`. **Software Upgrade** - PostgreSQL 16 RC1 on el8/el9 -- Redis Stack 7.2 on el7/el8 +- PGVector 0.5.0 with hnsw index +- TimescaleDB 2.11.2 - grafana 10.1.0 - loki & promtail 2.8.4 -- redis-stack 7.2 on el7/8 - mcli-20230829225506 / minio-20230829230735 -- add older major version support for redis: 6.2.13 - ferretdb 1.9 - sealos 4.3.3 - pgbadger 1.12.2 ``` -MD5 (pigsty-pkg-v2.3.1.el7.x86_64.tgz) = 0843229da28b0c1aae1286b1826197fe # 1.2G -MD5 (pigsty-pkg-v2.3.1.el8.x86_64.tgz) = 18b3387a82418d609a6a91f243f7d30a # 1.5G -MD5 (pigsty-pkg-v2.3.1.el9.x86_64.tgz) = 0166bd61ecbe41678e0c88b36f1f45e4 # 1.4G +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 ``` diff --git a/docs/zh/RELEASENOTE.md b/docs/zh/RELEASENOTE.md index ad5f60297..c5c46e3b8 100644 --- a/docs/zh/RELEASENOTE.md +++ b/docs/zh/RELEASENOTE.md @@ -2,7 +2,7 @@ | 版本 | 发布时间 | 摘要 | 地址 | |:----------------|:----------:|------------------------------------------------------------|-------------------------------------------------------------------------------------------| -| [v2.3.1](#v231) | 2023-09-01 | PG16RC1, XVector, 文档翻新,中文文档,例行问题修复 | [v2.3.1](https://github.com/Vonng/pigsty/releases/tag/v2.3.1) | +| [v2.3.1](#v231) | 2023-09-01 | 带HNSW的PGVector,PG 16 RC1, 文档翻新,中文文档,例行问题修复 | [v2.3.1](https://github.com/Vonng/pigsty/releases/tag/v2.3.1) | | [v2.3.0](#v230) | 2023-08-20 | 主机VIP, ferretdb, nocodb, MySQL存根, CVE修复 | [v2.3.0](https://github.com/Vonng/pigsty/releases/tag/v2.3.0) | | [v2.2.0](#v220) | 2023-08-04 | 仪表盘 & 置备重做,UOS 兼容性 | [v2.2.0](https://github.com/Vonng/pigsty/releases/tag/v2.2.0) | | [v2.1.0](#v210) | 2023-06-10 | 支持 PostgreSQL 12 ~ 16beta | [v2.1.0](https://github.com/Vonng/pigsty/releases/tag/v2.1.0) | @@ -42,7 +42,9 @@ **最新特性** -- 提供了 `pgvector` 的高性能内存版 hnswlib 实现备选:`xvector` (PG15) +- `pgvector` 更新至 0.5,添加 hnsw 算法支持。 +- 支持 PostgreSQL 16 RC1 (el8/el9) +- 默认包中添加了 SealOS 用于快速部署Kubernetes集群。 **问题修复** @@ -61,20 +63,20 @@ **软件更新** - PostgreSQL 16 RC1 for EL8/EL9 -- Redis Stack 7.2 on el7/el8 +- 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 -- add redis older version 6.2.13 support - ferretdb 1.9 - sealos 4.3.3 - pgbadger 1.12.2 ``` -MD5 (pigsty-pkg-v2.3.1.el7.x86_64.tgz) = 0843229da28b0c1aae1286b1826197fe # 1.2G -MD5 (pigsty-pkg-v2.3.1.el8.x86_64.tgz) = 18b3387a82418d609a6a91f243f7d30a # 1.5G -MD5 (pigsty-pkg-v2.3.1.el9.x86_64.tgz) = 0166bd61ecbe41678e0c88b36f1f45e4 # 1.4G +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 ``` diff --git a/files/pigsty/build.yml b/files/pigsty/build.yml index 4a7e09598..980b6a3a5 100644 --- a/files/pigsty/build.yml +++ b/files/pigsty/build.yml @@ -104,7 +104,7 @@ all: - lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget uuid tuned perf nvme-cli numactl grubby sysstat iotop htop rsync tcpdump - netcat socat ftp lrzsz net-tools ipvsadm bind-utils telnet audit ca-certificates openssl openssh-clients readline vim-minimal keepalived - postgresql13* wal2json_13* pg_repack_13* passwordcheck_cracklib_13* postgresql12* wal2json_12* pg_repack_12* passwordcheck_cracklib_12* postgresql16* timescaledb-tools - - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* xvector_15 + - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* - postgresql14* citus_14* pglogical_14* wal2json_14* pg_repack_14* pgvector_14* timescaledb-2-postgresql-14* postgis33_14* passwordcheck_cracklib_14* pg_cron_14* - patroni patroni-etcd pgbouncer pgbadger pgbackrest pgloader pg_activity pg_partman_15 pg_permissions_15 pgaudit17_15 pgexportdoc_15 pgimportdoc_15 pg_statement_rollback_15* - orafce_15* mysqlcompat_15 mongo_fdw_15* tds_fdw_15* mysql_fdw_15 hdfs_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 multicorn2_15* powa_15* pg_stat_kcache_15* pg_stat_monitor_15* pg_qualstats_15 pg_track_settings_15 pg_wait_sampling_15 system_stats_15 @@ -129,7 +129,7 @@ all: - lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget uuid tuned perf nvme-cli numactl grubby sysstat iotop htop rsync tcpdump - netcat socat ftp lrzsz net-tools ipvsadm bind-utils telnet audit ca-certificates openssl openssh-clients readline vim-minimal keepalived - postgresql13* wal2json_13* pg_repack_13* passwordcheck_cracklib_13* postgresql12* wal2json_12* pg_repack_12* passwordcheck_cracklib_12* postgresql16* timescaledb-tools - - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* xvector_15 + - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* - postgresql14* citus_14* pglogical_14* wal2json_14* pg_repack_14* pgvector_14* timescaledb-2-postgresql-14* postgis33_14* passwordcheck_cracklib_14* pg_cron_14* - patroni patroni-etcd pgbouncer pgbadger pgbackrest pgloader pg_activity pg_partman_15 pg_permissions_15 pgaudit17_15 pgexportdoc_15 pgimportdoc_15 pg_statement_rollback_15* - orafce_15* mysqlcompat_15 mongo_fdw_15* tds_fdw_15* mysql_fdw_15 hdfs_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 multicorn2_15* powa_15* pg_stat_kcache_15* pg_stat_monitor_15* pg_qualstats_15 pg_track_settings_15 pg_wait_sampling_15 system_stats_15 @@ -154,7 +154,7 @@ all: - lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget uuid tuned perf nvme-cli numactl grubby sysstat iotop htop rsync tcpdump - netcat socat ftp lrzsz net-tools ipvsadm bind-utils telnet audit ca-certificates openssl openssh-clients readline vim-minimal keepalived - postgresql13* wal2json_13* pg_repack_13* passwordcheck_cracklib_13* postgresql12* wal2json_12* pg_repack_12* passwordcheck_cracklib_12* postgresql16* timescaledb-tools - - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* xvector_15 + - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* - postgresql14* citus_14* pglogical_14* wal2json_14* pg_repack_14* pgvector_14* timescaledb-2-postgresql-14* postgis33_14* passwordcheck_cracklib_14* pg_cron_14* - patroni patroni-etcd pgbouncer pgbadger pgbackrest pgloader pg_activity pg_partman_15 pg_permissions_15 pgaudit17_15 pgexportdoc_15 pgimportdoc_15 pg_statement_rollback_15* - orafce_15* mysqlcompat_15 mongo_fdw_15* tds_fdw_15* mysql_fdw_15 hdfs_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 multicorn2_15* powa_15* pg_stat_kcache_15* pg_stat_monitor_15* pg_qualstats_15 pg_track_settings_15 pg_wait_sampling_15 system_stats_15 diff --git a/files/pigsty/check.yml b/files/pigsty/check.yml index ec528dcba..dbc81f16e 100644 --- a/files/pigsty/check.yml +++ b/files/pigsty/check.yml @@ -104,7 +104,7 @@ all: - lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget uuid tuned perf nvme-cli numactl grubby sysstat iotop htop rsync tcpdump - netcat socat ftp lrzsz net-tools ipvsadm bind-utils telnet audit ca-certificates openssl openssh-clients readline vim-minimal keepalived - postgresql13* wal2json_13* pg_repack_13* passwordcheck_cracklib_13* postgresql12* wal2json_12* pg_repack_12* passwordcheck_cracklib_12* postgresql16* timescaledb-tools - - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* xvector_15 + - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* - postgresql14* citus_14* pglogical_14* wal2json_14* pg_repack_14* pgvector_14* timescaledb-2-postgresql-14* postgis33_14* passwordcheck_cracklib_14* pg_cron_14* - patroni patroni-etcd pgbouncer pgbadger pgbackrest pgloader pg_activity pg_partman_15 pg_permissions_15 pgaudit17_15 pgexportdoc_15 pgimportdoc_15 pg_statement_rollback_15* - orafce_15* mysqlcompat_15 mongo_fdw_15* tds_fdw_15* mysql_fdw_15 hdfs_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 multicorn2_15* powa_15* pg_stat_kcache_15* pg_stat_monitor_15* pg_qualstats_15 pg_track_settings_15 pg_wait_sampling_15 system_stats_15 @@ -128,7 +128,7 @@ all: - lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget uuid tuned perf nvme-cli numactl grubby sysstat iotop htop rsync tcpdump - netcat socat ftp lrzsz net-tools ipvsadm bind-utils telnet audit ca-certificates openssl openssh-clients readline vim-minimal keepalived - postgresql13* wal2json_13* pg_repack_13* passwordcheck_cracklib_13* postgresql12* wal2json_12* pg_repack_12* passwordcheck_cracklib_12* postgresql16* timescaledb-tools - - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* xvector_15 + - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* - postgresql14* citus_14* pglogical_14* wal2json_14* pg_repack_14* pgvector_14* timescaledb-2-postgresql-14* postgis33_14* passwordcheck_cracklib_14* pg_cron_14* - patroni patroni-etcd pgbouncer pgbadger pgbackrest pgloader pg_activity pg_partman_15 pg_permissions_15 pgaudit17_15 pgexportdoc_15 pgimportdoc_15 pg_statement_rollback_15* - orafce_15* mysqlcompat_15 mongo_fdw_15* tds_fdw_15* mysql_fdw_15 hdfs_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 multicorn2_15* powa_15* pg_stat_kcache_15* pg_stat_monitor_15* pg_qualstats_15 pg_track_settings_15 pg_wait_sampling_15 system_stats_15 @@ -152,7 +152,7 @@ all: - lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget uuid tuned perf nvme-cli numactl grubby sysstat iotop htop rsync tcpdump - netcat socat ftp lrzsz net-tools ipvsadm bind-utils telnet audit ca-certificates openssl openssh-clients readline vim-minimal keepalived - postgresql13* wal2json_13* pg_repack_13* passwordcheck_cracklib_13* postgresql12* wal2json_12* pg_repack_12* passwordcheck_cracklib_12* postgresql16* timescaledb-tools - - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* xvector_15 + - postgresql15* citus_15* pglogical_15* wal2json_15* pg_repack_15* pgvector_15* timescaledb-2-postgresql-15* postgis33_15* passwordcheck_cracklib_15* pg_cron_15* - postgresql14* citus_14* pglogical_14* wal2json_14* pg_repack_14* pgvector_14* timescaledb-2-postgresql-14* postgis33_14* passwordcheck_cracklib_14* pg_cron_14* - patroni patroni-etcd pgbouncer pgbadger pgbackrest pgloader pg_activity pg_partman_15 pg_permissions_15 pgaudit17_15 pgexportdoc_15 pgimportdoc_15 pg_statement_rollback_15* - orafce_15* mysqlcompat_15 mongo_fdw_15* tds_fdw_15* mysql_fdw_15 hdfs_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 multicorn2_15* powa_15* pg_stat_kcache_15* pg_stat_monitor_15* pg_qualstats_15 pg_track_settings_15 pg_wait_sampling_15 system_stats_15 @@ -306,7 +306,6 @@ all: pg_libs: 'pg_stat_statements, auto_explain' # no timescaledb for this pg_users: [{ name: test , password: test , pgbouncer: true , roles: [ dbrole_admin ] }] pg_databases: [{ name: test }] - pg_extensions: [ 'wal2json_${pg_version}* pg_repack_${pg_version}* passwordcheck_cracklib_${pg_version}* xvector_${pg_version}' ] pg_vip_enabled: true pg_vip_address: 10.10.10.18/24 pg_vip_interface: eth1