﻿---
title: Elastic APM AWS Lambda extension release notes
description: Review the changes, fixes, and more in each version of Elastic APM AWS Lambda extension. To check for security updates, go to Security announcements for...
url: https://www.elastic.co/elastic/docs-builder/docs/2484/release-notes/apm/aws-lambda/release-notes
applies_to:
  - Serverless Observability projects: Generally available
  - Elastic Stack: Generally available in 9.0+
---

# Elastic APM AWS Lambda extension release notes
Review the changes, fixes, and more in each version of Elastic APM AWS Lambda extension.
To check for security updates, go to [Security announcements for the Elastic stack](https://discuss.elastic.co/c/announcements/security-announcements/31).

## 1.5.1

**Release date:** October 6, 2023

### Fixes

- Fix incorrect proxy transaction handling at shutdown due to not flushing the data before processing shutdown event. [412](https://github.com/elastic/apm-aws-lambda/pull/412).


## 1.5.0

**Release date:** September 13, 2023

### Features and enhancements

- Use User-Agent header with Lambda extension version and propagate info from apm agents [404](https://github.com/elastic/apm-aws-lambda/pull/404)


### Fixes

- Log a warning, instead of failing a Lambda function, if auth retrieval from AWS Secrets Manager fails. Reporting APM data will not work, but the Lambda function invocations will proceed. [401](https://github.com/elastic/apm-aws-lambda/pull/401)


## 1.4.0

**Release date:** May 3, 2023

### Features and enhancements

- <applies-to>: Preview</applies-to> Allow metadata in register transaction [384](https://github.com/elastic/apm-aws-lambda/pull/384)


## 1.3.1

**Release date:** April 4, 2023

### Fixes

- Print response body on error if decoding fails [382](https://github.com/elastic/apm-aws-lambda/pull/382)


## 1.3.0

**Release date:** April 22, 2023

### Features and enhancements

- <applies-to>: Preview</applies-to> Create proxy transaction with error results if not reported by agent [315](https://github.com/elastic/apm-aws-lambda/pull/315)
- Wait for the final platform report metrics on shutdown [347](https://github.com/elastic/apm-aws-lambda/pull/347)
- Process platform report metrics when extension is lagging [358](https://github.com/elastic/apm-aws-lambda/pull/358)
- Add TLS support [357](https://github.com/elastic/apm-aws-lambda/pull/357)


## 1.2.0

**Release date:** November 1, 2022

### Features and enhancements

- Parse and log APM Server error responses, and backoff on critical errors [281](https://github.com/elastic/apm-aws-lambda/pull/281)
- Disable CGO to prevent libc/ABI compatibility issues [292](https://github.com/elastic/apm-aws-lambda/pull/292)
- Deprecate `ELASTIC_APM_DATA_RECEIVER_TIMEOUT_SECONDS` in favour of `ELASTIC_APM_DATA_RECEIVER_TIMEOUT` [294](https://github.com/elastic/apm-aws-lambda/pull/294)
- Log shutdown reason on exit [297](https://github.com/elastic/apm-aws-lambda/pull/297)
- Add support for collecting and shipping function logs to APM Server [303](https://github.com/elastic/apm-aws-lambda/pull/303)
- Batch data collected from lambda logs API before sending to APM Server [314](https://github.com/elastic/apm-aws-lambda/pull/314)


### Fixes

- Fix possible data corruption while processing multiple log events [309](https://github.com/elastic/apm-aws-lambda/pull/309)


## 1.1.0

**Release date:** August 24, 2022

### Features and enhancements

- Added support for Secret Manager [208](https://github.com/elastic/apm-aws-lambda/pull/208)
- Added support for Lambda platform metrics [202](https://github.com/elastic/apm-aws-lambda/pull/202)
- Migrated to AWS SDK for Go v2 [232](https://github.com/elastic/apm-aws-lambda/pull/232)
- Make buffer size for agent data configurable [262](https://github.com/elastic/apm-aws-lambda/pull/262)
- Add support for reproducible builds [237](https://github.com/elastic/apm-aws-lambda/pull/237)
- Improve extension client error messages [259](https://github.com/elastic/apm-aws-lambda/pull/259)


### Fixes

- Log a warning when authentication with APM Server fails [228](https://github.com/elastic/apm-aws-lambda/pull/228)
- Handle http.ErrServerClosed correctly [234](https://github.com/elastic/apm-aws-lambda/pull/234)
- Handle main loop errors correctly [252](https://github.com/elastic/apm-aws-lambda/pull/252)
- Avoid sending corrupted compressed data to APM Server [257](https://github.com/elastic/apm-aws-lambda/pull/257)
- Avoid creating http transports on each info request [260](https://github.com/elastic/apm-aws-lambda/pull/260)
- Randomise the initial grace period to avoid collisions [240](https://github.com/elastic/apm-aws-lambda/pull/240)
- Handle metadata errors correctly [254](https://github.com/elastic/apm-aws-lambda/pull/254)
- Always flush data to APM server before shutting down and avoid concurrent access to data channel [258](https://github.com/elastic/apm-aws-lambda/pull/258)


## 1.0.2

**Release date:** June 9, 2022

### Fixes

- Only add executables to extension [216](https://github.com/elastic/apm-aws-lambda/pull/216)


## 1.0.1

**Release date:** June 3, 2022

### Features and enhancements

- Add support for building and pushing docker images [199](https://github.com/elastic/apm-aws-lambda/pull/199)


## 1.0.0

**Release date:** April 26, 2022

### Features and enhancements

- First stable release of the Elastic APM AWS Lambda extension.