diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 0a09971f80..76213af997 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -48,7 +48,7 @@ updates:
schedule:
interval: "daily"
- package-ecosystem: "nuget"
- directory: "s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src"
+ directory: "s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src"
schedule:
interval: "daily"
- package-ecosystem: "gomod"
diff --git a/README.md b/README.md
index 1a8f3d692a..ce73917b16 100644
--- a/README.md
+++ b/README.md
@@ -47,7 +47,7 @@ in addition to the following custom runtimes:
- `c++` on `provided.al2023`
- `dotnet7 aot` on `provided.al2`
- `dotnet8 aot` on `provided.al2`
-- `dotnet8 aot` on `provided.al2023`
+- `dotnet9 aot` on `provided.al2023`
- `quarkus native` on `provided.al2`
- `graalvm java17` on `provided.al2`
- `graalvm java21` on `provided.al2023`
diff --git a/manifest.json b/manifest.json
index 77d40a2a1f..69ed50e16e 100644
--- a/manifest.json
+++ b/manifest.json
@@ -132,10 +132,10 @@
}
},
{
- "displayName": "dotnet8 aot (prov.al2023)",
+ "displayName": "dotnet9 aot (prov.al2023)",
"runtime": "provided.al2023",
"handler": "bootstrap",
- "path": "dotnet8_aot_on_provided_al2023",
+ "path": "dotnet9_aot_on_provided_al2023",
"architectures": ["x86_64", "arm64"],
"image": {
"baseImage": "public.ecr.aws/lambda/provided:al2023"
diff --git a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/Dockerfile b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/Dockerfile
similarity index 100%
rename from s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/Dockerfile
rename to s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/Dockerfile
diff --git a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/build.sh b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/build.sh
similarity index 80%
rename from s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/build.sh
rename to s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/build.sh
index 3b4cc7b185..5be8541d7c 100755
--- a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/build.sh
+++ b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/build.sh
@@ -15,6 +15,6 @@ fi
rm ${DIR_NAME}/code_${2}.zip 2> /dev/null
-docker build --platform ${PLATFORM} ${DIR_NAME} --build-arg ARCH=${ARCH} --build-arg IMAGE_TAG=${IMAGE_TAG} -t maxday/dotnet8_on_provided_al2023_${2}
-dockerId=$(docker create maxday/dotnet8_on_provided_al2023_${2})
+docker build --platform ${PLATFORM} ${DIR_NAME} --build-arg ARCH=${ARCH} --build-arg IMAGE_TAG=${IMAGE_TAG} -t maxday/dotnet9_on_provided_al2023_${2}
+dockerId=$(docker create maxday/dotnet9_on_provided_al2023_${2})
docker cp $dockerId:/code.zip ${DIR_NAME}/code_${2}.zip
diff --git a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/Function.cs b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/Function.cs
similarity index 100%
rename from s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/Function.cs
rename to s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/Function.cs
diff --git a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/LambdaPerf.csproj b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/LambdaPerf.csproj
similarity index 84%
rename from s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/LambdaPerf.csproj
rename to s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/LambdaPerf.csproj
index e8e7619934..b8b0efa4c6 100644
--- a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/LambdaPerf.csproj
+++ b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/LambdaPerf.csproj
@@ -4,7 +4,7 @@
Lambda
Exe
bootstrap
- net8.0
+ net9.0
enable
enable
true
@@ -17,8 +17,8 @@
-
-
+
+
diff --git a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/aws-lambda-tools-defaults.json b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/aws-lambda-tools-defaults.json
similarity index 89%
rename from s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/aws-lambda-tools-defaults.json
rename to s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/aws-lambda-tools-defaults.json
index 1d9ab04e10..715c63a28a 100644
--- a/s3-uploader/runtimes/dotnet8_aot_on_provided_al2023/src/aws-lambda-tools-defaults.json
+++ b/s3-uploader/runtimes/dotnet9_aot_on_provided_al2023/src/aws-lambda-tools-defaults.json
@@ -1,7 +1,7 @@
{
"configuration": "Release",
"environment-variables" : "SSL_CERT_FILE=/tmp/noop",
- "framework": "net8.0",
+ "framework": "net9.0",
"function-runtime": "provided.al2023",
"function-memory-size": 256,
"function-timeout": 30,