2025年9月25日: PostgreSQL 18 釋出!

宣佈 AgensGraph v2.15.0 釋出

釋出於 2025-04-21,作者 SKAI Worldwide (原 Bitnine)
相關開源專案

AgensGraph 開發團隊很高興地宣佈 AgensGraph v2.15.0 的釋出。

AgensGraph 是一款面向現代複雜資料環境的新一代多模圖資料庫。AgensGraph 是一款多模資料庫,同時支援關係型和圖資料模型,使開發人員能夠在一個數據庫中整合遺留的關係型資料模型和靈活的圖資料模型。AgensGraph 支援 ANSI-SQL 和 openCypher (http://www.opencypher.org)。SQL 查詢和 Cypher 查詢可以在 AgensGraph 中整合到單個查詢中。

AgensGraph 基於強大的 PostgreSQL RDBMS,非常健壯,功能齊全,可用於企業級應用。AgensGraph 針對處理複雜的連線圖資料進行了最佳化,並提供了許多對企業資料庫環境至關重要的強大資料庫功能,包括 ACID 事務、多版本併發控制、儲存過程、觸發器、約束、複雜的監控和靈活的資料模型(JSON)。此外,AgensGraph 利用了 PostgreSQL 豐富的生態系統,並且可以與 PostGIS、pgvector 和 AI 擴充套件等許多出色的外部模組進行擴充套件。

更多詳情,請參閱 發行說明

AgensGraph v2.15.0 的主要改進

上游變更

  • 上游合併:AgensGraph 現在與 PostgreSQL 15 至 15.12 版本相容,整合了最新的 PostgreSQL 改進和安全補丁。
  • SQL/JSON 路徑語言支援改進:增強了 SQL/JSON 路徑語言的支援,提供了更強大、更靈活的 JSON 資料操作。
  • 邏輯複製的行和列過濾:增強的邏輯複製功能現在允許過濾特定的行和列,從而提供對複製資料更精細化的控制。
  • COPY 命令的 MERGE 和 CONCURRENT 操作:COPY 命令現在支援 MERGE 和 CONCURRENT 操作,提高了資料載入的效能和靈活性。

增強功能

  • CREATE TABLE AS 支援 Cypher 查詢:AgensGraph 現在支援直接從 Cypher 查詢結果建立表,從而實現關係型資料和圖資料之間的無縫資料整合。
  • graph_exists() 函式:引入了 graph_exists() 函式,用於檢查資料庫中是否存在某個圖。
  • 跨子句的變數重用:修復了 Cypher 查詢中跨不同子句阻止變數重用的問題,增強了查詢的靈活性。
  • MERGE 標籤建立:MERGE 現在在建立節點或邊時會自動正確建立標籤,簡化了圖操作。
  • 版本字串反射:version() 字串現在能準確反映 AgensGraph,從而清晰地標識資料庫系統。
  • Cypher 支援 CTE:AgensGraph 現在支援使用 Cypher 查詢的公共表表達式 (CTE),從而實現複雜且模組化的圖查詢。
  • PSQL 中的圖查詢 Tab 補全:增強了 PSQL 對與圖相關的關鍵字和函式的 Tab 補全功能,提高了使用者體驗和生產力。
  • 邊節點的 start_id 和 end_id:為邊節點添加了 start_id 和 end_id 列,提供了連線節點的明確資訊。

Bug 修復

  • MATCH 中不存在標籤的 NULL 值:MATCH 查詢現在能正確返回不存在標籤的 NULL 值,確保了可預測的查詢結果。
  • 下劃線變數名衝突:解決了在 Cypher 查詢中使用 _ 作為變數名時發生的衝突。
  • 未識別的節點型別:121:修復了在某些圖操作期間導致“未識別的節點型別:121”錯誤的問
  • 聚合函式結果不正確:糾正了導致 Cypher 查詢中聚合函式結果不正確的問題。
  • 使用 --with-llvm 的構建問題:解決了使用 --with-llvm 配置選項時遇到的構建問題。

新版本現已可供 下載