Skip to content

Update opentelemetry-go monorepo to v1.47.0 - #29

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/opentelemetry-go-monorepo
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/opentelemetry-go-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 28, 2023 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
go.opentelemetry.io/otel v1.18.0 → v1.47.0 age confidence
go.opentelemetry.io/otel/trace v1.18.0 → v1.47.0 age confidence

Release Notes

open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)

v1.47.0: /v0.69.0/v0.23.0/v0.1.0

Compare Source

This release contains the first stable release of the OpenTelemetry Go Logs API and SDK.
Our project stability guarantees now apply to the following modules:

  • go.opentelemetry.io/otel/log
  • go.opentelemetry.io/otel/sdk/log

See our versioning policy for more information about these stability guarantees.

Added
  • Add String method for KeyValue type in go.opentelemetry.io/otel/attribute. (#​8205)
  • Add String method for Set type in go.opentelemetry.io/otel/attribute. (#​8347)
  • Add WithMaxExportBatchSize to go.opentelemetry.io/otel/sdk/metric to configure the maximum export batch size for PeriodicReader. (#​8960)
  • Add WithAttributeValueDepthLimit, DefaultAttributeValueDepthLimit, and SpanLimits.AttributeValueDepthLimit in go.opentelemetry.io/otel/sdk/trace to configure the maximum depth of span, event, link, and instrumentation scope attribute values. (#​8938)
  • Add WithAttributeValueDepthLimit in go.opentelemetry.io/otel/sdk/log to configure the maximum depth of log record and instrumentation scope attribute values. (#​8938)
  • Add WithMaxResponseSize to go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp,
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, and
    go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#​8941)
  • Add experimental ProbabilitySampler in go.opentelemetry.io/otel/sdk/trace/x that conforms to the OpenTelemetry specification's threshold-based sampling algorithm. (#​8123)
  • Add experimental *Binder extension interfaces in go.opentelemetry.io/otel/metric/x for instruments that support binding attributes ahead of time. (#​8760)
  • Add the experimental Finisher synchronous metric instrument extension interface to go.opentelemetry.io/otel/metric/x. (#​8906)
Changed
  • Use the OpenTelemetry Attribute Collection representation for non-OTLP protocols for metric data diffs in go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#​8993)
  • Apply a maximum depth of 64 by default to span, event, link, log record, and instrumentation scope attribute values in go.opentelemetry.io/otel/sdk/trace and go.opentelemetry.io/otel/sdk/log. (#​8938)
  • Reduce allocations when applying attribute value length limits in go.opentelemetry.io/otel/sdk/trace and go.opentelemetry.io/otel/sdk/log by rebuilding composite values only when truncation is needed. (#​8912)
  • Decode traceparent using a hex lookup table in go.opentelemetry.io/otel/propagation, which rejects the specification-disallowed upper-case characters without a separate scan of the header. (#​8739)
  • Decode all characters at constant indices in TraceIDFromHex and SpanIDFromHex in go.opentelemetry.io/otel/trace to eliminate bounds checks. (#​8740)
Fixed
  • Count valid U+FFFD replacement characters toward attribute value length limits in go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/sdk/trace, and go.opentelemetry.io/otel/sdk/log.
  • Truncate string attribute values to empty strings when the configured length limit is zero, including malformed UTF-8, in go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/sdk/trace, and go.opentelemetry.io/otel/sdk/log. (#​9054)
  • Fix a data race in NewPeriodicReader where r.inst was assigned after the background goroutine was launched in go.opentelemetry.io/otel/sdk/metric. (#​9028)
  • Prevent precision loss for large int64 values in Sum, Histogram, and ExponentialHistogram aggregations in go.opentelemetry.io/otel/sdk/metric. (#​8981)
  • Ensure grpc.DialOption values passed via WithDialOption take precedence over conflicting internally-computed defaults in
    go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc,
    go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc, and
    go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#​8805, #​8834, #​8836)
  • Treat overflowing OTEL_METRIC_EXPORT_INTERVAL and OTEL_METRIC_EXPORT_TIMEOUT values as invalid in go.opentelemetry.io/otel/sdk/metric. (#​8800)
  • Prevent a panic in NewFixedSizeReservoir and FixedSizeReservoirProvider when given a negative size in go.opentelemetry.io/otel/sdk/metric/exemplar; negative sizes are now clamped to zero, consistent with a size of zero. (#​8832)
  • Preserve exponential histogram ZeroThreshold during OTLP metric export in go.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#​8801)
  • Ensure metric helpers in go.opentelemetry.io/otel/semconv/v1.32.0, go.opentelemetry.io/otel/semconv/v1.33.0, and go.opentelemetry.io/otel/semconv/v1.34.0 record measurements only once when no attributes are provided. (#​8849)
  • Treat empty OTEL_TRACES_SAMPLER and OTEL_TRACES_SAMPLER_ARG values as unset in go.opentelemetry.io/otel/sdk/trace. (#​8873)
  • Normalize global OTEL_EXPORTER_OTLP_ENDPOINT path joining in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp so trailing-slash base URLs do not produce double-slash log export paths. (#​8864)
  • Prevent a deadlock when formatting an error passed to RecordError calls back into the span in go.opentelemetry.io/otel/sdk/trace. (#​8815)
  • Prevent SimpleSpanProcessor.Shutdown from panicking when constructed with a nil exporter in go.opentelemetry.io/otel/sdk/trace. (#​8844)
  • Propagate invalid exponential histogram scale errors to Prometheus exporter self-observability metrics in go.opentelemetry.io/otel/exporters/prometheus. (#​8839)
  • Retain instrument advisory attributes configured with go.opentelemetry.io/otel/metric/x.WithDefaultAttributes when a matching View in go.opentelemetry.io/otel/sdk/metric does not specify an attribute filter. (#​8859)
  • Ignore HTTP URL paths when building OTLP/gRPC metric exporter targets from OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_METRICS_ENDPOINT, while preserving unix:// and unix-abstract:// targets; treat unix-abstract:// endpoints as insecure in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​8862)
  • Ignore HTTP(S) paths when deriving gRPC trace exporter endpoints from OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_TRACES_ENDPOINT in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#​8852)
  • Bound memory used while parsing dense W3C property metadata by storing it compactly and materializing Property values on demand in go.opentelemetry.io/otel/baggage and go.opentelemetry.io/otel/propagation.
Removed
  • Remove the experimental OTEL_GO_X_METRIC_EXPORT_BATCH_SIZE environment variable in go.opentelemetry.io/otel/sdk/metric.
    Use the WithMaxExportBatchSize option instead. (#​8960)
What's Changed
New Contributors

Full Changelog: open-telemetry/opentelemetry-go@v1.47.0-rc.1...v1.47.0

v1.46.0: /v0.68.0/v0.22.0/v0.0.19

Compare Source

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

Added
  • Support testing of [Go 1.27]. (#​8811)
  • Support http/json protocol in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#​8273, #​8775, #​8831)
  • Add Hasher struct and methods in go.opentelemetry.io/otel/attribute to compute authoritative Distinct hashes incrementally for attribute filtering and deduplication. (#​8598)
Changed
  • Lazily evaluate filtered and dropped attributes on measurement hot paths in go.opentelemetry.io/otel/sdk/metric to avoid unnecessary attribute set allocations. (#​8598)
  • Add ErrExporterShutdown to go.opentelemetry.io/otel/sdk/log and return it from the go.opentelemetry.io/otel/exporters/stdout/stdoutlog, go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc, and go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp exporters when Export is called after Shutdown. (#​8773)
  • Clarify in go.opentelemetry.io/otel/log that calling Logger.Enabled is optional and that cached results can become stale. (#​8764)
Fixed
  • Export dropped attribute counts in OTLP log records from go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc and go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#​8829)
  • Name span events created from OpenTracing logs after the event log field, falling back to log, instead of always using an empty name in go.opentelemetry.io/otel/bridge/opentracing. (#​8648)
  • Count exception attributes omitted due to the attribute count limit as dropped in go.opentelemetry.io/otel/sdk/log. (#​8796)
  • Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in go.opentelemetry.io/otel/sdk/log. (#​8797)
  • Fix a data race when span attributes are read concurrently in go.opentelemetry.io/otel/sdk/trace. (#​8706)
  • Prevent a panic in (*Set).Filter when calle

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.19.0 Update opentelemetry-go monorepo Nov 10, 2023
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 3c3d262 to 858bdb5 Compare November 10, 2023 17:07
@renovate renovate Bot changed the title Update opentelemetry-go monorepo Update opentelemetry-go monorepo to v1.20.0 Nov 10, 2023
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 8575bd6 to 5133f64 Compare November 16, 2023 21:02
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.20.0 Update opentelemetry-go monorepo to v1.21.0 Nov 16, 2023
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 5133f64 to f461982 Compare January 17, 2024 22:32
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.21.0 Update opentelemetry-go monorepo to v1.22.0 Jan 17, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from f461982 to 55b7b1f Compare February 6, 2024 16:47
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.22.0 Update opentelemetry-go monorepo to v1.23.0 Feb 6, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 55b7b1f to f68e6af Compare February 7, 2024 22:15
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.23.0 Update opentelemetry-go monorepo to v1.23.1 Feb 7, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from f68e6af to d7e9122 Compare February 23, 2024 19:23
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.23.1 Update opentelemetry-go monorepo to v1.24.0 Feb 23, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from d7e9122 to c215147 Compare April 5, 2024 14:50
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.24.0 Update opentelemetry-go monorepo Apr 5, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from c215147 to 23e6544 Compare April 5, 2024 15:27
@renovate renovate Bot changed the title Update opentelemetry-go monorepo Update opentelemetry-go monorepo to v1.25.0 Apr 5, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 23e6544 to fba709a Compare April 24, 2024 16:07
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.25.0 Update opentelemetry-go monorepo to v1.26.0 Apr 24, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from fba709a to 56efd29 Compare May 9, 2024 09:33
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 56efd29 to 08a55b9 Compare May 21, 2024 19:15
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.26.0 Update opentelemetry-go monorepo to v1.27.0 May 21, 2024
@renovate

renovate Bot commented Jun 4, 2024 •

Copy link
Copy Markdown
Contributor Author

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 13 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.20 -> 1.24.0
github.com/google/go-cmp v0.5.9 -> v0.7.0
google.golang.org/grpc v1.58.0 -> v1.77.0
github.com/go-logr/logr v1.2.4 -> v1.4.3
github.com/grpc-ecosystem/grpc-gateway/v2 v2.18.0 -> v2.27.3
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.18.0 -> v1.39.0
go.opentelemetry.io/otel/metric v1.18.0 -> v1.39.0
go.opentelemetry.io/proto/otlp v1.0.0 -> v1.9.0
golang.org/x/net v0.15.0 -> v0.47.0
golang.org/x/sys v0.12.0 -> v0.39.0
golang.org/x/text v0.13.0 -> v0.31.0
google.golang.org/genproto/googleapis/api v0.0.0-20230911183012-2d3300fd4832 -> v0.0.0-20251202230838-ff82c1b0f217
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832 -> v0.0.0-20251202230838-ff82c1b0f217
google.golang.org/protobuf v1.31.0 -> v1.36.10

@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 08a55b9 to 15563aa Compare June 17, 2024 16:07
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 15563aa to 7d8b915 Compare July 2, 2024 22:45
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.27.0 Update opentelemetry-go monorepo to v1.28.0 Jul 2, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from f2c11ef to abecaf0 Compare July 8, 2024 22:09
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from abecaf0 to 4948684 Compare August 20, 2024 07:11
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 859bf4e to 9134a37 Compare December 12, 2024 20:41
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.32.0 Update opentelemetry-go monorepo to v1.33.0 Dec 12, 2024
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 9134a37 to 1ac3c4f Compare January 17, 2025 17:05
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.33.0 Update opentelemetry-go monorepo Jan 17, 2025
@renovate renovate Bot changed the title Update opentelemetry-go monorepo Update opentelemetry-go monorepo to v1.34.0 Jan 17, 2025
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 112162c to 6e602fb Compare March 5, 2025 19:53
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.34.0 Update opentelemetry-go monorepo Mar 5, 2025
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 6e602fb to bfcc296 Compare March 5, 2025 23:22
@renovate renovate Bot changed the title Update opentelemetry-go monorepo Update opentelemetry-go monorepo to v1.35.0 Mar 5, 2025
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from bfcc296 to 360e642 Compare April 8, 2025 14:54
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 360e642 to bc3949e Compare May 7, 2025 13:23
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from bc3949e to c6beb87 Compare May 21, 2025 08:59
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.35.0 Update opentelemetry-go monorepo to v1.36.0 May 21, 2025
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 3 times, most recently from 5d53e93 to f0c4488 Compare June 25, 2025 15:09
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.36.0 Update opentelemetry-go monorepo to v1.37.0 Jun 25, 2025
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from f0c4488 to 64768a4 Compare August 10, 2025 12:53
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 64768a4 to 0e64ecc Compare August 31, 2025 09:06
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.37.0 Update opentelemetry-go monorepo to v1.38.0 Aug 31, 2025
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 0e64ecc to f09c81f Compare December 8, 2025 20:00
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.38.0 Update opentelemetry-go monorepo to v1.39.0 Dec 8, 2025
@renovate

renovate Bot commented Dec 15, 2025 •

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 3 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.20 -> 1.26.0
github.com/google/go-cmp v0.5.9 -> v0.7.0
github.com/go-logr/logr v1.2.4 -> v1.4.4
go.opentelemetry.io/otel/metric v1.18.0 -> v1.47.0

@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from f09c81f to 4e49b6a Compare February 2, 2026 21:08
@renovate renovate Bot changed the title Update opentelemetry-go monorepo to v1.39.0 Update opentelemetry-go monorepo to v1.40.0 Feb 2, 2026
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from db58180 to 1de4cf8 Compare February 19, 2026 21:15
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.

0 participants