• /
  • EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

Lambda-Extension release notesRSS

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.

November 12, 2022
Lambda-Extension v2.3.5

Notes

  • Adds support to customize the duration of retry attempts to send payload data to New Relic using the environmental variable NEW_RELIC_DATA_COLLECTION_TIMEOUT. This gives you more control over the expected runtime of your application. Note that the extension may need to send more than one payload. The value of this timeout can be any valid Golang duration string. For example, 10s = 10 seconds; 500ms = 500 milliseconds; 1m = 1 minute. See https://pkg.go.dev/maze.io/x/duration#ParseDuration for more info. The default timeout value is 10s.

Copyright © 2024 New Relic Inc.

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