CHANGELOG.asciidoc (113 lines of code) (raw):
:lambda-pull: https://github.com/elastic/apm-aws-lambda/pull/
////
[float]
[[lambda-x.x.x]]
==== x.x.x - YYYY/MM/DD
[float]
===== Breaking changes
[float]
===== Features
- Cool new feature: {lambda-pull}2526[#2526]
[float]
===== Bug fixes
////
[float]
[[lambda-unreleased]]
=== Unreleased
https://github.com/elastic/apm-aws-lambda/compare/v1.5.1...main[View commits]
[float]
[[lambda-1.5.1]]
=== 1.5.1 - 2023/10/06
https://github.com/elastic/apm-aws-lambda/compare/v1.5.0...v1.5.1[View commits]
[float]
===== Bug fixes
- Fix incorrect proxy transaction handling at shutdown due to not flushing the data before processing shutdown event. {lambda-pull}412[412].
[float]
[[lambda-1.5.0]]
=== 1.5.0 - 2023/09/13
https://github.com/elastic/apm-aws-lambda/compare/v1.4.0...v1.5.0[View commits]
[float]
===== Bug 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. {lambda-pull}401[401]
[float]
===== Features
- Use User-Agent header with Lambda extension version and propagate info from apm agents {lambda-pull}404[404]
[float]
[[lambda-1.4.0]]
=== 1.4.0 - 2023/05/03
https://github.com/elastic/apm-aws-lambda/compare/v1.3.1...v1.4.0[View commits]
[float]
===== Features
- experimental:[] Allow metadata in register transaction {lambda-pull}384[384]
[float]
[[lambda-1.3.1]]
=== 1.3.1 - 2023/04/04
https://github.com/elastic/apm-aws-lambda/compare/v1.3.0...v1.3.1[View commits]
[float]
===== Bug fixes
- Print response body on error if decoding fails {lambda-pull}382[382]
[float]
[[lambda-1.3.0]]
=== 1.3.0 - 2023/02/22
https://github.com/elastic/apm-aws-lambda/compare/v1.2.0...v1.3.0[View commits]
[float]
===== Features
- experimental:[] Create proxy transaction with error results if not reported by agent {lambda-pull}315[315]
- Wait for the final platform report metrics on shutdown {lambda-pull}347[347]
- Process platform report metrics when extension is lagging {lambda-pull}358[358]
- Add TLS support {lambda-pull}357[357]
[float]
[[lambda-1.2.0]]
=== 1.2.0 - 2022/11/01
[float]
===== Features
- Parse and log APM Server error responses, and backoff on critical errors {lambda-pull}281[281]
- Disable CGO to prevent libc/ABI compatibility issues {lambda-pull}292[292]
- Deprecate `ELASTIC_APM_DATA_RECEIVER_TIMEOUT_SECONDS` in favour of `ELASTIC_APM_DATA_RECEIVER_TIMEOUT` {lambda-pull}294[294]
- Log shutdown reason on exit {lambda-pull}297[297]
- Add support for collecting and shipping function logs to APM Server {lambda-pull}303[303]
- Batch data collected from lambda logs API before sending to APM Server {lambda-pull}314[314]
[float]
===== Bug fixes
- Fix possible data corruption while processing multiple log events {lambda-pull}309[309]
[float]
[[lambda-1.1.0]]
=== 1.1.0 - 2022/08/24
https://github.com/elastic/apm-aws-lambda/compare/v1.0.2...v1.1.0[View commits]
[float]
==== Features
- Added support for Secret Manager {lambda-pull}208[208]
- Added support for Lambda platform metrics {lambda-pull}202[202]
- Migrated to AWS SDK for Go v2 {lambda-pull}232[232]
- Make buffer size for agent data configurable {lambda-pull}262[262]
- Add support for reproducible builds {lambda-pull}237[237]
- Improve extension client error messages {lambda-pull}259[259]
[float]
==== Bug fixes
- Log a warning when authentication with APM Server fails {lambda-pull}228[228]
- Handle http.ErrServerClosed correctly {lambda-pull}234[234]
- Handle main loop errors correctly {lambda-pull}252[252]
- Avoid sending corrupted compressed data to APM Server {lambda-pull}257[257]
- Avoid creating http transports on each info request {lambda-pull}260[260]
- Randomise the initial grace period to avoid collisions {lambda-pull}240[240]
- Handle metadata errors correctly {lambda-pull}254[254]
- Always flush data to APM server before shutting down and avoid concurrent access to data channel {lambda-pull}258[258]
[float]
[[lambda-1.0.2]]
=== 1.0.2 - 2022/06/09
https://github.com/elastic/apm-aws-lambda/compare/v1.0.1...v1.0.2[View commits]
[float]
==== Bug fixes
- Only add executables to extension {lambda-pull}216[216]
[float]
[[lambda-1.0.1]]
=== 1.0.1 - 2022/06/03
https://github.com/elastic/apm-aws-lambda/compare/v1.0.0...v1.0.1[View commits]
[float]
==== Features
- Add support for building and pushing docker images {lambda-pull}199[199]
[float]
[[lambda-1.0.0]]
=== 1.0.0 - 2022/04/26
https://github.com/elastic/apm-aws-lambda/commits/46e65781912ca0448642e1574c1f8162ffa8dec0[View commits]
First stable release of the Elastic APM AWS Lambda extension.