github open-telemetry/opentelemetry-go v1.33.0
Release v1.33.0/v0.55.0/v0.9.0/v0.0.12

2 days ago

Overview

Added

  • Add Reset method to SpanRecorder in go.opentelemetry.io/otel/sdk/trace/tracetest. (#5994)
  • Add EnabledInstrument interface in go.opentelemetry.io/otel/sdk/metric/internal/x. This is an experimental interface that is implemented by synchronous instruments provided by go.opentelemetry.io/otel/sdk/metric. Users can use it to avoid performing computationally expensive operations when recording measurements. It does not fall within the scope of the OpenTelemetry Go versioning and stability policy and it may be changed in backwards incompatible ways or removed in feature releases. (#6016)

Changed

  • The default global API now supports full auto-instrumentation from the go.opentelemetry.io/auto package. See that package for more information. (#5920)
  • Propagate non-retryable error messages to client in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#5929)
  • Propagate non-retryable error messages to client in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5929)
  • Propagate non-retryable error messages to client in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5929)
  • Performance improvements for attribute value AsStringSlice, AsFloat64Slice, AsInt64Slice, AsBoolSlice. (#6011)
  • Change EnabledParameters to have a Severity field instead of a getter and setter in go.opentelemetry.io/otel/log. (#6009)

Fixed

  • Fix inconsistent request body closing in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#5954)
  • Fix inconsistent request body closing in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5954)
  • Fix inconsistent request body closing in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5954)
  • Fix invalid exemplar keys in go.opentelemetry.io/otel/exporters/prometheus. (#5995)
  • Fix attribute value truncation in go.opentelemetry.io/otel/sdk/trace. (#5997)
  • Fix attribute value truncation in go.opentelemetry.io/otel/sdk/log. (#6032)

What's Changed

  • fix(deps): update module google.golang.org/grpc to v1.68.0 by @renovate in #5955
  • chore(deps): update golang.org/x by @renovate in #5962
  • fix(deps): update golang.org/x/exp digest to 2d47ceb by @renovate in #5963
  • otlp: Clients to close body uniformly by @mark-pictor-csec in #5954
  • Fix lint issues for golangci-lint 1.62.0 by @dmathieu in #5967
  • fix(deps): update module github.com/golangci/golangci-lint to v1.62.0 by @renovate in #5966
  • chore(deps): update googleapis to e0fbfb7 by @renovate in #5971
  • chore(deps): update googleapis to 65e8d21 by @renovate in #5972
  • fix(deps): update module google.golang.org/protobuf to v1.35.2 by @renovate in #5975
  • [chore]: enable int-conversion rule of perfsprint by @mmorel-35 in #5964
  • chore(deps): update codecov/codecov-action action to v5 by @renovate in #5977
  • [chore] Fix codecov action usage by @pellared in #5979
  • chore(deps): update codecov/codecov-action action to v5.0.2 by @renovate in #5981
  • [chore]: enable all rules of perfsprint by @mmorel-35 in #5978
  • Add toolchain check by @cheese-head in #5983
  • [chore] Fix VERSIONING.md missing parenthesis by @MrAlias in #5984
  • chore(deps): update googleapis to e639e21 by @renovate in #5985
  • chore(deps): update codecov/codecov-action action to v5.0.3 by @renovate in #5986
  • fix(deps): update module github.com/masterminds/semver/v3 to v3.3.1 by @renovate in #5987
  • Propagate non-retryable error messages to client by @mark-pictor-csec in #5929
  • chore(deps): update codecov/codecov-action action to v5.0.5 by @renovate in #5991
  • chore(deps): update codecov/codecov-action action to v5.0.6 by @renovate in #5992
  • chore(deps): update codecov/codecov-action action to v5.0.7 by @renovate in #5993
  • Use auto-instrumentation SDK in global tracing by @MrAlias in #5920
  • Escape exemplar keys to fix invalid key errors by @dashpole in #5995
  • chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.24.0 by @renovate in #5998
  • fix(deps): update module github.com/stretchr/testify to v1.10.0 by @renovate in #6000
  • Corrent comments for the metric data storage location by @yumosx in #5999
  • fix(deps): update module github.com/golangci/golangci-lint to v1.62.2 by @renovate in #6003
  • [chore]: enable usestdlibvars linter by @mmorel-35 in #6001
  • feat(trace): add concurrent-safe Reset method to SpanRecorder by @flc1125 in #5994
  • Fix attribute value truncation by @MrAlias in #5997
  • fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 8dc4a50 by @renovate in #6005
  • Fix span option typo in SDK span End, and WithAttributes only being available on span start by @dmathieu in #6006
  • chore(deps): update github.com/golang/groupcache digest to 2c02b82 by @renovate in #6010
  • fix(deps): update module go.opentelemetry.io/proto/otlp to v1.4.0 by @renovate in #6013
  • chore(deps): update googleapis to 19429a9 by @renovate in #6014
  • Performance improvements for attribute value AsStringSlice, AsFloat64Slice, AsInt64Slice, AsBoolSlice by @boekkooi-impossiblecloud in #6011
  • log: Change EnabledParameters to have a field instead of getter and setter by @pellared in #6009
  • chore: fix a typo in TestMeterCreatesInstruments by @codeboten in #6015
  • chore(deps): update module golang.org/x/sys to v0.28.0 by @renovate in #6019
  • chore(deps): update module golang.org/x/text to v0.21.0 by @renovate in #6020
  • fix(deps): update module google.golang.org/grpc to v1.68.1 by @renovate in #6021
  • fix(deps): update golang.org/x by @renovate in #6022
  • fix(deps): update module github.com/prometheus/common to v0.61.0 by @renovate in #6023
  • chore(deps): update codecov/codecov-action action to v5.1.0 by @renovate in #6024
  • chore(deps): update module go.opentelemetry.io/auto/sdk to v1.1.0 by @renovate in #6025
  • chore(deps): update codecov/codecov-action action to v5.1.1 by @renovate in #6026
  • chore(deps): update google.golang.org/genproto/googleapis/rpc digest to a4fef06 by @renovate in #6027
  • sdk/metric: Add experimental Enabled method to synchronous instruments by @codeboten in #6016
  • fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to ca80a95 by @renovate in #6029
  • chore(deps): update googleapis to e6fa225 by @renovate in #6028
  • fix(deps): update golang.org/x/exp digest to 1829a12 by @renovate in #6031
  • Cache successful requests in lychee by @dmathieu in #6030
  • Fix sdk/log record attr value limit by @MrAlias in #6032
  • Release v1.33.0 by @MrAlias in #6035

New Contributors

Full Changelog: v1.32.0...v1.33.0

Don't miss a new opentelemetry-go release

NewReleases is sending notifications on new releases.