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

Lambda-Extension release notesRSS

April 10
Lambda-Extension v2.5.0

Notes

  • Added support for sql_trace_data in APM telemetry
  • Added support for SSL_CERT_FILE

Fixed

  • Added changes to include error_event_data for apm mode
  • Improved shutdown logs duration metrics

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 runtime support improvements - automatic detection and proper mode routing

  • Enhanced log processing reliability - ensures all logs are properly tagged before sending

  • Reduced resource usage by optimizing channel creation

  • Improved log processing efficiency

Fixed

  • Java agent version reporting

  • Log metadata stamping for pre-invoke logs

  • Unnecessary warning messages in 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

Lanzamiento principal: Reescritura a Rust

Reescritura completa de la extensión Lambda de New Relic de Go (v2.3.24) a Rust para mejorar el rendimiento, la seguridad de la memoria y reducir los tiempos de inicio en frío.

Nueva característica

  • Soporte de modoAPM : función Lambda ahora puede reportar directamente a la plataforma New Relic APM como aplicación entidad

    • Habilitar con NEW_RELIC_APM_LAMBDA_MODE=true
    • Soporte completo para métrica, spans, errores, eventos y traza de la transacción.
    • Logs de plataforma convertidos a APM métrica (apm.lambda.transaction.*)
    • Evento de error mejorado para tiempos de espera y fallos con contexto de rastreo distribuido
    • Consulte la documentación del modo APM para obtener más detalles.
  • Procesamiento con alcance de solicitud: correlación de carga útil mejorada y gestión del ciclo de vida

  • Gestión inteligente de búfer: gestiona la carga del agente que llega antes del contexto de la solicitud con limpieza automática

Mejoras de rendimiento

  • Arranques en frío más rápidos: compilación Rust optimizada con dependencia mínima y LTO
  • Uso reducido de memoria: Huella de memoria reducida con abstracciones de costo cero
  • Procesamiento Concurrente: Procesamiento paralelo de logs, plataforma métrica y agente telemetría
  • Agrupación de conexiones: reutilización de la conexión del cliente HTTP en todas las invocaciones

Seguridad y confiabilidad

  • Seguridad de la memoria: el sistema de propiedad de Rust evita fugas de memoria y desbordamientos de búfer.
  • Seguridad contra pánico: el controlador de pánico global evita que Lambda se bloquee debido a errores de extensión
  • Seguridad de tipos: las garantías en tiempo de compilación eliminan clases enteras de errores de tiempo de ejecución

Cambios técnicos

  • Migrado de Go v1.23 a Rust edición 2021
  • Construido sobre el entorno de ejecución asíncrono de Tokio
  • AWS SDK v1 para Rust (AWS-config 1.8, AWS-sdk-secretsmanager 1.88, AWS-sdk-ssm 1.93)
  • Arquitectura modular con clara separación de preocupaciones

Configuración

Todas las variables de entorno existentes permanecen sin cambios para garantizar la compatibilidad con versiones anteriores. Variables clave:

  • NEW_RELIC_LICENSE_KEY: Clave de licencia de New Relic
  • NEW_RELIC_APM_LAMBDA_MODE: Habilitar el modo APM (predeterminado: false)
  • NEW_RELIC_EXTENSION_SEND_FUNCTION_LOGS: Enviar logs de funciones (predeterminado: false)
  • NEW_RELIC_LAMBDA_LOG_LEVEL:La extensión nivel de logs admite un control más granular con info, debug, warn, error, trace, all

Detalles completos de configuración en el README.

Notas de migración

  • Reemplazo directo: no se requieren cambios de código para los usuarios existentes
  • Variables de entorno: toda la configuración permanece igual
  • Compatibilidad binaria: mantiene la compatibilidad con el agente New Relic existente
  • Rendimiento: Espere arranques en frío entre un 20 y un 40% más rápidos y un menor uso de memoria

[2.3.24] - Implementación de Go (legado)

Última versión basada en Go antes de la migración a Rust. Mantenido para referencia y soporte legacy.

August 29, 2025
Lambda-Extension v2.3.24

Fixed

  • Updated Go std lib version to 1.23.12 to resolve CVE-2025-47907
  • APM Mode: Resolved license key issue with SM/SSM in APM Mode & resolved log prefix

New feature

  • Added Log Level Prefix DEBUG and INFO to the existing prefix [NR_EXT]
  • APM Mode: Added tags to APM Mode
  • APM Mode: Added Lambda ARN to host for APM connect
  • APM Mode: Updated backoff duration for NEW_RELIC_HOST
  • APM Mode: Refactor APM error event data
  • APM Mode: Added ruby support

Copyright © 2026 New Relic Inc.

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