- Previously published version updated default runtimes without doing so as a breaking change; reverted to previous preferred order
- Retired
dotnet6
(deprecated 2024-12-20)
- Added
nodejs22.x
,python3.13
, anddotnet8
; thanks @lpsinger!
- Fixed publishing extraneous files to npm releases
- Added
python3.12
,java21
- All current runtimes now support
arm64
- Breaking change: updated default runtimes for Node.js, Python, .NET
- Node.js:
nodejs20.x
- Python:
python3.12
- .NET:
dotnet7
- Node.js:
- Retired
go1.x
(deprecated 2024-01-08)- AWS will no longer have a Go-specific runtime, so
go
andgolang
aliases have also been removed
- AWS will no longer have a Go-specific runtime, so
- Retired
java8
(deprecated 2024-01-08) - Retired
provided
(deprecated 2024-01-08)
- Retired
nodejs14.x
(deprecated 2023-11-27) - Retired
python3.7
(deprecated 2023-11-27) - Retired
ruby2.7
(deprecated 2023-12-07)- Default is now
ruby3.2
- Default is now
- Added
nodejs20.x
- Added
provided.al2023
- Added
python3.10
andpython3.11
- Default remains
python3.9
- Default remains
- Added
java17
- Default remains
java11
- Default remains
- Added
ruby3.2
- Default remains
ruby2.7
- Default remains
- Added
dontnet7
- Default remains
dotnet6
- Default remains
- Retired
dotnet5.0
(deprecated 2022-05-10) - Re-ordered
runtimeVersions
to match Amazon's doc order
- Retired
nodejs12.x
(deprecated 2023-03-31),dotnetcore3.1
(deprecated 2023-04-03)
- Added
nodejs18.x
- Added
dotnet5.0
anddotnet6
nodejs16.x
is now the default Node.js runtime- Retired
python3.6
- Add
nodejs16.x
- Add
runtime
property with runtime name to runtime version metadata (runtimeVersions
)
- Added runtime version metadata (
runtimeVersions
) to help smooth out the funky ways AWS represents Lambda runtime versions (variable minor:nodejs14.x
, known-minor:python3.9
, major-only:java11
)
- Added (internally-)canonical runtime names to alias list
Hello!