Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
199c962
misc: merge from public (#80)
maxday Mar 24, 2025
a9c7fd1
Multi-concurrency mode for the Runtime Interface Client and thread_lo…
M-Elsaeed May 7, 2025
2769f83
Merge from Public Repo (#83)
M-Elsaeed May 8, 2025
a66ed4b
Support Multiconcurrent Logging (#86)
M-Elsaeed Jun 12, 2025
1fde59f
Modified RIC Behavior for Retries and Failure Handling (#84)
M-Elsaeed Jun 18, 2025
93221da
Merge from public repo (#88)
M-Elsaeed Jun 26, 2025
d7e2a6d
Version Bump to 2.8 (#89)
M-Elsaeed Jun 26, 2025
2cf626b
Only Log Concurrency Warning Message when AWS_LAMBDA_MAX_CONCURRENCY …
M-Elsaeed Jul 4, 2025
e35157b
Version Bump RIC to 2.8.1 (#91)
M-Elsaeed Jul 8, 2025
ddb3445
Allow AWS_LAMBDA_MAX_CONCURRENCY to be one and crash the RIC Otherwis…
M-Elsaeed Jul 9, 2025
8fe3580
Version bump: serialization 1.1.5→1.1.6, events 3.16.0→3.16.1, update…
FullyTyped Jul 15, 2025
428d125
Fix runtime interface client workflows to use local serialization dep…
FullyTyped Jul 15, 2025
477c080
Update ric pom.xml
Jul 16, 2025
44cd05e
Update runtime-interface-client_merge_to_main.yml
Jul 17, 2025
ba4ef1c
Update runtime-interface-client_pr.yml
Jul 17, 2025
3ac07d0
Ensure EventHandlerLoader Thread Safety. (#95)
M-Elsaeed Jul 25, 2025
1a7af45
Make Trace ID accessible through Context (#101)
M-Elsaeed Sep 3, 2025
e9c084e
Migrate to Deploying using Maven Central (#103)
M-Elsaeed Sep 9, 2025
2250e99
Fix performance Issue By Using Blocking Calls instead of Busy Waiting…
M-Elsaeed Sep 15, 2025
085c975
Log errorType and errorMessage from RAPID (#105)
M-Elsaeed Sep 15, 2025
e61bc63
Version Bump RIC to 2.8.5 (#107)
M-Elsaeed Sep 17, 2025
f93664f
MultiConcurrent XRAY TraceID using utils-lite (#96)
M-Elsaeed Sep 22, 2025
2b48c7a
RIC version bump to 2.8.6 (#108)
M-Elsaeed Sep 22, 2025
7598dce
Remove Bounds of AWS_LAMBDA_MAX_CONCURRENCY and RIC version Bump to 2…
M-Elsaeed Nov 4, 2025
4b4493c
Fix The Error Message for Invalid Config of AWS_LAMBDA_MAX_CONCURRENC…
M-Elsaeed Nov 4, 2025
d1d42a2
Bump actions/checkout to v5
Dec 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/runtime-interface-client_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,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
Expand Down Expand Up @@ -65,7 +65,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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ The purpose of this package is to allow developers to deploy their applications
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-runtime-interface-client</artifactId>
<version>2.7.0</version>
<version>2.8.6</version>
</dependency>
```

Expand Down
4 changes: 2 additions & 2 deletions aws-lambda-java-runtime-interface-client/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ pom.xml
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-runtime-interface-client</artifactId>
<version>2.7.0</version>
<version>2.8.7</version>
</dependency>
</dependencies>
<build>
Expand Down Expand Up @@ -203,7 +203,7 @@ platform-specific JAR by setting the `<classifier>`.
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-runtime-interface-client</artifactId>
<version>2.7.0</version>
<version>2.8.7</version>
<classifier>linux-x86_64</classifier>
</dependency>
```
Expand Down
33 changes: 33 additions & 0 deletions aws-lambda-java-runtime-interface-client/RELEASE.CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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))
Expand Down
40 changes: 22 additions & 18 deletions aws-lambda-java-runtime-interface-client/pom.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-runtime-interface-client</artifactId>
<version>2.8.4</version>
<version>2.8.7</version>
<packaging>jar</packaging>

<name>AWS Lambda Java Runtime Interface Client</name>
Expand Down Expand Up @@ -47,9 +47,9 @@
separately from the Runtime Interface Client functionality until we figure something else out.
-->
<multiArch>true</multiArch>
<target_build_os/>
<target_build_arch/>
<ric.classifier/>
<target_build_os />
<target_build_arch />
<ric.classifier />
<!--
Some test/integration/codebuild/buildspec.*.yml files will set -DargLineForReflectionTestOnly=""
as this is not supported by all flavors of java
Expand All @@ -68,7 +68,11 @@
<artifactId>aws-lambda-java-serialization</artifactId>
<version>1.1.6</version>
</dependency>

<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>utils-lite</artifactId>
<version>2.34.0</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
Expand Down Expand Up @@ -152,11 +156,11 @@
<configuration>
<target name="Build JNI libraries for tests">
<exec executable="${project.basedir}/src/main/jni/build-jni-lib.sh"
failonerror="true" logError="true">
<arg value="${project.build.directory}"/>
<arg value="false"/>
<arg value="${target_build_os}"/>
<arg value="${target_build_arch}"/>
failonerror="true" logError="true">
<arg value="${project.build.directory}" />
<arg value="false" />
<arg value="${target_build_os}" />
<arg value="${target_build_arch}" />
</exec>
</target>
</configuration>
Expand All @@ -170,11 +174,11 @@
<configuration>
<target name="Build JNI libraries">
<exec executable="${project.basedir}/src/main/jni/build-jni-lib.sh"
failonerror="true" logError="true">
<arg value="${project.build.directory}"/>
<arg value="${multiArch}"/>
<arg value="${target_build_os}"/>
<arg value="${target_build_arch}"/>
failonerror="true" logError="true">
<arg value="${project.build.directory}" />
<arg value="${multiArch}" />
<arg value="${target_build_os}" />
<arg value="${target_build_arch}" />
</exec>
</target>
</configuration>
Expand Down Expand Up @@ -269,7 +273,7 @@
</execution>
</executions>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
Expand Down
Loading
Loading