deps(go): bump module go.opentelemetry.io/otel/trace to v1.45.0 - #9861
Open
updateclibot[bot] wants to merge 2 commits into
Open
Conversation
Made with ❤️️ by updatecli
Made with ❤️️ by updatecli
|
Tick the box to add this pull request to the merge queue (same as
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
deps(go): bump module go.opentelemetry.io/otel/trace
clean: go mod tidy
ran shell command "go mod tidy"
deps(go): bump module go.opentelemetry.io/otel/trace to v1.45.0
go.mod updated Module path "go.opentelemetry.io/otel/trace" version from "v1.44.0" to "v1.45.0"
v1.45.0
v1.44.0
### Added - Add `ByteSlice` and `ByteSliceValue` functions for new `BYTESLICE` attribute type in `go.opentelemetry.io/otel/attribute`. (#7948) - Apply attribute value limit to the `KindBytes` attribute type in `go.opentelemetry.io/otel/sdk/log`. (#7990) - Apply attribute value limit to the `BYTESLICE` attribute type in `go.opentelemetry.io/otel/sdk/trace`. (#7990) - Support `BYTESLICE` attributes in `go.opentelemetry.io/otel/trace`. (#8153) - Support `BYTESLICE` attributes in `go.opentelemetry.io/otel/exporters/otlp/otlptrace`. (#8153) - Support `BYTESLICE` attributes in `go.opentelemetry.io/otel/exporters/otlp/otlplog`. (#8153) - Support `BYTESLICE` attributes in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric`. (#8153) - Support `BYTESLICE` attributes in `go.opentelemetry.io/otel/exporters/zipkin`. (#8153) - Add `String` method for `Value` type in `go.opentelemetry.io/otel/attribute`. (#8142) - Add `Slice` and `SliceValue` functions for new `SLICE` attribute type in `go.opentelemetry.io/otel/attribute`. (#8166) - Support `SLICE` attributes in `go.opentelemetry.io/otel/exporters/otlp/otlptrace`. (#8216) - Support `SLICE` attributes in `go.opentelemetry.io/otel/exporters/otlp/otlplog`. (#8216) - Support `SLICE` attributes in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric`. (#8216) - Support `SLICE` attributes in `go.opentelemetry.io/otel/exporters/zipkin`. (#8216) - Apply `AttributeValueLengthLimit` to `attribute.SLICE` type attribute values in `go.opentelemetry.io/otel/sdk/trace`, recursively truncating contained string values. (#8217) - Add `Error` field on `Record` type in `go.opentelemetry.io/otel/log/logtest`. (#8148) - Add `WithMaxRequestSize` option in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. (#8157) - Add `WithMaxRequestSize` option in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. (#8157) - Add `WithMaxRequestSize` option in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. (#8157) - Add `WithMaxRequestSize` option in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. (#8157) - Add `WithMaxRequestSize` option in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. (#8157) - Add `WithMaxRequestSize` option in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#8157) - Add `Settable` to `go.opentelemetry.io/otel/metric/x` to allow reusing attribute options. (#8178) - Add experimental support for splitting metric data across multiple batches in `go.opentelemetry.io/otel/sdk/metric`. Set `OTEL_GO_X_METRIC_EXPORT_BATCH_SIZE=<max_size>` to enable for all periodic readers. See `go.opentelemetry.io/otel/sdk/metric/internal/x` for feature documentation. (#8071) - Add experimental self-observability metrics in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. Enable with `OTEL_GO_X_SELF_OBSERVABILITY=true` environment variable. See `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/x` for feature documentation. (#8192) - Add experimental self-observability metrics in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. Enable with `OTEL_GO_X_SELF_OBSERVABILITY=true` environment variable. See `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/x` for feature documentation. (#8194) - Add experimental self-observability metrics in `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. Enable with `OTEL_GO_X_SELF_OBSERVABILITY=true` environment variable. See `go.opentelemetry.io/otel/stdout/stdoutlog/internal/x` for feature documentation. (#8263) - Add `WithDefaultAttributes` to `go.opentelemetry.io/otel/metric/x` to support setting default attributes on instruments. (#8135) - Add `go.opentelemetry.io/otel/semconv/v1.41.0` package. The package contains semantic conventions from the `v1.41.0` version of the OpenTelemetry Semantic Conventions. See the [migration documentation](./semconv/v1.41.0/MIGRATION.md) for information on how to upgrade from `go.opentelemetry.io/otel/semconv/v1.40.0`. (#8324) - Add Observable variants of instruments to `go.opentelemetry.io/otel/semconv/v1.41.0` package. (#8350) - Generate explicit histogram bucket boundaries from weaver configuration for HTTP and RPC duration instruments in `go.opentelemetry.io/otel/semconv/v1.41.0`. (#8002) ### Changed - ⚠️ **Breaking Change:** `go.opentelemetry.io/otel/sdk/metric` now applies a default cardinality limit of 2000 to comply with the Metrics SDK specification recommendation. New attribute sets are dropped when the cardinality limit is reached. The measurement of these sets are aggregated into a special attribute set containing `attribute.Bool("otel.metric.overflow", true)`. This can break users who relied on the previous unlimited default. Set `WithCardinalityLimit(0)` or the deprecated `OTEL_GO_X_CARDINALITY_LIMIT=0` environment variable to preserve unlimited cardinality. Note that support for `OTEL_GO_X_CARDINALITY_LIMIT` may be removed in a future release. (#8247) - `ErrorType` in `go.opentelemetry.io/otel/semconv` now unwraps errors created with `fmt.Errorf` when deriving the `error.type` attribute. (#8133) - `go.opentelemetry.io/otel/sdk/log` now unwraps error chains created with `fmt.Errorf` when deriving the `error.type` attribute from errors on log records. (#8133) - `Set.MarshalLog` method in `go.opentelemetry.io/otel/attribute` now uses `Value.String` formatting following the [OpenTelemetry AnyValue representation for non-OTLP protocols](https://opentelemetry.io/docs/specs/otel/common/#anyvalue). (#8169) - Optimize `go.opentelemetry.io/otel/sdk/metric` to return a drop reservoir and short-circuit `Offer` calls to the exemplar reservoir when `exemplar.AlwaysOffFilter` is configured. (#8211) (#8267) - Optimize `go.opentelemetry.io/otel/sdk/metric` to return a drop reservoir for asynchronous instruments when `exemplar.TraceBasedFilter` is configured. (#8286) ### Deprecated - Deprecate `Value.Emit` method in `go.opentelemetry.io/otel/attribute`. Use `Value.String` instead. (#8176) ### Fixed - Limit OTLP request size to 64 MiB by default in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. The limit applies before compression, oversized requests are treated as non-retryable errors, and the limit can be configured with the new `WithMaxRequestSize` option. (#8157, #8365) - Limit OTLP request size to 64 MiB by default in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. The limit applies before compression, oversized requests are treated as non-retryable errors, and the limit can be configured with the new `WithMaxRequestSize` option. (#8157, #8365) - Limit OTLP request size to 64 MiB by default in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. The limit applies before compression, oversized requests are treated as non-retryable errors, and the limit can be configured with the new `WithMaxRequestSize` option. (#8157, #8365) - Limit OTLP request size to 64 MiB by default in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. The limit applies before compression, oversized requests are treated as non-retryable errors, and the limit can be configured with the new `WithMaxRequestSize` option. (#8157, #8365) - Limit OTLP request size to 64 MiB by default in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. The limit applies before compression, oversized requests are treated as non-retryable errors, and the limit can be configured with the new `WithMaxRequestSize` option. (#8157, #8365) - Limit OTLP request size to 64 MiB by default in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. The limit applies before compression, oversized requests are treated as non-retryable errors, and the limit can be configured with the new `WithMaxRequestSize` option. (#8157, #8365) - Fix gzipped request body replay on redirect in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. (#8135) - Fix gzipped request body replay on redirect in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#8152) - `go.opentelemetry.io/otel/exporters/prometheus` now uses `Value.String` formatting for label values following the [OpenTelemetry AnyValue representation for non-OTLP protocols](https://opentelemetry.io/docs/specs/otel/common/#anyvalue). (#8170) - Propagate errors from the exporter when calling `Shutdown` on `BatchSpanProcessor` in `go.opentelemetry.io/otel/sdk/trace`. (#8197) - Fix stale status code reporting on self-observability metrics in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` and `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#8226) - Fix a concurrent `Collect` data race and potential panic in `go.opentelemetry.io/otel/exporters/prometheus` when `WithResourceAsConstantLabels` option is used. (#8227) - Fix race condition in `FixedSizeReservoir` in `go.opentelemetry.io/otel/sdk/metric/exemplar` by reverting #7447. (#8249) - Fix `FixedSizeReservoir` in `go.opentelemetry.io/otel/sdk/metric/exemplar` to safely handle zero size. A capacity check in the constructor initializes the reservoir safely and skips initialization for zero-cap; early returns in `Offer()` and `Collect()` ensure no-op behavior. (#8295) - Fix counting of spans and logs in self-observability metrics in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`, `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`, `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`, and `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#8254) - Drop conflicting scope attributes named `name`, `version`, or `schema_url` from metric labels in `go.opentelemetry.io/otel/exporters/prometheus`, preserving the dedicated `otel_scope_name`, `otel_scope_version`, and `otel_scope_schema_url` labels. (#8264) - Close schema files opened by `ParseFile` in `go.opentelemetry.io/otel/schema/v1.0` and `go.opentelemetry.io/otel/schema/v1.1`. ([GHSA-995v-fvrw-c78m](https://github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-995v-fvrw-c78m)) - Enforce the 8192-byte baggage size limit during extraction/parsing, changing behavior when the limit is exceeded in `go.opentelemetry.io/otel/baggage` and `go.opentelemetry.io/otel/propagation`. (#8222) - Fix `go.opentelemetry.io/otel/semconv/v1.41.0` to include `Attr*` helper methods for required attributes on observable instruments. (#8361) - Limit baggage extraction error reporting in `go.opentelemetry.io/otel/propagation` to prevent malformed or oversized baggage headers from flooding logs. ([GHSA-5wrp-cwcj-q835](https://github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-5wrp-cwcj-q835)) ## What's Changed * Document how to implement experimental features by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8124 * Add support for experimental options in the metrics API by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8111 * fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to e5db982 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8136 * fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 32cd848 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8141 * fix(deps): update googleapis to 6f92a3b by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8140 * chore(deps): update module github.com/jgautheron/goconst to v1.10.0 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8134 * attribute: add BYTESLICE type support by @NesterovYehor in https://github.com/open-telemetry/opentelemetry-go/pull/7948 * unwrap error chains created with fmt.Errorf by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8133 * log/logtest: add Error field to Record type by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8148 * attribute: add String method for Value type by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8142 * fix(deps): update module golang.org/x/sys to v0.43.0 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8156 * chore(deps): update codspeedhq/action action to v4.13.1 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8155 * fix(otlploghttp): replay gzipped bodies on redirect by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/8152 * Improve test coverage for exponential histogram edge cases by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8129 * Add example test for the prometheus exporter by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8137 * chore(deps): update golang.org/x/telemetry digest to 93c7c8a by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8158 * chore(deps): update module github.com/mattn/go-runewidth to v0.0.23 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8161 * chore(deps): update module github.com/mattn/go-isatty to v0.0.21 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8159 * fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 6b4d2bc by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8160 * Add experimental support for batching in periodic reader by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8071 * chore(deps): update golang.org/x by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8165 * Support `BYTESLICE` attributes across trace and exporter paths by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/8153 * chore(deps): update golang.org/x by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8171 * fix(deps): update module golang.org/x/tools to v0.44.0 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8173 * metricdatatest: support BYTESLICE attribute comparisons by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8167 * test: add test case for ByteSlice in TestValueFromAttribute by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8168 * attribute: Set.MarshalLog to use Value.String instead of Value.Emit by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8169 * prometheus: use Value.String instead of Value.Emit by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8170 * fix(deps): update golang.org/x to 746e56f by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8175 * Add support for the development attributes advisory parameter by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8135 * chore(deps): update actions/upload-artifact action to v7.0.1 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8177 * attribute: deprecate Value.Emit by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8176 * chore(deps): update module github.com/manuelarte/funcorder to v0.6.0 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8181 * chore(deps): update module github.com/ashanbrown/makezero/v2 to v2.2.1 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8180 * chore(deps): update module github.com/ashanbrown/forbidigo/v2 to v2.3.1 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8182 * fix(deps): update module go.opentelemetry.io/collector/pdata to v1.56.0 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8184 * Update semconv template and 1.40.0 to use Enabled for metrics by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8172 * Add x.Settable to allow reusing attribute options by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8178 * chore(deps): update actions/cache action to v5.0.5 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8187 * fix(deps): update googleapis to 3e5c5a5 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8190 * fix(otlpmetrichttp): replay gzipped bodies on redirect by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8185 * fix(deps): update module golang.org/x/vuln to v1.2.0 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8193 * fix(deps): update googleapis to afd174a by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8195 * chore(deps): update module github.com/dave/dst to v0.27.4 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8198 * Fix exemplar tests in containerized environments by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8188 * Update contributing to recommend using Enabled by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/8189 * otlptracehttp: reset pooled gzip writer before reuse by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8196 * chore(deps): update golang.org/x/telemetry digest to fac6e1c by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8202 * fix(deps): update module github.com/opentracing-contrib/go-grpc to v0.1.3 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8207 * fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 07c9668 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8206 * attribute: make TestHashKVs linear-time by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8204 * chore(deps): update github/codeql-action action to v4.35.2 by @renovate[bot] in https://github.com/open-telemetry/opentelemetry-go/pull/8208 * sdk/trace: propagate SpanExporter.Shutdown error from BatchSpanProcessor by @alliasgher in https://github.com/open-telemetry/opentelemetry-go/pull/8197 * add GitHub Copilot code review instructions by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/8212 * chore(deps): update module github.com/grpc...