Welcome to the AWS Distro for OpenTelemetry project. If you're using monitoring and observability tools for AWS products and services, this is a great place to ask questions, request features and network with other community members.
This release targets the OpenTelemetry SDK 1.42.1.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
Migration notes
The unit on the opt-in Java 17 JFR-based metrics was updated from milliseconds to seconds to conform with the semantic conventions. If you are using the Java agent, this only affects you if you are opting in via otel.instrumentation.runtime-telemetry-java17.enable-all=true. (#12084, #12244)
📈 Enhancements
Update Pulsar instrumentation to work with next Pulsar release (#11648)
Capture network.peer.address in OkHttp 3.0 instrumentation (#12012)
The opt-in experimental attribute aws.requestId was renamed to aws.request_id
(to match the semantic conventions) and it is now emitted by default.
(#12352)
Ability to set Logback argument capture with a property in Spring Boot Starter
(#12442)
Support experimental declarative configuration
(#12265)
Spring Boot Starter: Add auto configuration for spring scheduling instrumentation
(#12438)
Extract APIGatewayProxyRequestEvent headers for context propagation in AWS Lambda instrumentation
(#12440)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the centralized-integration-deps group with 4 updates in the /centralized-sampling-tests/integration-tests directory: io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha, io.opentelemetry.contrib:opentelemetry-aws-xray, com.jayway.jsonpath:json-path and io.spring.dependency-management.
Updates
io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha
from 1.32.0-alpha to 2.9.0-alphaRelease notes
Sourced from io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog.
... (truncated)
Commits
Updates
io.opentelemetry.contrib:opentelemetry-aws-xray
from 1.32.0 to 1.40.0Release notes
Sourced from io.opentelemetry.contrib:opentelemetry-aws-xray's releases.
... (truncated)
Changelog
Sourced from io.opentelemetry.contrib:opentelemetry-aws-xray's changelog.
... (truncated)
Commits
2b82c71
[release/v1.40.x] Prepare release 1.40.0 (#1508)011835a
Update change log for upcoming release (#1506)f8c7cb4
Integration test activemq (#1497)e464516
Update to Java Instrumentation 2.9.0 (#1505)ef0caea
span stacktrace refactor + autoconfig (#1499)193f1f5
Updating the README file (#1502)4192794
fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.15.5 (#1503)9e68011
jfr-connection: jfr-connection: wrong parameter sent to JFR DiagnosticCommand...dc66266
Reuse JMX Insights in Scraper + Tomcat support (#1485)b0aae23
Integration tests for JMX Scraper (#1480)Updates
com.jayway.jsonpath:json-path
from 2.8.0 to 2.9.0Release notes
Sourced from com.jayway.jsonpath:json-path's releases.
Commits
af7e516
Release 2.9.0af4dfcc
Make PropertyPathToken public, closes #95549b1151
Update versions (#987)71a09c1
Check for the existence of the next significant bracket (#985)900ebfe
Remove deprecated gradle usage (#946)946274d
Fixed rendering error on$..book[?(@.price <= $['expensive'])]
in README.md...425bcb1
Bump json-smart version from 2.4.10 to 2.5.0 (#945)2d57ab3
JPMS: define Automatic-Module-Name as json.path (#966)1a57f78
update dependencies (#965)21de620
Prepare next versionUpdates
io.spring.dependency-management
from 1.1.4 to 1.1.6Release notes
Sourced from io.spring.dependency-management's releases.
Commits
57d4a77
Release v1.1.6caad92a
Apply exclusions earlier to avoid deprecation warning68f86ea
Merge pull request #387 from quaff4d44a45
Remove stray backtick90d9e1a
Rename property to address naming clash3c2f6e7
Next development version (v1.1.6-SNAPSHOT)70f3e08
Release from GitHub Actionsb5ed22b
Correct the value of build-name when deploying to Artifactory029d266
Specify the shell for build and publish step2ddde6f
Prepare snapshot workflow for addition of release workflowDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show