Notes
- Added option to build
nodejs
test Layers for local testing
Fixed
- Updated AWS SDK and Go Version to address Security Vulnerabilities
[CVE-2020-8911, CVE-2020-8912, CVE-2025-0913, CVE-2025-4673]
Notes
- Added
APM
connect retry logic - Added
godebug
to resolve AWS Firewall issue - Added
requestId
extraction from logs forNode.js
runtime
Fixed
- Updated Readme for
--enable-license-key-secret
Notes
- APM Fusion Mode: Limited Preview
Notes
Added logic to check the shutdown of
logserver
and prevent handler from sending messages to log channelRemove Circle CI workflow
Fixed
- Add
WaitGroup
to resolvelog server panic
resulting from multiple log server handlers sending logs to closed channel
Notes
Updates go version to resolve
go/stdlib
vulnerabilityUpdates example for AI monitoring in response streaming
Updates local testing
newrelic_lambda_wrapper
codeUpdates
ubuntu
runnerUpdates Extension build to avoid error
/lib64/libc.so.6
: versionGLIBC_X.YZ
not found.Bump axios from
1.7.7
to1.8.2
in /examples/sam/containerized-lambda/nodejs-sam-example/hello-worldBump golang.org/x/net from
0.33.0
to0.38.0
Notes
Added example for New Relic AI monitoring, along with instrumentation of Lambda functions with response streaming
Updated
SAM
examples to include latest layers and packagesUpdated
Ruby
Lambda instrumentation exampleUpdated Readme to include
NEW_RELIC_COLLECT_TRACE_ID
environment variable which can be used to addtrace-id
to the Lambda logs
Fixed issues
Resolved the issue where Extension inaccurately captured timeout durations for Lambda function timeout errors
Updated sleep time to solve intermittent issue with unit test
TestClientSendRetry
New feature
- Add
trace.id
to Lambda logs when the Lambda environment variableNEW_RELIC_COLLECT_TRACE_ID
is set totrue
Notes
- Add publish script for Extension only Lambda Layer, intended for local testing of Extension
Notes
- Records AWS Lambda
platform.fault
log event type, which captures when the AWS Lambda platform shutdown is triggered. - Updates Extension's dependency version github-go from
v44.1.0
tov68.0.0
. - Updates Extension's dependency version golang.org/x/net from
0.30.0
to0.33.0
.
New feature
- Sends Extension log events to New Relic by setting the environment variable
NEW_RELIC_EXTENSION_SEND_EXTENSION_LOGS
totrue
. This is in addition to sending function log events, which can be enabled by setting the environment variableNEW_RELIC_EXTENSION_SEND_FUNCTION_LOGS
totrue
.
Notes
- Adds examples for containerized lambda using
SAM
. - Updates examples to use IAM policy as per least privileged policy.
- Updates Extension's Golang version and dependency versions such as bump google.golang.org/protobuf from
1.30.0
to1.33.0
and golang.org/x/net from0.17.0
to0.23.0
.
Notes
Adds a feature to ignore extension startup checks using the Lambda environment variable
NEW_RELIC_IGNORE_EXTENSION_CHECKS
. You can ignore selected extension checks by using a comma-separated value. For example,agent,handler
will ignore agent and handler extension checks. Useall
to ignore all extension checks. We recommended you ignoreall
extension checks after you've successfully instrumented the Lambda function.Updates information about environment variable
NR_TAGS
in the Readme. You can useNR_TAGS
to add tags to all the Lambda log events.Introduces support for the
NEW_RELIC_ENABLED
environment variable which you can use to disable Agent. TheNEW_RELIC_ENABLED
has theenv bool
type.
Fixed issue
- Fixed docker handler warning issue for containerized lambda.