2025 年 12 月 18 日,IvorySQL 5.1 正式發佈!
IvorySQL 5.1 基於 PostgreSQL 18.1 構建,包含多項缺陷修復與功能改進。完整更新列表可參考官方文檔站點。
PostgreSQL 18.1 增強功能
- 在 CREATE STATISTICS 中檢查對 Schema 的 CREATE 權限。
- 避免 libpq 中分配大小計算可能引發的整數溢出。
- 防止在 SQL/JSON 函數(如 JSON_VALUE)的 DEFAULT 子句包含 COLLATE 表達式時出現“無法識別的節點類型”錯誤。
- 避免對包含分組集(grouping sets)的無變量 HAVING 子句進行錯誤優化。
- 在哈希右半連接(hash right semi join)中禁用並行執行。
- 避免在生成有序追加(ordered-append)執行計劃時出現潛在的除零錯誤。
- 修復在支持有序訪問但不支持僅索引掃描的索引類型下,查詢規劃器可能失敗的問題。
更多細節可參考 PostgreSQL 官方發佈説明。
IvorySQL 5.1 新增特性
- 升級至 PG 18.1 內核。
- 在線體驗:IvorySQL 5.1 推出基於瀏覽器的交互式體驗環境,用户無需本地安裝,即可實時探索與評估 IvorySQL 5.1 功能。
- 全平台安裝包支持:提供覆蓋 X86、ARM、MIPS、LoongArch 架構的多平台介質包。
- 容器化部署支持:支持通過 Docker Compose、Podman、Swarm、Helm 及 Operator 工具,一鍵部署 IvorySQL 5.1 單機或高可用集羣。
- IvorySQL Cloud 5.1 同步發佈:集成了 IvorySQL 5.1 數據庫以及周邊生態,實現可視化的數據庫發放回收、監控運維等全生命週期管理。
- PostgreSQL 擴展:新增支持 10 款 PostgreSQL 擴展,分別是 pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check、pgvector。
已修復問題
- 清理編譯過程中的告警信息。
- 修復 PL/iSQL 解析器拒絕 SELECT INTO 表達式中帶括號語法的問題。
- 修正文檔中關於源碼安裝時缺失 uuid-ossp 插件的相關描述。
源代碼
IvorySQL 的開發維護主要在以下四個代碼倉庫進行:
- IvorySQL 數據庫源碼:https://github.com/IvorySQL/IvorySQL
- IvorySQL 官方網站:https://github.com/IvorySQL/Ivory-www
- IvorySQL 文檔:https://github.com/IvorySQL/IvorySQL_docs
- IvorySQL Docker:https://github.com/IvorySQL/docker_library
貢獻者
以下人員(按字母順序)以補丁作者、提交者、評審者、測試人員或問題反饋者的身份參與了本次版本發佈:
- Amberwww1
- Cédric Villemain
- Fawei Zhao
- Ge Sui
- Grant Zhou
- Oreo Yang
- Rophy Tsai
- Shuntian Jiao
- Steven Niu
- Xiangyu Liang
- Xiaohui Liu
- Xinjie Lv
- Xueyu Gao
- Yasir Hussain Shah
- Yuan Li
- Zheng Tao
- Zhenhao Pan
- Zhe Zhang
- Zhibin Wang
- Zhuoyan Shi
感謝以上貢獻者!
歡迎試用
歡迎各位社區小夥伴試用 IvorySQL 5.1,如發現任何問題,可提交 issue 反饋,我們將為您送上 IvorySQL 周邊好禮!