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.40.0.
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.
The Spring Boot Starter (opentelemetry-spring-boot-starter) is now stable.
Migration notes
The opentelemetry-spring-boot and opentelemetry-spring-boot-3 artifacts have been merged into a single artifact named opentelemetry-spring-boot-autoconfigure which supports both Spring Boot 2 and Spring Boot 3
Two experimental HTTP metrics have been renamed: - http.server.request.size → http.server.request.body.size, - http.server.response.size → http.server.response.body.size
An OpenTelemetry extension for generating spans via profiling instead of instrumentation. This extension enhances traces by running async-profiler in wall-clock profiling mode whenever there is an active sampled OpenTelemetry span.
The resulting profiling data is analyzed afterward and spans are "inferred". This means there is a delay between the regular and the inferred spans being visible in your OpenTelemetry backend/UI.
JFR connection
Fix for using diagnostic command to start a recording (#1352)
An OpenTelemetry extension for generating spans via profiling instead of instrumentation.
This extension enhances traces by running async-profiler in wall-clock profiling mode
whenever there is an active sampled OpenTelemetry span.
The resulting profiling data is analyzed afterward and spans are "inferred".
This means there is a delay between the regular and the inferred spans being visible
in your OpenTelemetry backend/UI.
JFR connection
Fix for using diagnostic command to start a recording
(#1352)
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.7.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.38.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
4c22b8b
[release/v1.38.x] Fix incorrect SDK version included in release notes (#1428)25efd3c
[release/v1.38.x] Prepare release 1.38.0 (#1425)cf1490e
Update change log (#1419)829ad73
Update dependency com.gradle.enterprise:com.gradle.enterprise.gradle.plugin t...adcc624
Update plugin com.gradle.develocity to v3.18 (#1423)b9fd5fa
Update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v...6e3f837
Update dependency com.google.guava:guava-bom to v33.3.0-jre (#1420)179e5fd
Update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentat...1942659
jfr-connection: Recording close should not throw exception (#1412)cf3589e
Update errorProneVersion to v2.30.0 (#1408)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