• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Lambda-Extension release notesRSS

December 9
Lambda-Extension v2.3.15

New feature

  • Sends Extension log events to New Relic by setting the environment variable NEW_RELIC_EXTENSION_SEND_EXTENSION_LOGS to true. This is in addition to sending function log events, which can be enabled by setting the environment variable NEW_RELIC_EXTENSION_SEND_FUNCTION_LOGS to true.

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 to 1.33.0 and golang.org/x/net from 0.17.0 to 0.23.0.

October 17
Lambda-Extension v2.3.14

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. Use all to ignore all extension checks. We recommended you ignore all extension checks after you've successfully instrumented the Lambda function.

  • Updates information about environment variable NR_TAGS in the Readme. You can use NR_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. The NEW_RELIC_ENABLED has the env bool type.

Fixed issue

  • Fixed docker handler warning issue for containerized lambda.

August 8
Lambda-Extension v2.3.13

Notes

  • Introduces support for Ruby Lambda runtime.

  • Adds tags for logs, and introduces environment variables to configure custom attributes or other metadata when sending logs directly using extension. Use NR_TAGS & NR_ENV_DELIMITER environment variables similar to the log-ingestion-lambda to add metadata to the logs.

  • Removes debug logs which get printed for each log line. Modifies confusing message log - mainLoop: blocking is confusing customer and adds payloadSize to the log message Telemetry client error: %s, payload size: %d bytes".

  • Updates on .NET Extension example to use newly released New Relic .NET Lambda layer instead of OpenTracing.

  • Updates on readme build step. Updated target for make command, example make dist-x86_64 and make dist-arm64.

Fixed issue

June 24
Lambda-Extension v2.3.12

Notes

  • Adds local testing for Extension. Local testing is enabled by setting NEWRELIC_LOCAL_TESTING to true. Currently it supports Python runtime only, and generates Lambda layers for x86 and arm architectures using publish.sh and invokes the test Lambdas using test.sh script.

  • Removes SSM parameter store calls. Extension has sanitycheck calls to SSM store that adds to production quotas for customers. Call SSM store only when NEW_RELIC_LICENSE_KEY_SSM_PARAMETER_NAME var is set to true.

  • Adds timeout for calls to Secrets Manager & SSM Parameter Store.

  • Gives priority to NEW_RELIC_LICENSE_KEY and bypass calls to Secrets Manager if NEW_RELIC_LICENSE_KEY is set.

Fixed issue

  • Resolved Extension warning messages for Node.js runtime with ESM scripts. Previously, correctly configuring newrelic-lambda-wrapper.handler and NEW_RELIC_LAMBDA_HANDLER did not eliminate warning message for the Node.js ESM scripts. The solution involved using NEW_RELIC_USE_ESM to detect ESM scripts #209.

February 28
Lambda-Extension v2.3.11

Fixed issues

  • Fixed crashing on closed pipe caused by race condition during extension startup.

  • Fixed crashing on write to closed channel due to race condition during extension shutdown.

  • Fixed handler checks for Docker and ESM JS environments.

  • Minor version bump for Go grpc, Go net, and JAVA gson.

October 4, 2023
Lambda-Extension v2.3.10

Notes

  • Includes additional debugging prints for troubleshooting the logserver logic.

July 26, 2023
Lambda-Extension v2.3.9

Fixed issue

  • Fixed a bug that used to crash the Extension when a single telemetry payload exceeds 1Mb after compression.

June 27, 2023
Lambda-Extension v2.3.8

Fixed issues

  • Updated the SAM template for Python to use the latest resources for Python 3.10.

  • Added additional debug logging and simplified the code for sending log payloads to New Relic.

June 9, 2023
Lambda-Extension v2.3.7

Notes

  • Added support for handlers with the .mjs file extension.

  • Added support to allow New Relic license key to be fetched from an SSM parameter.

Fixed issue

  • Bumped dependencies to be compatible with the latest Golang 1.19 features.

January 23, 2023
Lambda-Extension v2.3.6

Notes

  • HTTP timeout is increased to 2.4 seconds.

  • Code cleanup around timeout logic.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.