Serverless Framework 4.31.0 發佈

新聞
HongKong
17
03:23 PM · Jan 16 ,2026

Serverless Framework 4.31.0 現已發佈,具體更新內容如下:

Features

Serverless Framework

  • 集成serverless-prune-plugin功能。Lambda 版本和 layer pruning 功能現已直接內置於 Serverless Framework 中。可以使用sls prune命令手動移除舊版本的函數,或通過custom.prune配置啓用部署後的自動 pruning。更多信息可參閲文檔。(#13244)

    custom:
      prune:
        automatic: true
        number: 3           # Keep 3 most recent versions
        includeLayers: true # Also prune layer versions
    
    # Manual pruning
    sls prune -n 3
    
  • 新增對 AWS 亞太(台北)區域的ap-east-2支持。(#13260,#13257)

    provider:
      name: aws
      region: ap-east-2

    由於 AWS IoT Core 目前在該區域不可用,因此在ap-east-2中不支持serverless dev命令。

Bug Fixes

Serverless Framework

  • 修復了 esbuild sourcemap 配置錯誤。現在設置build.esbuild.sourcemap.setNodeOptions: false不再拋出異常"sourcemap" must be a string or a boolean。當僅指定setNodeOptions時,框架現已正確默認設置為sourcemap: true。(#13246)
  • 修復了 Windows 系統上 AppSync schema 為空的問題。解決了由於路徑分隔符與 globby 不兼容,導致 Windows 系統無法找到使用通配符模式(如 Schema/*.graphql)的.graphql schema 文件的問題。( #13242,#13240)
  • 修復了 Windows CI/CD 間歇性故障。通過將 AJV 緩存移至系統臨時目錄,併為文件操作添加指數級後退重試邏輯,解決了 Windows 系統中出現的EEPERM: operation not permitted, rename錯誤。(#13243,#13264)

Maintenance

  • 已更新多個依賴項:
    • 已升級dotenv至 v17.2.3 ( #13259 )
    • 已升級chokidar至 v4.0.3 ( #13251 )
    • 已升級jest至 v30.2.0 ( #13250 )
    • 已升級globby至 v14 ( #13236 )
    • 已升級hono至 v4.11.4 ( #13247 )
    • luxon從 v2.5.2 升級到 v3.7.2 ( #13235 )
    • 已升級terminal-link至 v4.0.0 ( #13232 )
    • 已升級ajv-formats至 v3(#13230)
    • ws從 v7.5.10升 級到 v8.19.0 ( #13226 )
    • @serverless/mcp中的express已從 v4 升級到 v5 (#13231)
    • 已升級undici至 v6.23.0 ( #13252 )
    • @graphql-tools/merge從 v8.4.2 升級到 v9.1.7 ( #13263 )
    • AWS SDK group 已更新 31 次(#13253)

更新説明:https://github.com/serverless/serverless/releases/tag/sf-core%404.31.0

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.