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

Lambda-Extension release notesRSS

April 10
Lambda-Extension v2.5.0

Notes

  • APM 텔레메트리에서 sql_trace_data 지원 추가
  • 다음에 대한 지원 추가 SSL_CERT_FILE

결정된

  • APM 모드에 error_event_data 을(를) 포함하도록 변경 사항을 추가했습니다.
  • 개선된 shutdown 로그 지속 시간 메트릭

March 10
Lambda-Extension v2.4.6

Notes

  • Added NEW_RELIC_LAMBDA_EXTENSION_PROXY environment variable for proxy configuration
  • Added NEW_RELIC_EXTENSION_SEND_LOGS environment variable to control sending logs
  • Added NEW_RELIC_EXTENSION_LOGS_ENABLED environment variable for extension logging

Fixed

  • Fixed JSON logs with "level": "Information" being incorrectly classified as errors
  • Improved request_id handling and tracking
  • Fixed random number generation in TraceIDGenerator

January 29
Lambda-Extension v2.4.5

Notes

  • Java 런타임 지원 개선 사항 - 자동 감지 및 적절한 모드 라우팅

  • 향상된 로그 처리 신뢰성 - 보내기 전에 모든 로그가 제대로 태그되었는지 확인합니다.

  • 채널 생성 최적화를 통해 리소스 사용량을 줄였습니다.

  • log processing 효율성 향상

결정된

  • 대응 에이전트 버전 보고

  • pre-invoke 로그인에 대한 로그인 데이터 스탬핑 중

  • 불필요한 경고 메시지 APM mode

January 23
Lambda-Extension v2.4.4

Notes

  • Configuration: Add support for NEW_RELIC_EXTENSION_SEND_PLATFORM_LOGS Environment variable

  • Metadata: Add tags to entity for Extension version and Agent version

  • Logging: Change secondary Log level to DEBUG

Fixed

  • Runtime Detection: Enhance runtime detection logic for improved agent compatibility

  • Telemetry: Implement global fallback ARN handling across telemetry components

  • Validation: Update code for additional checks

January 9
Lambda-Extension v2.4.3

Notes

  • Implemented pre-invoke log buffering with metadata validation and fallback ARN support

  • Removed debug log for buffering in pre-invoke buffer

  • Added fallback code for Aws-arn

Fixed

  • Remove License key exposure from CloudWatch logs

January 8
Lambda-Extension v2.4.2

Notes

  • Improved panic handling in main function to ensure Lambda continue

  • Added new telemetry buffer for APM mode and Shutdown logs

  • Enhanced versioning support and logging in APM mode

Fixed

  • Updated platform report line to send as json instead of compressed

  • EU endpoint detection for license keys fetched from SSM/Secrets Manager

December 17, 2025
Lambda-Extension v2.4.1

Notes

  • Removed unnecessary trace logging for skipped Function and Extension logs.

  • Updated parsing logic to scan the first 50 characters instead of a 100-byte slice. Ensuring safe handling of multi-byte UTF-8 characters (like emojis) without truncation errors.

Fixed

  • Resolved an issue where requests were occasionally not instrumented in APM mode.

  • Enabled automatic NEW_RELIC_LICENSE_KEY fallback.

December 2, 2025
Lambda-Extension v2.4.0

Major Release: Rust Rewrite

Complete rewrite of the New Relic Lambda Extension from Go (v2.3.24) to Rust for improved performance, memory safety, and reduced cold start times.

New Features

  • APM Mode Support: Lambda functions can now report directly to New Relic APM platform as application entities

    • Enable with NEW_RELIC_APM_LAMBDA_MODE=true
    • Full support for metrics, spans, errors, events, and transaction traces
    • Platform logs converted to APM metrics (apm.lambda.transaction.*)
    • Enhanced error events for timeouts and faults with distributed tracing context
    • See APM Mode Documentation for details
  • Request-Scoped Processing: Improved payload correlation and lifecycle management

  • Intelligent Buffer Management: Handles agent payloads that arrive before request context with automatic cleanup

Performance Improvements

  • Faster Cold Starts: Optimized Rust compilation with minimal dependencies and LTO
  • Lower Memory Usage: Reduced memory footprint with zero-cost abstractions
  • Concurrent Processing: Parallel processing of logs, platform metrics, and agent telemetry
  • Connection Pooling: HTTP client connection reuse across invocations

Security & Reliability

  • Memory Safety: Rust's ownership system prevents memory leaks and buffer overflows
  • Panic Safety: Global panic handler prevents Lambda crashes from extension failures
  • Type Safety: Compile-time guarantees eliminate entire classes of runtime errors

Technical Changes

  • Migrated from Go v1.23 to Rust 2021 edition
  • Built on Tokio async runtime
  • AWS SDK v1 for Rust (aws-config 1.8, aws-sdk-secretsmanager 1.88, aws-sdk-ssm 1.93)
  • Modular architecture with clean separation of concerns

Configuration

All existing environment variables remain unchanged for backwards compatibility. Key variables:

  • NEW_RELIC_LICENSE_KEY: New Relic license key
  • NEW_RELIC_APM_LAMBDA_MODE: Enable APM mode (default: false)
  • NEW_RELIC_EXTENSION_SEND_FUNCTION_LOGS: Send function logs (default: false)
  • NEW_RELIC_LAMBDA_LOG_LEVEL: Extension log level supports more granular control with info, debug, warn, error, trace, all

Full configuration details in the README.

Migration Notes

  • Drop-in Replacement: No code changes required for existing users
  • Environment Variables: All configuration remains the same
  • Binary Compatibility: Maintains compatibility with existing New Relic agents
  • Performance: Expect 20-40% faster cold starts and lower memory usage

[2.3.24] - Go Implementation (Legacy)

Last Go-based version before Rust migration. Maintained for reference and legacy support.

Copyright © 2026 New Relic Inc.

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