← 返回首頁
Marcelo Trylesinski
Marcelo Trylesinski
@marcelotryle
525🔁 79
𝕏 (Twitter)🔥🔥
AI 中文摘要Claude 生成

Starlette 網頁框架經過近八年的開發,正式發佈 1.0 穩定版本。這一版本達成日均 1,000 萬次下載量,已成為 FastAPI 和 Python MCP SDK 的基礎架構,標誌著該專案從 RC(Release Candidate)階段邁入成熟期。

版本更新的定位

Starlette 1.0 並非重新發明框架或引入大規模破壞性變更,而是一個穩定性與版本控制的里程碑。版本中的變動僅限於移除多年前已棄用的舊程式碼,並修復數個 bug。自此版本起,該專案將嚴格遵循語義版本化(SemVer)規範。

過去一年的成長數據

自 2024 年開源報告以來,Starlette 的發展狀況令人矚目:

  • 月度下載量:3.25 億次(相較去年的 5,700 萬次,成長近 6 倍)
  • 釋出版本:19 個
  • 關閉議題:50 個
  • 合併拉取請求:144 個
  • 關閉未合併的拉取請求:77 個
  • 回答討論:49 個

人工智慧時代對開源維護的影響

作者在 Pydantic 公司從事 Logfire 產品開發時,大量使用了 AI 程式編寫 Agent 來加速議題分類和拉取請求審核。然而,這帶來了顯著的負面影響:透過程式編寫 Agent 提交的議題、拉取請求和安全公告中,許多內容屬於噪音。儘管關閉議題和拉取請求相對容易,但安全公告的判斷往往需要耗費大量時間,因為某些報告看起來合理但實則虛假。

未來發展方向

Starlette 將專注於改進路由和多部分表單解析的效能。目前議題總數已降至 15 個,維護重點轉向持續改善現有功能。專案將遵循語義版本化規範,短期內不預期推出 2.0 版本,但若出現引人矚目的破壞性變更機會,作者對於發佈新主版本持開放態度。

社群致謝

作者感謝了 Starlette 創始人 Mia Kimberly Christie,以及多年來參與貢獻的開發者與維護者,包括 Thomas Grainger、Alex Gronholm 等在非同步 Python 領域的導師,以及 FastAPI 維護者 Sebastián Ramírez 的協作。同時也感謝贊助方(@tiangolo、@huggingface、@elevenlabs)和 Pydantic 公司對開源專案的支持。