GraphQL LogoGraphQL

GraphQL 基金會月報 2021 年 2 月

2021/2/15 by GraphQL 基金會

GraphQL 重新定義開發人員使用 API 和客戶端伺服器互動的方式。隨著社群努力促進 GraphQL 的成長和採用,我們很興奮能透過 GraphQL 基金會的月報分享社群的工作和討論。

GraphQL 在 2020 年達到新的高度,並且在 2021 年只會持續其飛速成長。再次感謝您參與此專案和對 GraphQL 基金會的支持。我們很期待另一個富有成效的一年

工作小組更新#

推動禁止在訂閱操作的根目錄中進行內省 #

小組決定禁止,因為這在參考實作中無法運作。在 graphql-js 實作期間,發現了一些正在修復的片段問題。在此處 閱讀更多

預設值強制轉換更新#

目前,這是可能發生無限迴圈的情況。工作小組正在設法找出如何避免規格中出現此情況,在此處

遞延/串流更新#

graphql-js/express-graphql 的官方實驗分支。工作小組正在更新 GraphQL.js 中的 initialCount、驗證規則和規格。

Schema Coordinates 規格#

RFC 和規格編輯已發布幾個月,感謝所有審查過這些內容的人。上次討論欄位引數時,有兩個主要競爭者:Query.business(id:)Query.business.id。工作小組正在尋求共識。討論摘要可在此處找到 在此處

_Typename 在訂閱根目錄中無效#

__typename 沒有傳回非同步迭代器,且被認為在訂閱作業的根目錄中沒有用,但 GraphQL 驗證允許使用此欄位。此欄位在社群中造成一些混淆,工作小組已提出明確驗證此欄位以防止欄位提早偵測到這些問題。

預設值強制轉換#

使用者提供的預設值(例如作業文件中的變數)和架構提供的預設值(對於參數或輸入物件欄位)在預設值處理上存在不一致。工作小組討論了建構不良的 GraphQL 架構可能如何破壞 GraphQL 的類型安全性保證,並提出透過讓架構預設值以更預期的方式運作來解決這個問題。接下來的步驟是完成實作,以便我們可以將規格變更推進到第 2 階段。

其他新聞...#

即將舉辦的活動:#

參與#

開發人員可以在 https://github.com/graphql 參與社群並為專案做出貢獻。

有興趣成為 GraphQL 基金會或 GraphQL 規範成員的組織可以在我們的 成員頁面 上了解更多資訊。如果您對會員資格有任何疑問,請發送電子郵件至 membership@graphql.org