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)的.graphqlschema 文件的問題。( #13242,#13240) - 修復了 Windows CI/CD 間歇性故障。通過將 AJV 緩存移至系統臨時目錄,併為文件操作添加指數級後退重試邏輯,解決了 Windows 系統中出現的E
EPERM: 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