# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.1.6](https://github.com/djvcom/lambda-observability/compare/opentelemetry-lambda-extension-v0.1.5...opentelemetry-lambda-extension-v0.1.6) - 2026-01-06
### Added
- feat!(workspace): remove opentelemetry-configuration crate ([#40](https://github.com/djvcom/lambda-observability/pull/40))
### Other
- *(deps)* bump the rust-minor-patch group with 4 updates ([#39](https://github.com/djvcom/lambda-observability/pull/39))
- *(deps)* bump mock-collector in the rust-minor-patch group ([#37](https://github.com/djvcom/lambda-observability/pull/37))
## [0.1.5](https://github.com/djvcom/lambda-observability/compare/opentelemetry-lambda-extension-v0.1.4...opentelemetry-lambda-extension-v0.1.5) - 2025-12-24
### Other
- *(deps)* bump the rust-minor-patch group with 2 updates ([#33](https://github.com/djvcom/lambda-observability/pull/33))
- *(deps)* bump the rust-minor-patch group with 3 updates ([#32](https://github.com/djvcom/lambda-observability/pull/32))
## [0.1.4](https://github.com/djvcom/lambda-observability/compare/opentelemetry-lambda-extension-v0.1.3...opentelemetry-lambda-extension-v0.1.4) - 2025-12-23
### Other
- update Cargo.lock dependencies
## [0.1.3](https://github.com/djvcom/lambda-observability/compare/opentelemetry-lambda-extension-v0.1.2...opentelemetry-lambda-extension-v0.1.3) - 2025-12-10
### Other
- update Cargo.lock dependencies
## [0.1.2](https://github.com/djvcom/lambda-observability/compare/opentelemetry-lambda-extension-v0.1.1...opentelemetry-lambda-extension-v0.1.2) - 2025-12-08
### Other
- *(deps)* bump criterion in the rust-minor-patch group ([#22](https://github.com/djvcom/lambda-observability/pull/22))
## [0.1.1](https://github.com/djvcom/lambda-observability/compare/opentelemetry-lambda-extension-v0.1.0...opentelemetry-lambda-extension-v0.1.1) - 2025-12-07
### Fixed
- *(opentelemetry-lambda-extension)* correct doc example API usage
- *(opentelemetry-lambda-extension)* improve OTel compliance and docs
### Other
- *(opentelemetry-lambda-extension)* update backpressure test expectation
## [0.1.0] - 2025-12-03
### Added
- Deployable Lambda extension binary for OTLP telemetry collection
- Lambda Extensions API integration
- Automatic registration
- INVOKE and SHUTDOWN event handling
- Graceful shutdown with telemetry flush
- OTLP receiver endpoints
- `POST /v1/traces` - trace data
- `POST /v1/metrics` - metric data
- `POST /v1/logs` - log data
- Lambda Telemetry API subscription
- Platform events (runtimeDone, initStart, etc.)
- Function logs
- Extension logs
- Adaptive export strategies
- Per-invocation flush
- Batch aggregation
- Timeout-based flush
- Platform telemetry to OTLP conversion
- Spans from lifecycle events
- Metrics from duration and memory data
- Resource detection
- `faas.name`, `faas.version`, `faas.max_memory`
- `cloud.provider`, `cloud.region`, `cloud.account.id`
- Configuration via environment variables and TOML
- Compression support (gzip)
### Binary
- `lambda-otel-extension` - standalone Lambda extension binary
[Unreleased]: https://github.com/australiaii/lambda-observability/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/australiaii/lambda-observability/releases/tag/v0.1.0