Skip to content

Nightly dependency update: OpenTelemetry 1.43.0/0.64b0#799

Open
aws-application-signals-bot wants to merge 1 commit into
mainfrom
nightly-dependency-updates
Open

Nightly dependency update: OpenTelemetry 1.43.0/0.64b0#799
aws-application-signals-bot wants to merge 1 commit into
mainfrom
nightly-dependency-updates

Conversation

@aws-application-signals-bot

Copy link
Copy Markdown
Collaborator

Automated update of OpenTelemetry dependencies.

Build Status:failure

Updated versions:

Upstream releases with breaking changes:
Note: the mechanism to detect upstream breaking changes is not perfect. Be sure to check all new releases and understand if any additional changes need to be addressed.

@aws-application-signals-bot aws-application-signals-bot requested a review from a team as a code owner June 25, 2026 04:50
@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Claude finished @aws-application-signals-bot's task in 1m 58s —— View job


Claude Code PR Review

  • Check for prior Claude reviews on this PR (none found)
  • Review full PR diff
  • Verify dependency version consistency
  • Investigate build failure
  • Post findings

Summary

Found one substantive issue and posted it as an inline comment on aws-opentelemetry-distro/pyproject.toml:79:

  • opentelemetry-instrumentation-threading was missed during the bump — still pinned to == 0.63b1 while all 40+ sibling contrib packages were updated to == 0.64b0. Since opentelemetry-instrumentation itself is pinned to == 0.64b0, and instrumentation-threading 0.63b1 requires opentelemetry-instrumentation ~= 0.63b1, pip cannot resolve the dependency graph. This is almost certainly the cause of the failed build called out in the PR description.

The rest of the changes (mock-collector, contract-tests, lambda-layer tests, tox.ini upstream release branches) are internally consistent.
· Branch

"opentelemetry-instrumentation-sqlite3 == 0.64b0",
"opentelemetry-instrumentation-starlette == 0.64b0",
"opentelemetry-instrumentation-system-metrics == 0.64b0",
"opentelemetry-instrumentation-threading == 0.63b1",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missed version bump. This line was overlooked while bumping 0.63b1 → 0.64b0 for all other contrib packages. With opentelemetry-instrumentation == 0.64b0 (line 38) pinned alongside opentelemetry-instrumentation-threading == 0.63b1, pip cannot resolve the dependency tree since instrumentation-threading 0.63b1 depends on opentelemetry-instrumentation ~= 0.63b1. This is the likely cause of the failed build linked in the PR description.

Suggested change
"opentelemetry-instrumentation-threading == 0.63b1",
"opentelemetry-instrumentation-threading == 0.64b0",

Fix this →

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant