v6.16.0
Features
- Add lambda layer for instrumenting AWS Lambda functions [#1826]
- Implement instrumentation of Azure Functions [#1766]
- Add support for Django to wrapper script [#1780]
- Add support for Starlette to wrapper script [#1830]
- Add
transport_json_serializer
configuration option [#1777] - Add S3 bucket and key name to OTel attributes [#1790]
- Implement partial transaction support in AWS lambda [#1784]
- Add instrumentation for redis.asyncio [#1807]
- Add support for urllib3 v2.0.1+ [#1822]
- Add
service.environment
to log correlation [#1833] - Add
ecs_logging
as a dependency [#1840] - Add support for synchronous psycopg3 [#1841]
Bug fixes
- Fix spans being dropped if they don't have a name [#1770]
- Fix AWS Lambda support when
event
is not a dict [#1775] - Fix deprecation warning with urllib3 2.0.0 pre-release versions [#1778]
- Fix
activation_method
to only send to APM server 8.7.1+ [#1787] - Fix span.context.destination.service.resource for S3 spans to have an "s3/" prefix. [#1783]
Note: While this is considered a bugfix, it can potentially be a breaking
change in the Kibana APM app: It can break the history of the S3-Spans / metrics
for users relying oncontext.destination.service.resource
. If users happen to
run agents both with and without this fix (for same or different languages), the
same S3-buckets can appear twice in the service map (with and without
s3-prefix). - Fix instrumentation to not bubble up exceptions during instrumentation [#1791]
- Fix HTTP transport to not print useless and confusing stack trace [#1809]
New Contributors
- @lioman made their first contribution in #1778
- @gianfrancodemarco made their first contribution in #1805
- @SylvainJuge made their first contribution in #1842
- @minhtule made their first contribution in #1841
Full Changelog: v6.15.1...v6.16.0