Commit 17aebb4
authored
chore(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp to v0.19.0 [security] (main) (#14965)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v0.18.0` → `v0.19.0` |

|

|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the warning logs for
more information.
### GitHub Vulnerability Alerts
####
[CVE-2026-39882](https://redirect.github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-w8rr-5gcm-pp58)
overview:
this report shows that the otlp HTTP exporters (traces/metrics/logs)
read the full HTTP response body into an in-memory `bytes.Buffer`
without a size cap.
this is exploitable for memory exhaustion when the configured collector
endpoint is attacker-controlled (or a network attacker can mitm the
exporter connection).
severity
HIGH
not claiming: this is a remote dos against every default deployment.
claiming: if the exporter sends traces to an untrusted collector
endpoint (or over a network segment where mitm is realistic), that
endpoint can crash the process via a large response body.
callsite (pinned):
- exporters/otlp/otlptrace/otlptracehttp/client.go:199
- exporters/otlp/otlptrace/otlptracehttp/client.go:230
- exporters/otlp/otlpmetric/otlpmetrichttp/client.go:170
- exporters/otlp/otlpmetric/otlpmetrichttp/client.go:201
- exporters/otlp/otlplog/otlploghttp/client.go:190
- exporters/otlp/otlplog/otlploghttp/client.go:221
permalinks (pinned):
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlptrace/otlptracehttp/client.go#L199
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlptrace/otlptracehttp/client.go#L230
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlpmetric/otlpmetrichttp/client.go#L170
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlpmetric/otlpmetrichttp/client.go#L201
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlplog/otlploghttp/client.go#L190
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlplog/otlploghttp/client.go#L221
root cause:
each exporter client reads `resp.Body` using `io.Copy(&respData,
resp.Body)` into a `bytes.Buffer` on both success and error paths, with
no upper bound.
impact:
a malicious collector can force large transient heap allocations during
export (peak memory scales with attacker-chosen response size) and can
potentially crash the instrumented process (oom).
affected component:
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
repro (local-only):
```bash
unzip poc.zip -d poc
cd poc
make canonical resp_bytes=33554432 chunk_delay_ms=0
```
expected output contains:
```
[CALLSITE_HIT]: otlptracehttp.UploadTraces::io.Copy(resp.Body)
[PROOF_MARKER]: resp_bytes=33554432 peak_alloc_bytes=118050512
```
control (same env, patched target):
```bash
unzip poc.zip -d poc
cd poc
make control resp_bytes=33554432 chunk_delay_ms=0
```
expected control output contains:
```
[CALLSITE_HIT]: otlptracehttp.UploadTraces::io.Copy(resp.Body)
[NC_MARKER]: resp_bytes=33554432 peak_alloc_bytes=512232
```
attachments: poc.zip (attached)
[PR_DESCRIPTION.md](https://redirect.github.com/user-attachments/files/25564272/PR_DESCRIPTION.md)
[attack_scenario.md](https://redirect.github.com/user-attachments/files/25564273/attack_scenario.md)
[poc.zip](https://redirect.github.com/user-attachments/files/25564271/poc.zip)
Fixed in:
[https://github.com/open-telemetry/opentelemetry-go/pull/8108](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8108)
---
### opentelemetry-go: OTLP HTTP exporters read unbounded HTTP response
bodies
[CVE-2026-39882](https://nvd.nist.gov/vuln/detail/CVE-2026-39882) /
[GHSA-w8rr-5gcm-pp58](https://redirect.github.com/advisories/GHSA-w8rr-5gcm-pp58)
<details>
<summary>More information</summary>
#### Details
overview:
this report shows that the otlp HTTP exporters (traces/metrics/logs)
read the full HTTP response body into an in-memory `bytes.Buffer`
without a size cap.
this is exploitable for memory exhaustion when the configured collector
endpoint is attacker-controlled (or a network attacker can mitm the
exporter connection).
severity
HIGH
not claiming: this is a remote dos against every default deployment.
claiming: if the exporter sends traces to an untrusted collector
endpoint (or over a network segment where mitm is realistic), that
endpoint can crash the process via a large response body.
callsite (pinned):
- exporters/otlp/otlptrace/otlptracehttp/client.go:199
- exporters/otlp/otlptrace/otlptracehttp/client.go:230
- exporters/otlp/otlpmetric/otlpmetrichttp/client.go:170
- exporters/otlp/otlpmetric/otlpmetrichttp/client.go:201
- exporters/otlp/otlplog/otlploghttp/client.go:190
- exporters/otlp/otlplog/otlploghttp/client.go:221
permalinks (pinned):
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlptrace/otlptracehttp/client.go#L199
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlptrace/otlptracehttp/client.go#L230
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlpmetric/otlpmetrichttp/client.go#L170
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlpmetric/otlpmetrichttp/client.go#L201
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlplog/otlploghttp/client.go#L190
-
https://github.com/open-telemetry/opentelemetry-go/blob/248da958375e4dfb4a1105645107be3ef04b1c59/exporters/otlp/otlplog/otlploghttp/client.go#L221
root cause:
each exporter client reads `resp.Body` using `io.Copy(&respData,
resp.Body)` into a `bytes.Buffer` on both success and error paths, with
no upper bound.
impact:
a malicious collector can force large transient heap allocations during
export (peak memory scales with attacker-chosen response size) and can
potentially crash the instrumented process (oom).
affected component:
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
repro (local-only):
```bash
unzip poc.zip -d poc
cd poc
make canonical resp_bytes=33554432 chunk_delay_ms=0
```
expected output contains:
```
[CALLSITE_HIT]: otlptracehttp.UploadTraces::io.Copy(resp.Body)
[PROOF_MARKER]: resp_bytes=33554432 peak_alloc_bytes=118050512
```
control (same env, patched target):
```bash
unzip poc.zip -d poc
cd poc
make control resp_bytes=33554432 chunk_delay_ms=0
```
expected control output contains:
```
[CALLSITE_HIT]: otlptracehttp.UploadTraces::io.Copy(resp.Body)
[NC_MARKER]: resp_bytes=33554432 peak_alloc_bytes=512232
```
attachments: poc.zip (attached)
[PR_DESCRIPTION.md](https://redirect.github.com/user-attachments/files/25564272/PR_DESCRIPTION.md)
[attack_scenario.md](https://redirect.github.com/user-attachments/files/25564273/attack_scenario.md)
[poc.zip](https://redirect.github.com/user-attachments/files/25564271/poc.zip)
Fixed in:
[https://github.com/open-telemetry/opentelemetry-go/pull/8108](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8108)
#### Severity
- CVSS Score: 5.3 / 10 (Medium)
- Vector String: `CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H`
#### References
-
[https://github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-w8rr-5gcm-pp58](https://redirect.github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-w8rr-5gcm-pp58)
-
[https://nvd.nist.gov/vuln/detail/CVE-2026-39882](https://nvd.nist.gov/vuln/detail/CVE-2026-39882)
-
[https://github.com/open-telemetry/opentelemetry-go/pull/8108](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8108)
-
[https://github.com/open-telemetry/opentelemetry-go](https://redirect.github.com/open-telemetry/opentelemetry-go)
-
[http://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.43.0](http://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.43.0)
This data is provided by
[OSV](https://osv.dev/vulnerability/GHSA-w8rr-5gcm-pp58) and the [GitHub
Advisory Database](https://redirect.github.com/github/advisory-database)
([CC-BY
4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).
</details>
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp)</summary>
###
[`v0.19.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v0.19.0)
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v0.18.0...v0.19.0)
##### Added
- Added `Marshaler` config option to `otlphttp` to enable otlp over json
or protobufs.
([#​1586](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1586))
- A `ForceFlush` method to the
`"go.opentelemetry.io/otel/sdk/trace".TracerProvider` to flush all
registered `SpanProcessor`s.
([#​1608](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1608))
- Added `WithSampler` and `WithSpanLimits` to tracer provider.
([#​1633](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1633),
[#​1702](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1702))
- `"go.opentelemetry.io/otel/trace".SpanContext` now has a `remote`
property, and `IsRemote()` predicate, that is true when the
`SpanContext` has been extracted from remote context data.
([#​1701](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1701))
- A `Valid` method to the
`"go.opentelemetry.io/otel/attribute".KeyValue` type.
([#​1703](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1703))
##### Changed
- `trace.SpanContext` is now immutable and has no exported fields.
([#​1573](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1573))
- `trace.NewSpanContext()` can be used in conjunction with the
`trace.SpanContextConfig` struct to initialize a new `SpanContext` where
all values are known.
- Update the `ForceFlush` method signature to the
`"go.opentelemetry.io/otel/sdk/trace".SpanProcessor` to accept a
`context.Context` and return an error.
([#​1608](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1608))
- Update the `Shutdown` method to the
`"go.opentelemetry.io/otel/sdk/trace".TracerProvider` return an error on
shutdown failure.
([#​1608](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1608))
- The SimpleSpanProcessor will now shut down the enclosed `SpanExporter`
and gracefully ignore subsequent calls to `OnEnd` after `Shutdown` is
called.
([#​1612](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1612))
- `"go.opentelemetry.io/sdk/metric/controller.basic".WithPusher` is
replaced with `WithExporter` to provide consistent naming across
project.
([#​1656](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1656))
- Added non-empty string check for trace `Attribute` keys.
([#​1659](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1659))
- Add `description` to SpanStatus only when `StatusCode` is set to
error.
([#​1662](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1662))
- Jaeger exporter falls back to `resource.Default`'s `service.name` if
the exported Span does not have one.
([#​1673](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1673))
- Jaeger exporter populates Jaeger's Span Process from Resource.
([#​1673](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1673))
- Renamed the `LabelSet` method of
`"go.opentelemetry.io/otel/sdk/resource".Resource` to `Set`.
([#​1692](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1692))
- Changed `WithSDK` to `WithSDKOptions` to accept variadic arguments of
`TracerProviderOption` type in
`go.opentelemetry.io/otel/exporters/trace/jaeger` package.
([#​1693](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1693))
- Changed `WithSDK` to `WithSDKOptions` to accept variadic arguments of
`TracerProviderOption` type in
`go.opentelemetry.io/otel/exporters/trace/zipkin` package.
([#​1693](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1693))
- `"go.opentelemetry.io/otel/sdk/resource".NewWithAttributes` will now
drop any invalid attributes passed.
([#​1703](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1703))
- `"go.opentelemetry.io/otel/sdk/resource".StringDetector` will now
error if the produced attribute is invalid.
([#​1703](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1703))
##### Removed
- Removed `serviceName` parameter from Zipkin exporter and uses resource
instead.
([#​1549](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1549))
- Removed `WithConfig` from tracer provider to avoid overriding
configuration.
([#​1633](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1633))
- Removed the exported `SimpleSpanProcessor` and `BatchSpanProcessor`
structs.
These are now returned as a SpanProcessor interface from their
respective constructors.
([#​1638](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1638))
- Removed `WithRecord()` from `trace.SpanOption` when creating a span.
([#​1660](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1660))
- Removed setting status to `Error` while recording an error as a span
event in `RecordError`.
([#​1663](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1663))
- Removed `jaeger.WithProcess` configuration option.
([#​1673](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1673))
- Removed `ApplyConfig` method from
`"go.opentelemetry.io/otel/sdk/trace".TracerProvider` and the now
unneeded `Config` struct.
([#​1693](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1693))
##### Fixed
- Jaeger Exporter: Ensure mapping between OTEL and Jaeger span data
complies with the specification.
([#​1626](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1626))
- `SamplingResult.TraceState` is correctly propagated to a newly created
span's `SpanContext`.
([#​1655](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1655))
- The `otel-collector` example now correctly flushes metric events prior
to shutting down the exporter.
([#​1678](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1678))
- Do not set span status message in `SpanStatusFromHTTPStatusCode` if it
can be inferred from `http.status_code`.
([#​1681](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1681))
- Synchronization issues in global trace delegate implementation.
([#​1686](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1686))
- Reduced excess memory usage by global `TracerProvider`.
([#​1687](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1687))
***
#### Raw changes made between v0.18.0 and v0.19.0
[`2b4fa96`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/2b4fa9681bd0c69574aaa879039382002b220204)
(HEAD -> main, tag: v0.19.0, tag: trace/v0.19.0, tag: sdk/v0.19.0, tag:
sdk/metric/v0.19.0, tag: sdk/export/metric/v0.19.0, tag:
oteltest/v0.19.0, tag: metric/v0.19.0, tag:
exporters/trace/zipkin/v0.19.0, tag: exporters/trace/jaeger/v0.19.0,
tag: exporters/stdout/v0.19.0, tag: exporters/otlp/v0.19.0, tag:
exporters/metric/prometheus/v0.19.0, tag: example/zipkin/v0.19.0, tag:
example/prometheus/v0.19.0, tag: example/prom-collector/v0.19.0, tag:
example/otel-collector/v0.19.0, tag: example/opencensus/v0.19.0, tag:
example/namedtracer/v0.19.0, tag: example/jaeger/v0.19.0, tag:
bridge/opentracing/v0.19.0, tag: bridge/opencensus/v0.19.0,
upstream/main, origin/main) Release v0.19.0
([#​1710](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1710))
[`4beb704`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4beb70416e1272c578edfe1d5f88a3a2236da178)
sdk/trace: removing ApplyConfig and Config
([#​1693](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1693))
[`1d42be1`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/1d42be1601e2d9bbd1101780759520e3f3960a29)
Rename WithDefaultSampler TracerProvider option to WithSampler and
update docs
([#​1702](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1702))
[`860d5d8`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/860d5d86e7ace12bf2b2ca8e437d2d4fc68a6913)
Add flag to determine whether SpanContext is remote
([#​1701](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1701))
[`0fe65e6`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/0fe65e6bd2b3fad00289427e0bac1974086d4326)
Comply with OpenTelemetry attributes specification
([#​1703](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1703))
[`8888435`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/888843519dae308f165d1d20c095bb6352baeb52)
Bump google.golang.org/api from 0.40.0 to 0.41.0 in
/exporters/trace/jaeger
([#​1700](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1700))
[`345f264`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/345f264a137ed7162c30d14dd4739b5b72f76537)
(global-docs) breaking(zipkin): removes servicName from zipkin exporter.
([#​1697](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1697))
[`62cbf0f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/62cbf0f240112813105d7056506496b59740e0c2)
Populate Jaeger's Span.Process from Resource
([#​1673](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1673))
[`28eaaa9`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/28eaaa9a919d03227856d83e2149b85f78d57775)
Add a test to prove the Tracer is safe for concurrent calls
([#​1665](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1665))
[`8b1be11`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/8b1be11a549eefb6efeda2f940cbda70b3c3d08d)
Rename resource pkg label vars and methods
([#​1692](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1692))
[`a1539d4`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/a1539d44857a29ea43c9da9bc95e0229f79c2663)
OpenCensus metric exporter bridge
([#​1444](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1444))
[`77aa218`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/77aa218d4d8fa2ebda14a7a0b58db22fd20398b7)
Fix issue
[#​1490](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1490),
apply same logic as in the SDK
([#​1687](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1687))
[`9d3416c`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/9d3416cc915ba4bfe0e7328da24bb6a3000549f9)
Fix synchronization issues in global trace delegate implementation
([#​1686](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1686))
[`58f69f0`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/58f69f091e61db2ca7a8ca31d518c5de02411184)
Span status from HTTP code: Do not set status message if it can be
inferred
([#​1681](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1681))
[`9c305bd`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/9c305bde9c27bc2252f13ca21fc869918601b124)
Flush metric events prior to shutdown in OTLP example
([#​1678](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1678))
[`66b1135`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/66b1135af4afdd1740d1c0738b9e2c5e6fe4e937)
Fix CHANGELOG
([#​1680](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1680))
[`90bd4ab`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/90bd4ab50c6e85743f2b8f3a1768a5afceeb1fc0)
Update employer information for maintainers
([#​1683](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1683))
[`3684191`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/368419133859dcd7a97a881ce57082d1c0a3fbfe)
Remove WithRecord() option from trace.SpanOption when starting a span
([#​1660](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1660))
[`65c7de2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/65c7de206921411cc4220c107bcad893a12033c5)
Remove trace prefix from NoOp src files.
([#​1679](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1679))
[`e88a091`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e88a091a72e4cf4c3f3a6d6e4b440d757bd3ecac)
Make SpanContext Immutable
([#​1573](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1573))
[`d75e268`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/d75e268053a7a3fc19394cb48a98d22fd15eb36a)
Avoid overriding configuration of tracer provider
([#​1633](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1633))
[`2b4d5ac`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/2b4d5ac3293eee30536754a5d5efec5124433ded)
Bump github.com/golangci/golangci-lint in /internal/tools
([#​1671](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1671))
[`150b868`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/150b868d02c8b9844f3db446d91267ad4e75beb9)
Bump github.com/google/go-cmp from 0.5.4 to 0.5.5
([#​1667](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1667))
[`76aa924`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/76aa924e75b22f95bb189337fb9d46b64bc66c53)
Fix the examples target info messaging
([#​1676](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1676))
[`a3aa9fd`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/a3aa9fdab061197aae67ac4a2c57712cfe5ef38e)
Bump github.com/itchyny/gojq from 0.12.1 to 0.12.2 in /internal/tools
([#​1672](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1672))
[`a5edd79`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/a5edd79e312675f0cccf75aa324495205c95fe73)
Removed setting error status while recording err as span event
([#​1663](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1663))
[`e981475`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e9814758278b57ef5bd939aa6fcb6a1a10772db0)
chore(zipkin): improves zipkin example to not to depend on timeouts.
([#​1566](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1566))
[`3dc91f2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/3dc91f2d76146ac6a08012b8c451cc00e59ef481)
Add ForceFlush method to TracerProvider
([#​1608](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1608))
[`bd0bba4`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/bd0bba43b5a1edb1da059760462fa15d81ff7cd9)
exporter: swap pusher for exporter
([#​1656](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1656))
[`5690485`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/569048591c2661808ebddbd953c41c6808289454)
Update the SimpleSpanProcessor
([#​1612](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1612))
[`a7f7aba`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/a7f7abac654d0c3fc93732c7f47c2bef05976eb4)
SpanStatus description set only when status code is set to Error
([#​1662](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1662))
[`05252f4`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/05252f40d807999388813afb2802918a38cc0e8a)
Jaeger Exporter: Fix minor mapping discrepancies
([#​1626](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1626))
[`238e7c6`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/238e7c61ba9e5b2ca3f66f20a5db5711e062f36e)
Add non-empty string check for attribute keys
([#​1659](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1659))
[`e9b9aca`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e9b9aca8a6dc8cd0b13ffea4f7a26186f4b316fd)
Add tests for propagation of Sampler Tracestate changes
([#​1655](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1655))
[`875a258`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/875a25835fcfcddd61e94d87b1a0b14db4d5a0e5)
Add docs on when reviews should be cleared
([#​1556](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1556))
[`7153ef2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/7153ef2dc294fbfebaafd355ab98050b4181ff1f)
Add HTTP/JSON to the otlp exporter
([#​1586](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1586))
[`62e2a0f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/62e2a0f766d001e48867866ba7293565b9caa0c0)
Unexport the simple and batch SpanProcessors
([#​1638](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1638))
[`992837f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/992837f195eacbd84f0596bfaa79470dba7408e5)
Add TracerProvider tests to oteltest harness
([#​1607](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1607))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
## Need help?
You can ask for more help in the following Slack channel:
#proj-renovate-self-hosted. In that channel you can also find ADR and
FAQ docs in the Resources section.
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsic2VjdXJpdHktdXBkYXRlIiwidXBkYXRlLW1pbm9yIl19-->
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>1 parent 4941d52 commit 17aebb4
File tree
115 files changed
+3248
-3407
lines changed- vendor
- go.opentelemetry.io/otel
- attribute
- internal
- exporters/otlp/otlplog/otlploghttp
- internal
- transform
- log
- sdk
- internal/x
- metric
- internal/aggregate
- resource
- trace
- internal/observ
- trace
- google.golang.org/grpc
- attributes
- balancer
- base
- endpointsharding
- grpclb/grpc_lb_v1
- leastrequest
- pickfirst
- ringhash
- rls
- weightedroundrobin
- binarylog/grpc_binarylog_v1
- credentials
- alts/internal
- conn
- proto/grpc_gcp
- health/grpc_health_v1
- internal
- balancergroup
- envconfig
- mem
- proto/grpc_lookup_v1
- transport
- xds
- balancer
- cdsbalancer
- clusterimpl
- clustermanager
- clusterresolver
- outlierdetection
- priority
- clients/xdsclient
- rbac
- resolver
- server
- xdsclient
- xdslbregistry/converter
- xdsresource
- xdsdepmgr
- mem
- resolver
- xds
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
115 files changed
+3248
-3407
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
93 | | - | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
206 | 206 | | |
207 | 207 | | |
208 | 208 | | |
209 | | - | |
| 209 | + | |
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
220 | | - | |
221 | | - | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
| |||
335 | 335 | | |
336 | 336 | | |
337 | 337 | | |
338 | | - | |
| 338 | + | |
339 | 339 | | |
340 | 340 | | |
341 | 341 | | |
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
347 | | - | |
348 | | - | |
| 347 | + | |
| 348 | + | |
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | | - | |
108 | | - | |
| 107 | + | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
1145 | 1145 | | |
1146 | 1146 | | |
1147 | 1147 | | |
1148 | | - | |
1149 | | - | |
| 1148 | + | |
| 1149 | + | |
1150 | 1150 | | |
1151 | 1151 | | |
1152 | 1152 | | |
1153 | 1153 | | |
1154 | | - | |
1155 | | - | |
| 1154 | + | |
| 1155 | + | |
1156 | 1156 | | |
1157 | 1157 | | |
1158 | 1158 | | |
| |||
1171 | 1171 | | |
1172 | 1172 | | |
1173 | 1173 | | |
1174 | | - | |
1175 | | - | |
| 1174 | + | |
| 1175 | + | |
1176 | 1176 | | |
1177 | | - | |
1178 | | - | |
| 1177 | + | |
| 1178 | + | |
1179 | 1179 | | |
1180 | | - | |
1181 | | - | |
1182 | | - | |
1183 | | - | |
1184 | | - | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
1188 | 1188 | | |
1189 | | - | |
1190 | | - | |
| 1189 | + | |
| 1190 | + | |
1191 | 1191 | | |
1192 | 1192 | | |
1193 | 1193 | | |
| |||
1592 | 1592 | | |
1593 | 1593 | | |
1594 | 1594 | | |
1595 | | - | |
1596 | | - | |
| 1595 | + | |
| 1596 | + | |
1597 | 1597 | | |
1598 | 1598 | | |
1599 | 1599 | | |
| |||
1724 | 1724 | | |
1725 | 1725 | | |
1726 | 1726 | | |
1727 | | - | |
1728 | | - | |
1729 | | - | |
1730 | | - | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
1731 | 1731 | | |
1732 | 1732 | | |
1733 | 1733 | | |
| |||
1760 | 1760 | | |
1761 | 1761 | | |
1762 | 1762 | | |
1763 | | - | |
1764 | | - | |
| 1763 | + | |
| 1764 | + | |
1765 | 1765 | | |
1766 | 1766 | | |
1767 | 1767 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments