Release notes

edit

This section summarizes the changes in each release.

Unreleased

edit

View commits

1.5.1 - 2023/10/06

edit

View commits

Bug fixes
edit
  • Fix incorrect proxy transaction handling at shutdown due to not flushing the data before processing shutdown event. 412.

1.5.0 - 2023/09/13

edit

View commits

Bug fixes
edit
  • 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
Features
edit
  • Use User-Agent header with Lambda extension version and propagate info from apm agents 404

1.4.0 - 2023/05/03

edit

View commits

Features
edit
  • [preview] This functionality is in technical preview and may be changed or removed in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Allow metadata in register transaction 384

1.3.1 - 2023/04/04

edit

View commits

Bug fixes
edit
  • Print response body on error if decoding fails 382

1.3.0 - 2023/02/22

edit

View commits

Features
edit
  • [preview] This functionality is in technical preview and may be changed or removed in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Create proxy transaction with error results if not reported by agent 315
  • Wait for the final platform report metrics on shutdown 347
  • Process platform report metrics when extension is lagging 358
  • Add TLS support 357

1.2.0 - 2022/11/01

edit
Features
edit
  • Parse and log APM Server error responses, and backoff on critical errors 281
  • Disable CGO to prevent libc/ABI compatibility issues 292
  • Deprecate ELASTIC_APM_DATA_RECEIVER_TIMEOUT_SECONDS in favour of ELASTIC_APM_DATA_RECEIVER_TIMEOUT 294
  • Log shutdown reason on exit 297
  • Add support for collecting and shipping function logs to APM Server 303
  • Batch data collected from lambda logs API before sending to APM Server 314
Bug fixes
edit
  • Fix possible data corruption while processing multiple log events 309

1.1.0 - 2022/08/24

edit

View commits

Features

edit
  • Added support for Secret Manager 208
  • Added support for Lambda platform metrics 202
  • Migrated to AWS SDK for Go v2 232
  • Make buffer size for agent data configurable 262
  • Add support for reproducible builds 237
  • Improve extension client error messages 259

Bug fixes

edit
  • Log a warning when authentication with APM Server fails 228
  • Handle http.ErrServerClosed correctly 234
  • Handle main loop errors correctly 252
  • Avoid sending corrupted compressed data to APM Server 257
  • Avoid creating http transports on each info request 260
  • Randomise the initial grace period to avoid collisions 240
  • Handle metadata errors correctly 254
  • Always flush data to APM server before shutting down and avoid concurrent access to data channel 258

1.0.2 - 2022/06/09

edit

View commits

Bug fixes

edit
  • Only add executables to extension 216

1.0.1 - 2022/06/03

edit

View commits

Features

edit
  • Add support for building and pushing docker images 199

1.0.0 - 2022/04/26

edit

View commits

First stable release of the Elastic APM AWS Lambda extension.