Release notesedit

This section summarizes the changes in each release.

Unreleasededit

View commits

1.5.1 - 2023/10/06edit

View commits

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

1.5.0 - 2023/09/13edit

View commits

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

1.4.0 - 2023/05/03edit

View commits

Featuresedit
  • [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/04edit

View commits

Bug fixesedit
  • Print response body on error if decoding fails 382

1.3.0 - 2023/02/22edit

View commits

Featuresedit
  • [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/01edit

Featuresedit
  • 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 fixesedit
  • Fix possible data corruption while processing multiple log events 309

1.1.0 - 2022/08/24edit

View commits

Featuresedit

  • 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 fixesedit

  • 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/09edit

View commits

Bug fixesedit

  • Only add executables to extension 216

1.0.1 - 2022/06/03edit

View commits

Featuresedit

  • Add support for building and pushing docker images 199

1.0.0 - 2022/04/26edit

View commits

First stable release of the Elastic APM AWS Lambda extension.