Skip to content

Commit

Permalink
add pgvector 0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
Vonng committed Sep 3, 2023
1 parent 53cf1cd commit 7611de5
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 23 deletions.
19 changes: 10 additions & 9 deletions docs/RELEASENOTE.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) |
Expand Down Expand Up @@ -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**

Expand All @@ -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
```


Expand Down
16 changes: 9 additions & 7 deletions docs/zh/RELEASENOTE.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) |
Expand Down Expand Up @@ -42,7 +42,9 @@

**最新特性**

- 提供了 `pgvector` 的高性能内存版 hnswlib 实现备选:`xvector` (PG15)
- `pgvector` 更新至 0.5,添加 hnsw 算法支持。
- 支持 PostgreSQL 16 RC1 (el8/el9)
- 默认包中添加了 SealOS 用于快速部署Kubernetes集群。

**问题修复**

Expand All @@ -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
```


Expand Down
6 changes: 3 additions & 3 deletions files/pigsty/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
7 changes: 3 additions & 4 deletions files/pigsty/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 7611de5

Please sign in to comment.