diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 3722537ae..88f18ea29 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -1,6 +1,9 @@
version: 2
updates:
-
+ - package-ecosystem: "maven"
+ directory: "/aws-lambda-java-runtime-interface"
+ schedule:
+ interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
diff --git a/.github/workflows/aws-lambda-java-core.yml b/.github/workflows/aws-lambda-java-core.yml
index c8064513c..b1bed919f 100644
--- a/.github/workflows/aws-lambda-java-core.yml
+++ b/.github/workflows/aws-lambda-java-core.yml
@@ -14,6 +14,9 @@ on:
- 'aws-lambda-java-core/**'
- '.github/workflows/aws-lambda-java-core.yml'
+permissions:
+ contents: read
+
jobs:
build:
diff --git a/.github/workflows/aws-lambda-java-events-sdk-transformer.yml b/.github/workflows/aws-lambda-java-events-sdk-transformer.yml
index 285848a9f..1f1f08870 100644
--- a/.github/workflows/aws-lambda-java-events-sdk-transformer.yml
+++ b/.github/workflows/aws-lambda-java-events-sdk-transformer.yml
@@ -14,6 +14,9 @@ on:
- 'aws-lambda-java-events-sdk-transformer/**'
- '.github/workflows/aws-lambda-java-events-sdk-transformer.yml'
+permissions:
+ contents: read
+
jobs:
build:
diff --git a/.github/workflows/aws-lambda-java-events.yml b/.github/workflows/aws-lambda-java-events.yml
index b3b360b45..2d101018d 100644
--- a/.github/workflows/aws-lambda-java-events.yml
+++ b/.github/workflows/aws-lambda-java-events.yml
@@ -14,6 +14,9 @@ on:
- 'aws-lambda-java-events/**'
- '.github/workflows/aws-lambda-java-events.yml'
+permissions:
+ contents: read
+
jobs:
build:
diff --git a/.github/workflows/aws-lambda-java-log4j2.yml b/.github/workflows/aws-lambda-java-log4j2.yml
index 03718e602..e9f6a56c1 100644
--- a/.github/workflows/aws-lambda-java-log4j2.yml
+++ b/.github/workflows/aws-lambda-java-log4j2.yml
@@ -14,6 +14,9 @@ on:
- 'aws-lambda-java-log4j2/**'
- '.github/workflows/aws-lambda-java-log4j2.yml'
+permissions:
+ contents: read
+
jobs:
build:
diff --git a/.github/workflows/aws-lambda-java-profiler.yml b/.github/workflows/aws-lambda-java-profiler.yml
index 880320953..a3afe3729 100644
--- a/.github/workflows/aws-lambda-java-profiler.yml
+++ b/.github/workflows/aws-lambda-java-profiler.yml
@@ -58,6 +58,10 @@ jobs:
working-directory: ./experimental/aws-lambda-java-profiler
run: ./integration_tests/invoke_function.sh
+ - name: Invoke Java Custom Options function
+ working-directory: ./experimental/aws-lambda-java-profiler
+ run: ./integration_tests/invoke_function_custom_options.sh
+
- name: Download from s3
working-directory: ./experimental/aws-lambda-java-profiler
run: ./integration_tests/download_from_s3.sh
diff --git a/.github/workflows/aws-lambda-java-serialization.yml b/.github/workflows/aws-lambda-java-serialization.yml
index b2700e088..13b7e08b0 100644
--- a/.github/workflows/aws-lambda-java-serialization.yml
+++ b/.github/workflows/aws-lambda-java-serialization.yml
@@ -14,6 +14,9 @@ on:
- 'aws-lambda-java-serialization/**'
- '.github/workflows/aws-lambda-java-serialization.yml'
+permissions:
+ contents: read
+
jobs:
build:
diff --git a/.github/workflows/aws-lambda-java-tests.yml b/.github/workflows/aws-lambda-java-tests.yml
index 1b818014a..720c52c11 100644
--- a/.github/workflows/aws-lambda-java-tests.yml
+++ b/.github/workflows/aws-lambda-java-tests.yml
@@ -14,6 +14,9 @@ on:
- 'aws-lambda-java-tests/**'
- '.github/workflows/aws-lambda-java-tests.yml'
+permissions:
+ contents: read
+
jobs:
build:
diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml
index 300341c1f..2d97bc868 100644
--- a/.github/workflows/repo-sync.yml
+++ b/.github/workflows/repo-sync.yml
@@ -9,6 +9,10 @@ on:
- '.github/workflows/repo-sync.yml'
workflow_dispatch:
+permissions:
+ contents: write
+ pull-requests: write
+
jobs:
repo-sync:
name: Repo Sync
diff --git a/.github/workflows/runtime-interface-client_merge_to_main.yml b/.github/workflows/runtime-interface-client_merge_to_main.yml
index 8909d56bf..3560207f3 100644
--- a/.github/workflows/runtime-interface-client_merge_to_main.yml
+++ b/.github/workflows/runtime-interface-client_merge_to_main.yml
@@ -49,7 +49,7 @@ jobs:
- name: Build and install serialization dependency locally
working-directory: ./aws-lambda-java-serialization
- run: mvn clean install -DskipTests
+ run: mvn clean install
- name: Test Runtime Interface Client xplatform build - Run 'build' target
working-directory: ./aws-lambda-java-runtime-interface-client
diff --git a/.github/workflows/runtime-interface-client_pr.yml b/.github/workflows/runtime-interface-client_pr.yml
index 35c6ca06b..dcad4fa0a 100644
--- a/.github/workflows/runtime-interface-client_pr.yml
+++ b/.github/workflows/runtime-interface-client_pr.yml
@@ -10,6 +10,9 @@ on:
- 'aws-lambda-java-runtime-interface-client/**'
- '.github/workflows/runtime-interface-client_*.yml'
+permissions:
+ contents: read
+
jobs:
smoke-test:
@@ -29,7 +32,7 @@ jobs:
- name: Build and install serialization dependency locally
working-directory: ./aws-lambda-java-serialization
- run: mvn clean install -DskipTests
+ run: mvn clean install
- name: Runtime Interface Client smoke tests - Run 'pr' target
working-directory: ./aws-lambda-java-runtime-interface-client
@@ -65,7 +68,7 @@ jobs:
- name: Build and install serialization dependency locally
working-directory: ./aws-lambda-java-serialization
- run: mvn clean install -DskipTests
+ run: mvn clean install
- name: Test Runtime Interface Client xplatform build - Run 'build' target
working-directory: ./aws-lambda-java-runtime-interface-client
diff --git a/.github/workflows/samples.yml b/.github/workflows/samples.yml
index 2b5e7833f..aebb708a7 100644
--- a/.github/workflows/samples.yml
+++ b/.github/workflows/samples.yml
@@ -14,6 +14,9 @@ on:
- 'samples/**'
- '.github/workflows/samples.yml'
+permissions:
+ contents: read
+
jobs:
build:
runs-on: ubuntu-latest
diff --git a/.gitignore b/.gitignore
index 9f99cc415..1adf36493 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,4 @@ experimental/aws-lambda-java-profiler/extension/build/
experimental/aws-lambda-java-profiler/integration_tests/helloworld/bin
!experimental/aws-lambda-java-profiler/extension/gradle/wrapper/*.jar
/scratch/
+.vscode
diff --git a/README.md b/README.md
index b5153a87f..b6c67b9e8 100644
--- a/README.md
+++ b/README.md
@@ -163,7 +163,7 @@ The purpose of this package is to allow developers to deploy their applications
com.amazonaws
aws-lambda-java-runtime-interface-client
- 2.7.0
+ 2.8.6
```
diff --git a/aws-lambda-java-events-sdk-transformer/pom.xml b/aws-lambda-java-events-sdk-transformer/pom.xml
index 9b6afece1..d719ec8ac 100644
--- a/aws-lambda-java-events-sdk-transformer/pom.xml
+++ b/aws-lambda-java-events-sdk-transformer/pom.xml
@@ -160,18 +160,16 @@
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.3
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.8.0
true
- sonatype-nexus-staging
- https://aws.oss.sonatype.org/
- false
+ central
-
+
\ No newline at end of file
diff --git a/aws-lambda-java-events/pom.xml b/aws-lambda-java-events/pom.xml
index 925273e9b..714c825d9 100644
--- a/aws-lambda-java-events/pom.xml
+++ b/aws-lambda-java-events/pom.xml
@@ -1,6 +1,6 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
com.amazonaws
@@ -37,6 +37,8 @@
1.18.22
UTF-8
UTF-8
+ 2.20.1
+ 2.40.1
@@ -62,13 +64,13 @@
com.fasterxml.jackson.core
jackson-databind
- 2.14.2
+ ${jackson.version}
test
net.javacrumbs.json-unit
json-unit-assertj
- 2.36.1
+ ${json.unit}
test
@@ -152,20 +154,18 @@
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.3
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.8.0
true
- sonatype-nexus-staging
- https://aws.oss.sonatype.org/
- false
+ central
org.apache.maven.plugins
maven-resources-plugin
- 3.2.0
+ 3.3.1
UTF-8
@@ -173,7 +173,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.8.1
+ 3.11.0
@@ -189,4 +189,4 @@
-
+
\ No newline at end of file
diff --git a/aws-lambda-java-log4j2/README.md b/aws-lambda-java-log4j2/README.md
index b1b739b69..f13121750 100644
--- a/aws-lambda-java-log4j2/README.md
+++ b/aws-lambda-java-log4j2/README.md
@@ -39,7 +39,7 @@ If using maven shade plugin, set the plugin configuration as follows
org.apache.maven.plugins
maven-shade-plugin
- 2.4.3
+ 3.6.1
package
diff --git a/aws-lambda-java-log4j2/pom.xml b/aws-lambda-java-log4j2/pom.xml
index b33300ef2..0124598a0 100644
--- a/aws-lambda-java-log4j2/pom.xml
+++ b/aws-lambda-java-log4j2/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-log4j2
- 1.6.0
+ 1.6.1
jar
AWS Lambda Java Log4j 2.x Libraries
@@ -34,7 +34,7 @@
1.8
1.8
- 2.17.1
+ 2.25.3
@@ -134,18 +134,16 @@
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.3
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.8.0
true
- sonatype-nexus-staging
- https://aws.oss.sonatype.org/
- false
+ central
-
+
\ No newline at end of file
diff --git a/aws-lambda-java-runtime-interface-client/README.md b/aws-lambda-java-runtime-interface-client/README.md
index 67a5972d6..4e03f041f 100644
--- a/aws-lambda-java-runtime-interface-client/README.md
+++ b/aws-lambda-java-runtime-interface-client/README.md
@@ -70,7 +70,7 @@ pom.xml
com.amazonaws
aws-lambda-java-runtime-interface-client
- 2.7.0
+ 2.8.7
@@ -203,7 +203,7 @@ platform-specific JAR by setting the ``.
com.amazonaws
aws-lambda-java-runtime-interface-client
- 2.7.0
+ 2.8.7
linux-x86_64
```
diff --git a/aws-lambda-java-runtime-interface-client/RELEASE.CHANGELOG.md b/aws-lambda-java-runtime-interface-client/RELEASE.CHANGELOG.md
index ac073ae85..93d8cf23a 100644
--- a/aws-lambda-java-runtime-interface-client/RELEASE.CHANGELOG.md
+++ b/aws-lambda-java-runtime-interface-client/RELEASE.CHANGELOG.md
@@ -1,3 +1,36 @@
+### September 22, 2025
+`2.8.7`
+- Remove Minimum and Maximum Limits of AWS_LAMBDA_MAX_CONCURRENCY.
+
+### September 22, 2025
+`2.8.6`
+- Set Multiconcurrent Trace ID using utils-lite.
+
+### September 17, 2025
+`2.8.5`
+- Log errorType and errorMessage from RAPID in C++ Client.
+- Performance Upgrade for Multiconcurrency Mode.
+
+### September 9, 2025
+`2.8.4`
+- Make Trace ID Accessible through Context Object.
+
+### July 19, 2025
+`2.8.3`
+- Ensure EventHandlerLoader Thread Safety.
+
+### June 26, 2025
+`2.8.2`
+- Allow AWS_LAMBDA_MAX_CONCURRENCY to be One. Crash the RIC if it is set to an un-parsable string to an integer or an out of bounds value.
+
+### June 26, 2025
+`2.8.1`
+- Refactoring
+
+### June 26, 2025
+`2.8.0`
+- Refactoring
+
### May 21, 2025
`2.7.0`
- Adding support for multi tenancy ([#540](https://github.com/aws/aws-lambda-java-libs/pull/540))
diff --git a/aws-lambda-java-runtime-interface-client/pom.xml b/aws-lambda-java-runtime-interface-client/pom.xml
index c854fabcd..ab7166c84 100644
--- a/aws-lambda-java-runtime-interface-client/pom.xml
+++ b/aws-lambda-java-runtime-interface-client/pom.xml
@@ -1,10 +1,10 @@
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
com.amazonaws
aws-lambda-java-runtime-interface-client
- 2.8.4
+ 2.9.0
jar
AWS Lambda Java Runtime Interface Client
@@ -47,9 +47,9 @@
separately from the Runtime Interface Client functionality until we figure something else out.
-->
true
-
-
-
+
+
+