@@ -30,6 +30,7 @@ export type RuntimePackageType = 'Image' | 'Zip'
3030// TODO: Consolidate all of the runtime constructs into a single <Runtime, Set<Runtime>> map
3131// We should be able to eliminate a fair amount of redundancy with that.
3232export const nodeJsRuntimes : ImmutableSet < Runtime > = ImmutableSet < Runtime > ( [
33+ 'nodejs24.x' as Runtime ,
3334 'nodejs22.x' as Runtime ,
3435 'nodejs20.x' ,
3536 'nodejs18.x' ,
@@ -51,6 +52,7 @@ export function getNodeMajorVersion(version?: string): number | undefined {
5152}
5253
5354export const pythonRuntimes : ImmutableSet < Runtime > = ImmutableSet < Runtime > ( [
55+ 'python3.14' as Runtime ,
5456 'python3.13' as Runtime ,
5557 'python3.12' ,
5658 'python3.11' ,
@@ -66,6 +68,7 @@ export const javaRuntimes: ImmutableSet<Runtime> = ImmutableSet<Runtime>([
6668 'java8' ,
6769 'java8.al2' ,
6870 'java21' ,
71+ 'java25' as Runtime ,
6972] )
7073export const dotNetRuntimes : ImmutableSet < Runtime > = ImmutableSet < Runtime > ( [ 'dotnet6' , 'dotnet8' ] )
7174export const rubyRuntimes : ImmutableSet < Runtime > = ImmutableSet < Runtime > ( [ 'ruby3.2' , 'ruby3.3' , 'ruby3.4' as Runtime ] )
@@ -94,12 +97,12 @@ export const deprecatedRuntimes: ImmutableSet<Runtime> = ImmutableSet<Runtime>([
9497 'ruby2.7' ,
9598] )
9699const defaultRuntimes = ImmutableMap < RuntimeFamily , Runtime > ( [
97- [ RuntimeFamily . NodeJS , 'nodejs22 .x' as Runtime ] ,
98- [ RuntimeFamily . Python , 'python3.13 ' as Runtime ] ,
100+ [ RuntimeFamily . NodeJS , 'nodejs24 .x' as Runtime ] ,
101+ [ RuntimeFamily . Python , 'python3.14 ' as Runtime ] ,
99102 [ RuntimeFamily . DotNet , 'dotnet8' ] ,
100103 [ RuntimeFamily . Go , 'go1.x' ] ,
101- [ RuntimeFamily . Java , 'java21' ] ,
102- [ RuntimeFamily . Ruby , 'ruby3.3' ] ,
104+ [ RuntimeFamily . Java , 'java25' as Runtime ] ,
105+ [ RuntimeFamily . Ruby , 'ruby3.4' as Runtime ] ,
103106] )
104107
105108export const mapFamilyToDebugType = ImmutableMap < RuntimeFamily , string > ( [
0 commit comments