Skip to content

Bump go.opentelemetry.io/otel/trace from 1.33.0 to 1.42.0 in /src/backend#14

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/src/backend/go.opentelemetry.io/otel/trace-1.42.0
Closed

Bump go.opentelemetry.io/otel/trace from 1.33.0 to 1.42.0 in /src/backend#14
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/src/backend/go.opentelemetry.io/otel/trace-1.42.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 19, 2026

Bumps go.opentelemetry.io/otel/trace from 1.33.0 to 1.42.0.

Changelog

Sourced from go.opentelemetry.io/otel/trace's changelog.

[1.42.0/0.64.0/0.18.0/0.0.16] 2026-03-06

Added

  • Add go.opentelemetry.io/otel/semconv/v1.40.0 package. The package contains semantic conventions from the v1.40.0 version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade from go.opentelemetry.io/otel/semconv/v1.39.0. (#7985)
  • Add Err and SetErr on Record in go.opentelemetry.io/otel/log to attach an error and set record exception attributes in go.opentelemetry.io/otel/log/sdk. (#7924)

Changed

  • TracerProvider.ForceFlush in go.opentelemetry.io/otel/sdk/trace joins errors together and continues iteration through SpanProcessors as opposed to returning the first encountered error without attempting exports on subsequent SpanProcessors. (#7856)

Fixed

  • Fix missing request.GetBody in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp to correctly handle HTTP2 GOAWAY frame. (#7931)
  • Fix semconv v1.39.0 generated metric helpers skipping required attributes when extra attributes were empty. (#7964)
  • Preserve W3C TraceFlags bitmask (including the random Trace ID flag) during trace context extraction and injection in go.opentelemetry.io/otel/propagation. (#7834)

Removed

  • Drop support for [Go 1.24]. (#7984)

[1.41.0/0.63.0/0.17.0/0.0.15] 2026-03-02

This release is the last to support [Go 1.24]. The next release will require at least [Go 1.25].

Added

  • Support testing of [Go 1.26]. (#7902)

Fixed

  • Update Baggage in go.opentelemetry.io/otel/propagation and Parse and New in go.opentelemetry.io/otel/baggage to comply with W3C Baggage specification limits. New and Parse now return partial baggage along with an error when limits are exceeded. Errors from baggage extraction are reported to the global error handler. (#7880)
  • Return an error when the endpoint is configured as insecure and with TLS configuration in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#7914)
  • Return an error when the endpoint is configured as insecure and with TLS configuration in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#7914)
  • Return an error when the endpoint is configured as insecure and with TLS configuration in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#7914)

[1.40.0/0.62.0/0.16.0] 2026-02-02

Added

  • Add AlwaysRecord sampler in go.opentelemetry.io/otel/sdk/trace. (#7724)
  • Add Enabled method to all synchronous instrument interfaces (Float64Counter, Float64UpDownCounter, Float64Histogram, Float64Gauge, Int64Counter, Int64UpDownCounter, Int64Histogram, Int64Gauge,) in go.opentelemetry.io/otel/metric. This stabilizes the synchronous instrument enabled feature, allowing users to check if an instrument will process measurements before performing computationally expensive operations. (#7763)
  • Add go.opentelemetry.io/otel/semconv/v1.39.0 package. The package contains semantic conventions from the v1.39.0 version of the OpenTelemetry Semantic Conventions.

... (truncated)

Commits
  • a3941ff Release v1.42.0/v0.64.0/v0.18.0/v0.0.16 (#8006)
  • 6059c47 chore(deps): update golang.org/x/telemetry digest to e526e8a (#8010)
  • 44c7edf chore(deps): update module github.com/mgechev/revive to v1.15.0 (#8009)
  • de5fb3a fix(deps): update module google.golang.org/grpc to v1.79.2 (#8007)
  • 0b82ded chore(deps): update codspeedhq/action action to v4.11.1 (#8001)
  • aa3660f chore(deps): update github/codeql-action action to v4.32.6 (#8004)
  • 9be8c92 chore(deps): update dependency codespell to v2.4.2 (#8003)
  • c9d2015 log: add error field to Record and make SDK to emit exception attributes (#7924)
  • fdd1320 TracerProvider ForceFlush() Error Fix (#7856)
  • 78f9904 chore(deps): update golang.org/x/telemetry digest to 18da590 (#8000)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Mar 19, 2026
@BrewingCoder
Copy link
Copy Markdown
Owner

Investigation Needed: Breaking API Changes

This bump from otel/trace 1.33 → 1.42 causes Go compilation failures (CodeQL Go analysis also fails).

Action Items

  1. Identify breaking API changes between v1.33 and v1.42 — check the OpenTelemetry Go changelog
  2. Add unit tests around OTel tracing code before updating — specifically:
    • src/backend/util/ (MultiSpan, OTel tracing helpers)
    • src/backend/otel/ (collector/ingestion)
    • src/backend/kafka-queue/ (OTel context propagation)
    • Any code importing go.opentelemetry.io/otel/trace directly
  3. Fix compilation errors introduced by the new version
  4. Tests should cover the tracing surface so future bumps show what broke, not just that it broke.

Leaving this open for investigation. Do not merge until tests are in place and passing.

🤖 Generated with Claude Code

@BrewingCoder BrewingCoder added needs-investigation Requires investigation before proceeding needs-tests Unit tests needed before this can land labels Mar 19, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/src/backend/go.opentelemetry.io/otel/trace-1.42.0 branch from f031c50 to 3de6828 Compare March 19, 2026 18:15
Bumps [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) from 1.33.0 to 1.42.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.33.0...v1.42.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-version: 1.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/go_modules/src/backend/go.opentelemetry.io/otel/trace-1.42.0 branch from 3de6828 to b311ea3 Compare March 20, 2026 18:02
@BrewingCoder
Copy link
Copy Markdown
Owner

Closing: Go compilation crashes Proxmox host. Will revisit after backend stabilization.

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Mar 20, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/go_modules/src/backend/go.opentelemetry.io/otel/trace-1.42.0 branch March 20, 2026 21:30
BrewingCoder added a commit that referenced this pull request May 12, 2026
Tamp ecosystem bumped to Wave 9 — coordinated cut that lands Helm.V3
0.1.0, Tamp.Http 0.1.1, the params Target[] overload on lifecycle
methods (friction #14 fix), and patch satellites across the fleet.

Pin moves:
  * Tamp.Core              1.2.0 → 1.3.0
  * Tamp.NetCli.V10        1.2.0 → 1.3.0
  * Tamp.Yarn.V4           0.1.0 → 0.1.1
  * Tamp.Turbo.V2          0.2.0 → 0.2.1
  * Tamp.Vite.V5           0.1.0 → 0.1.1
  * Tamp.Docker.V27        0.3.0 (0.3.1 still on the flatcontainer CDN
                                  lag — follow-up bump pending)
  + Tamp.Helm.V3           0.1.0 (new — the cutover deploy verb)
  + Tamp.Http              0.1.1 (new — HttpProbe for SmokeQa)

Build.cs additions:

  * [Parameter] Registry, QaUrl, PostgresPassword (the third via env
    var HOLDFAST_PG_PASSWORD)
  * [FromPath("helm")] HelmTool
  * ImageTag = short git SHA; LocalImageRef + RegistryImageRef helpers
  * Info target prints all three plus the deploy URL
  * DockerBuildBackend now tags BOTH the local-friendly name and the
    registry-prefixed name in one buildx pass
  * DockerPush — depends on DockerBuildBackend, calls Docker.Push
    against the registry-prefixed tag
  * DeployQa — depends on DockerPush, calls Helm.Upgrade with
    --install --wait --atomic --timeout 5m against
    infra/helm/holdfast/ + values.lab.yaml, image.tag overridden to
    the current SHA, postgres password sourced from the Parameter
  * SmokeQa — depends on DeployQa, polls QaUrl/health/live for up to
    2 minutes via HttpProbe.WaitForHealthy
  * Ci.DependsOn(Test, Publish, FrontendBuild, DockerBuildBackend)
    refactored to params Target[] one-liner (friction #14 paid off
    immediately)

Test still 3,172/3,172 green in 21.4s on the bumped stack. DeployQa +
SmokeQa unverified locally — both require cluster reachability
(localhost:32000 only resolves inside the lab cluster, helm needs
credentials, QA URL doesn't route yet). First end-to-end run will
happen on the ARC runner once microk8s finishes cluster prep
(namespace + CF tunnel + RBAC).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code needs-investigation Requires investigation before proceeding needs-tests Unit tests needed before this can land

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant