dev
@@ -114,6 +152,7 @@
true
central
+ false
diff --git a/aws-lambda-java-core/src/main/java/com/amazonaws/services/lambda/runtime/Context.java b/aws-lambda-java-core/src/main/java/com/amazonaws/services/lambda/runtime/Context.java
index ed9311a11..e9bea4ce7 100644
--- a/aws-lambda-java-core/src/main/java/com/amazonaws/services/lambda/runtime/Context.java
+++ b/aws-lambda-java-core/src/main/java/com/amazonaws/services/lambda/runtime/Context.java
@@ -2,6 +2,9 @@
package com.amazonaws.services.lambda.runtime;
+import java.util.Collections;
+import java.util.Map;
+
/**
*
* The context object allows you to access useful information available within
@@ -119,4 +122,20 @@ default String getTenantId() {
default String getXrayTraceId() {
return null;
}
+
+ /**
+ * Returns the W3C trace-context fields associated with the request at invoke
+ * time.
+ *
+ * The returned map only ever contains the allowlisted W3C trace-context
+ * keys ({@code traceparent}, {@code tracestate}, {@code baggage}) that were
+ * carried on the invoke's client context. Any other key, and any allowlisted
+ * key whose value is not a string, is dropped.
+ *
+ *
+ * @return an unmodifiable map of W3C trace-context fields; empty by default
+ */
+ default Map w3c() {
+ return Collections.emptyMap();
+ }
}
diff --git a/aws-lambda-java-events-sdk-transformer/pom.xml b/aws-lambda-java-events-sdk-transformer/pom.xml
index 6de599ef7..4776aabc4 100644
--- a/aws-lambda-java-events-sdk-transformer/pom.xml
+++ b/aws-lambda-java-events-sdk-transformer/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-events-sdk-transformer
- 3.1.1
+ 3.1.2-SNAPSHOT
jar
AWS Lambda Java Events SDK Transformer Library
@@ -24,6 +24,9 @@
https://github.com/aws/aws-lambda-java-libs.git
+ scm:git:https://github.com/aws/aws-lambda-java-libs.git
+ scm:git:https://github.com/aws/aws-lambda-java-libs.git
+ HEAD
@@ -79,6 +82,38 @@
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 3.1.1
+
+ aws-lambda-java-events-sdk-transformer-@{project.version}
+ true
+ release
+ deploy
+
+
+
+ org.apache.maven.plugins
+ maven-toolchains-plugin
+ 3.2.0
+
+
+
+
+ [1.8,9)
+
+
+
+
+
+
+ toolchain
+
+
+
+
maven-surefire-plugin
${maven-surefire-plugin.version}
@@ -171,6 +206,7 @@
true
central
+ false
diff --git a/aws-lambda-java-events/pom.xml b/aws-lambda-java-events/pom.xml
index c8c40e0c7..3bef204f8 100644
--- a/aws-lambda-java-events/pom.xml
+++ b/aws-lambda-java-events/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-events
- 3.16.1
+ 3.16.2-SNAPSHOT
jar
AWS Lambda Java Events Library
@@ -22,6 +22,9 @@
https://github.com/aws/aws-lambda-java-libs.git
+ scm:git:https://github.com/aws/aws-lambda-java-libs.git
+ scm:git:https://github.com/aws/aws-lambda-java-libs.git
+ HEAD
@@ -42,6 +45,43 @@
5.12.2
+
+
+
+ org.apache.maven.plugins
+ maven-toolchains-plugin
+ 3.2.0
+
+
+
+
+ [1.8,9)
+
+
+
+
+
+
+ toolchain
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 3.1.1
+
+ aws-lambda-java-events-@{project.version}
+ true
+ release
+ deploy
+
+
+
+
+
sonatype-nexus-staging
@@ -161,6 +201,7 @@
true
central
+ false
diff --git a/aws-lambda-java-log4j2/README.md b/aws-lambda-java-log4j2/README.md
index 480df21df..b906ee8f6 100644
--- a/aws-lambda-java-log4j2/README.md
+++ b/aws-lambda-java-log4j2/README.md
@@ -1,5 +1,7 @@
# Using log4j2 with AWS Lambda
+**IMPORTANT: The v1.6.3 release contained a regression (see [#612](https://github.com/aws/aws-lambda-java-libs/issues/612)) resulting in missing logs. Please upgrade to v1.6.4 or later. We apologize for the inconvenience.**
+
### 1. Pull in log4j2 dependencies
Example for Maven pom.xml
@@ -10,22 +12,22 @@ Example for Maven pom.xml
com.amazonaws
aws-lambda-java-log4j2
- 1.6.4
+ 1.6.5
org.apache.logging.log4j
log4j-core
- 2.25.4
+ 2.25.5
org.apache.logging.log4j
log4j-api
- 2.25.4
+ 2.25.5
org.apache.logging.log4j
log4j-layout-template-json
- 2.25.4
+ 2.25.5
....
@@ -73,7 +75,7 @@ If you are using the [John Rengelman](https://github.com/johnrengelman/shadow) G
dependencies{
...
- implementation group: 'com.amazonaws', name: 'aws-lambda-java-log4j2', version: '1.6.4'
+ implementation group: 'com.amazonaws', name: 'aws-lambda-java-log4j2', version: '1.6.5'
implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: log4jVersion
implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: log4jVersion
}
diff --git a/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md b/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md
index 5f43862a3..a1861e7a1 100644
--- a/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md
+++ b/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md
@@ -1,3 +1,7 @@
+### August 24, 2026
+`1.6.5`:
+- Updated `log4j-core` and `log4j-api` dependencies to `2.25.5`
+
### May 19, 2026
`1.6.4`:
- Fix regression in `1.6.3`
diff --git a/aws-lambda-java-log4j2/pom.xml b/aws-lambda-java-log4j2/pom.xml
index 6f142d57c..af39b2778 100644
--- a/aws-lambda-java-log4j2/pom.xml
+++ b/aws-lambda-java-log4j2/pom.xml
@@ -1,11 +1,9 @@
-
+
4.0.0
com.amazonaws
aws-lambda-java-log4j2
- 1.6.4
+ 1.6.6-SNAPSHOT
jar
AWS Lambda Java Log4j 2.x Libraries
@@ -22,6 +20,9 @@
https://github.com/aws/aws-lambda-java-libs.git
+ scm:git:https://github.com/aws/aws-lambda-java-libs.git
+ scm:git:https://github.com/aws/aws-lambda-java-libs.git
+ HEAD
@@ -34,7 +35,8 @@
1.8
1.8
- 2.25.4
+ 2.25.5
+ 5.12.2
@@ -60,8 +62,61 @@
log4j-api
${log4j.version}
+
+ org.apache.logging.log4j
+ log4j-layout-template-json
+ ${log4j.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit-jupiter.version}
+ test
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 3.1.1
+
+ aws-lambda-java-log4j2-@{project.version}
+ true
+ release
+ deploy
+
+
+
+ org.apache.maven.plugins
+ maven-toolchains-plugin
+ 3.2.0
+
+
+
+
+ [1.8,9)
+
+
+
+
+
+
+ toolchain
+
+
+
+
+
+ maven-surefire-plugin
+ 3.5.2
+
+
+
+
dev
@@ -140,10 +195,11 @@
true
central
+ false