Rename MaxEventsPerSpan, MaxAttributesPerSpan and MaxLinksPerSpan to EventCountLimit, AttributeCountLimit and LinkCountLimit, and move these fields into SpanLimits. (#1535)
Renamed the otel/label package to otel/attribute. (#1541)
Vendor the Jaeger exporter's dependency on Apache Thrift. (#1551)
Removed attempt to resample spans upon changing the span name with span.SetName(). (#1545)
The test-benchmark is no longer a dependency of the precommit make target. (#1567)
Removed the test-386 make target.
This was replaced with a full compatibility testing suite (i.e. multi OS/arch) in the CI system. (#1567)
Fixed
The sequential timing check of timestamps in the stdout exporter are now setup explicitly to be sequential (#1571). (#1572)
Windows build of Jaeger tests now compiles with OS specific functions (#1576). (#1577)
The sequential timing check of timestamps of go.opentelemetry.io/otel/sdk/metric/aggregator/lastvalue are now setup explicitly to be sequential (#1578). (#1579)
Validate tracestate header keys with vedors according to the W3C TraceContext specification (#1475). (#1581)
The OTLP exporter includes related labels for translations of a GaugeArray (#1563). (#1570)
Raw changes made between v0.17.0 and v0.18.0
bb4c297 Pre release v0.18.0 (#1635) 712c3dc Fix makefile ci target and coverage test packages (#1634) 841d2a5 Rename local var new to not collide with builtin (#1610) 13938ab Update SpanProcessor docs (#1611) e25503a Add compatibility tests to CI (#1567) 1519d95 Use reasonable interval in sdktrace.WithBatchTimeout (#1621) 7d4496e Pass metric labels when transforming to gaugeArray (#1570) 6d4a5e0 Bump google.golang.org/grpc from 1.35.0 to 1.36.0 in /exporters/otlp (#1619) a93393a Bump google.golang.org/grpc in /example/prom-collector (#1620) e499ca8 Fix validation for tracestate with vendor and add tests (#1581) 43886e5 Make timestamps sequential in lastvalue agg check (#1579) 37688ef revent end-users from implementing some interfaces (#1575) 85e696d Updating documentation with an working example for creating NewExporter (#1513) 562eb28 Unify the Added sections of the unreleased changes (#1580) c4cf1af Fix Windows build of Jaeger tests (#1577) 4a163be Fix stdout TestStdoutTimestamp failure with sleep (#1572) bd4701e Stagger timestamps in exact aggregator tests (#1569) b94cd4b add code attributes to semconv package (#1558) 78c06ce Update docs from gitter to slack for communication (#1554) 1307c91 Remove vendor exclude from license-check (#1552) 5d2636e Bump github.com/golangci/golangci-lint in /internal/tools (#1565) d7aff47 Vendor Thrift dependency (#1551) 298c5a1 Update span limits to conform with OpenTelemetry specification (#1535) ecf65d7 Rename otel/label -> otel/attribute (#1541) 1b5b662 Remove resampling on span.SetName (#1545) 8da5299 fix: grpc reconnection (#1521) 3bce9c9 Add Keys() method to propagation.TextMapCarrier (#1544) 0b1a1c7 Make oteltest.SpanRecorder into a concrete type (#1542) 7d0e3e5 SDK span no modification after ended (#1543) 7de3b58 Remove extra labels types (#1314) 73194e4 Bump google.golang.org/api from 0.39.0 to 0.40.0 in /exporters/trace/jaeger (#1536) 8fae0a6 Create resource.Default() with required attributes/default values (#1507)
Configuration
📅Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
If you want to rebase/retry this PR, check this box
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/stdout/stdoutlog](https://github.com/open-telemetry/opentelemetry-go) | `v0.17.0` → `v0.18.0` |  |  |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.41.0` → `v1.42.0` |  |  |
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/stdout/stdoutlog)</summary>
### [`v0.18.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v0.18.0)
[Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v0.17.0...v0.18.0)
##### Added
- Added `resource.Default()` for use with meter and tracer providers. ([#​1507](https://github.com/open-telemetry/opentelemetry-go/issues/1507))
- `AttributePerEventCountLimit` and `AttributePerLinkCountLimit` for `SpanLimits`. ([#​1535](https://github.com/open-telemetry/opentelemetry-go/issues/1535))
- Added `Keys()` method to `propagation.TextMapCarrier` and `propagation.HeaderCarrier` to adapt `http.Header` to this interface. ([#​1544](https://github.com/open-telemetry/opentelemetry-go/issues/1544))
- Added `code` attributes to `go.opentelemetry.io/otel/semconv` package. ([#​1558](https://github.com/open-telemetry/opentelemetry-go/issues/1558))
- Compatibility testing suite in the CI system for the following systems. ([#​1567](https://github.com/open-telemetry/opentelemetry-go/issues/1567))
| OS | Go Version | Architecture |
| ------- | ---------- | ------------ |
| Ubuntu | 1.15 | amd64 |
| Ubuntu | 1.14 | amd64 |
| Ubuntu | 1.15 | 386 |
| Ubuntu | 1.14 | 386 |
| MacOS | 1.15 | amd64 |
| MacOS | 1.14 | amd64 |
| Windows | 1.15 | amd64 |
| Windows | 1.14 | amd64 |
| Windows | 1.15 | 386 |
| Windows | 1.14 | 386 |
##### Changed
- Replaced interface `oteltest.SpanRecorder` with its existing implementation
`StandardSpanRecorder` ([#​1542](https://github.com/open-telemetry/opentelemetry-go/issues/1542)).
- Default span limit values to 128. ([#​1535](https://github.com/open-telemetry/opentelemetry-go/issues/1535))
- Rename `MaxEventsPerSpan`, `MaxAttributesPerSpan` and `MaxLinksPerSpan` to `EventCountLimit`, `AttributeCountLimit` and `LinkCountLimit`, and move these fields into `SpanLimits`. ([#​1535](https://github.com/open-telemetry/opentelemetry-go/issues/1535))
- Renamed the `otel/label` package to `otel/attribute`. ([#​1541](https://github.com/open-telemetry/opentelemetry-go/issues/1541))
- Vendor the Jaeger exporter's dependency on Apache Thrift. ([#​1551](https://github.com/open-telemetry/opentelemetry-go/issues/1551))
- Parallelize the CI linting and testing. ([#​1567](https://github.com/open-telemetry/opentelemetry-go/issues/1567))
- Stagger timestamps in exact aggregator tests. ([#​1569](https://github.com/open-telemetry/opentelemetry-go/issues/1569))
- Changed all examples to use `WithBatchTimeout(5 * time.Second)` rather than `WithBatchTimeout(5)`. ([#​1621](https://github.com/open-telemetry/opentelemetry-go/issues/1621))
- Prevent end-users from implementing some interfaces ([#​1575](https://github.com/open-telemetry/opentelemetry-go/issues/1575))
```
"otel/exporters/otlp/otlphttp".Option
"otel/exporters/stdout".Option
"otel/oteltest".Option
"otel/trace".TracerOption
"otel/trace".SpanOption
"otel/trace".EventOption
"otel/trace".LifeCycleOption
"otel/trace".InstrumentationOption
"otel/sdk/resource".Option
"otel/sdk/trace".ParentBasedSamplerOption
"otel/sdk/trace".ReadOnlySpan
"otel/sdk/trace".ReadWriteSpan
```
##### Removed
- Removed attempt to resample spans upon changing the span name with `span.SetName()`. ([#​1545](https://github.com/open-telemetry/opentelemetry-go/issues/1545))
- The `test-benchmark` is no longer a dependency of the `precommit` make target. ([#​1567](https://github.com/open-telemetry/opentelemetry-go/issues/1567))
- Removed the `test-386` make target.
This was replaced with a full compatibility testing suite (i.e. multi OS/arch) in the CI system. ([#​1567](https://github.com/open-telemetry/opentelemetry-go/issues/1567))
##### Fixed
- The sequential timing check of timestamps in the stdout exporter are now setup explicitly to be sequential ([#​1571](https://github.com/open-telemetry/opentelemetry-go/issues/1571)). ([#​1572](https://github.com/open-telemetry/opentelemetry-go/issues/1572))
- Windows build of Jaeger tests now compiles with OS specific functions ([#​1576](https://github.com/open-telemetry/opentelemetry-go/issues/1576)). ([#​1577](https://github.com/open-telemetry/opentelemetry-go/issues/1577))
- The sequential timing check of timestamps of go.opentelemetry.io/otel/sdk/metric/aggregator/lastvalue are now setup explicitly to be sequential ([#​1578](https://github.com/open-telemetry/opentelemetry-go/issues/1578)). ([#​1579](https://github.com/open-telemetry/opentelemetry-go/issues/1579))
- Validate tracestate header keys with vedors according to the W3C TraceContext specification ([#​1475](https://github.com/open-telemetry/opentelemetry-go/issues/1475)). ([#​1581](https://github.com/open-telemetry/opentelemetry-go/issues/1581))
- The OTLP exporter includes related labels for translations of a GaugeArray ([#​1563](https://github.com/open-telemetry/opentelemetry-go/issues/1563)). ([#​1570](https://github.com/open-telemetry/opentelemetry-go/issues/1570))
# Raw changes made between v0.17.0 and v0.18.0
[`bb4c297`](https://github.com/open-telemetry/opentelemetry-go/commit/bb4c297eb36f6af082bfa1d3216d33bd90da05f0) Pre release v0.18.0 ([#​1635](https://github.com/open-telemetry/opentelemetry-go/issues/1635))
[`712c3dc`](https://github.com/open-telemetry/opentelemetry-go/commit/712c3dccf805f2397a4b15ce467e234c7b515c18) Fix makefile ci target and coverage test packages ([#​1634](https://github.com/open-telemetry/opentelemetry-go/issues/1634))
[`841d2a5`](https://github.com/open-telemetry/opentelemetry-go/commit/841d2a5885b37fc25fe77e72dca3b0f6bac945b2) Rename local var new to not collide with builtin ([#​1610](https://github.com/open-telemetry/opentelemetry-go/issues/1610))
[`13938ab`](https://github.com/open-telemetry/opentelemetry-go/commit/13938ab5a867b7840c6c829b74a9ab39b828730e) Update SpanProcessor docs ([#​1611](https://github.com/open-telemetry/opentelemetry-go/issues/1611))
[`e25503a`](https://github.com/open-telemetry/opentelemetry-go/commit/e25503a00edef6baf2b3deb1a5884d4501e08dcf) Add compatibility tests to CI ([#​1567](https://github.com/open-telemetry/opentelemetry-go/issues/1567))
[`1519d95`](https://github.com/open-telemetry/opentelemetry-go/commit/1519d959829b2fd7a7a1b9b904b57235eb54e114) Use reasonable interval in sdktrace.WithBatchTimeout ([#​1621](https://github.com/open-telemetry/opentelemetry-go/issues/1621))
[`7d4496e`](https://github.com/open-telemetry/opentelemetry-go/commit/7d4496e0fefc99cfa70b86a09e3f8af8eae537f6) Pass metric labels when transforming to gaugeArray ([#​1570](https://github.com/open-telemetry/opentelemetry-go/issues/1570))
[`6d4a5e0`](https://github.com/open-telemetry/opentelemetry-go/commit/6d4a5e0df334546987f7d0583e0e86cdf01f2e66) Bump google.golang.org/grpc from 1.35.0 to 1.36.0 in /exporters/otlp ([#​1619](https://github.com/open-telemetry/opentelemetry-go/issues/1619))
[`a93393a`](https://github.com/open-telemetry/opentelemetry-go/commit/a93393a0d754d3b16227fbfa9df4f37b07351028) Bump google.golang.org/grpc in /example/prom-collector ([#​1620](https://github.com/open-telemetry/opentelemetry-go/issues/1620))
[`e499ca8`](https://github.com/open-telemetry/opentelemetry-go/commit/e499ca86b7ef54b42f6dd684ccbf73f226af10bd) Fix validation for tracestate with vendor and add tests ([#​1581](https://github.com/open-telemetry/opentelemetry-go/issues/1581))
[`43886e5`](https://github.com/open-telemetry/opentelemetry-go/commit/43886e52f38de640d5f7abf6d9622fc1483ce649) Make timestamps sequential in lastvalue agg check ([#​1579](https://github.com/open-telemetry/opentelemetry-go/issues/1579))
[`37688ef`](https://github.com/open-telemetry/opentelemetry-go/commit/37688ef67616aa5a99e27fb03320fd0dc87e590e) revent end-users from implementing some interfaces ([#​1575](https://github.com/open-telemetry/opentelemetry-go/issues/1575))
[`85e696d`](https://github.com/open-telemetry/opentelemetry-go/commit/85e696d20b9a6fee781fd42f68fe1b447559dc5c) Updating documentation with an working example for creating NewExporter ([#​1513](https://github.com/open-telemetry/opentelemetry-go/issues/1513))
[`562eb28`](https://github.com/open-telemetry/opentelemetry-go/commit/562eb28b7169cd83959fdb7fe1dddec74ee44ea1) Unify the Added sections of the unreleased changes ([#​1580](https://github.com/open-telemetry/opentelemetry-go/issues/1580))
[`c4cf1af`](https://github.com/open-telemetry/opentelemetry-go/commit/c4cf1aff6bba39f4e0384f5223d33647f9973a77) Fix Windows build of Jaeger tests ([#​1577](https://github.com/open-telemetry/opentelemetry-go/issues/1577))
[`4a163be`](https://github.com/open-telemetry/opentelemetry-go/commit/4a163beaa103fd57b4cf6e07dc19781ab2fda4a9) Fix stdout TestStdoutTimestamp failure with sleep ([#​1572](https://github.com/open-telemetry/opentelemetry-go/issues/1572))
[`bd4701e`](https://github.com/open-telemetry/opentelemetry-go/commit/bd4701eb935b94b0cfa21f925410fcb13cc1e389) Stagger timestamps in exact aggregator tests ([#​1569](https://github.com/open-telemetry/opentelemetry-go/issues/1569))
[`b94cd4b`](https://github.com/open-telemetry/opentelemetry-go/commit/b94cd4b24917d0099eb0ddee6f9d6be0bddee469) add code attributes to semconv package ([#​1558](https://github.com/open-telemetry/opentelemetry-go/issues/1558))
[`78c06ce`](https://github.com/open-telemetry/opentelemetry-go/commit/78c06cef3537999b4692c9f88dfb91a6451337a0) Update docs from gitter to slack for communication ([#​1554](https://github.com/open-telemetry/opentelemetry-go/issues/1554))
[`1307c91`](https://github.com/open-telemetry/opentelemetry-go/commit/1307c9116265619812781cf5b02898acabc1ef83) Remove vendor exclude from license-check ([#​1552](https://github.com/open-telemetry/opentelemetry-go/issues/1552))
[`5d2636e`](https://github.com/open-telemetry/opentelemetry-go/commit/5d2636e5bfa8538c8f36b8f11145d96351dbcd6b) Bump github.com/golangci/golangci-lint in /internal/tools ([#​1565](https://github.com/open-telemetry/opentelemetry-go/issues/1565))
[`d7aff47`](https://github.com/open-telemetry/opentelemetry-go/commit/d7aff47338ec7f6957a15262721da7fdfe5524ca) Vendor Thrift dependency ([#​1551](https://github.com/open-telemetry/opentelemetry-go/issues/1551))
[`298c5a1`](https://github.com/open-telemetry/opentelemetry-go/commit/298c5a142f4e4eb9eb9f249ff4d2fdff63bbd702) Update span limits to conform with OpenTelemetry specification ([#​1535](https://github.com/open-telemetry/opentelemetry-go/issues/1535))
[`ecf65d7`](https://github.com/open-telemetry/opentelemetry-go/commit/ecf65d7968225482a4d50e4955d6bc826119b49c) Rename otel/label -> otel/attribute ([#​1541](https://github.com/open-telemetry/opentelemetry-go/issues/1541))
[`1b5b662`](https://github.com/open-telemetry/opentelemetry-go/commit/1b5b66213656691e3528909fe39fa030eae15423) Remove resampling on span.SetName ([#​1545](https://github.com/open-telemetry/opentelemetry-go/issues/1545))
[`8da5299`](https://github.com/open-telemetry/opentelemetry-go/commit/8da5299621bd6b2de185a1e06c93289a96b1af25) fix: grpc reconnection ([#​1521](https://github.com/open-telemetry/opentelemetry-go/issues/1521))
[`3bce9c9`](https://github.com/open-telemetry/opentelemetry-go/commit/3bce9c97f800c12a791e78a1611991818f9b4db6) Add Keys() method to propagation.TextMapCarrier ([#​1544](https://github.com/open-telemetry/opentelemetry-go/issues/1544))
[`0b1a1c7`](https://github.com/open-telemetry/opentelemetry-go/commit/0b1a1c7237f3172586bb6332397997bf71e27de0) Make oteltest.SpanRecorder into a concrete type ([#​1542](https://github.com/open-telemetry/opentelemetry-go/issues/1542))
[`7d0e3e5`](https://github.com/open-telemetry/opentelemetry-go/commit/7d0e3e52b69b2ba62ef617719fba5c3ca2aea86b) SDK span no modification after ended ([#​1543](https://github.com/open-telemetry/opentelemetry-go/issues/1543))
[`7de3b58`](https://github.com/open-telemetry/opentelemetry-go/commit/7de3b58ce9e893f0f1f8214d63329ac82d759327) Remove extra labels types ([#​1314](https://github.com/open-telemetry/opentelemetry-go/issues/1314))
[`73194e4`](https://github.com/open-telemetry/opentelemetry-go/commit/73194e44dbe9ecb2ba68f80b9a687edc66ce4d2d) Bump google.golang.org/api from 0.39.0 to 0.40.0 in /exporters/trace/jaeger ([#​1536](https://github.com/open-telemetry/opentelemetry-go/issues/1536))
[`8fae0a6`](https://github.com/open-telemetry/opentelemetry-go/commit/8fae0a644ad30b2f45f0e30cdea2efd7c8654ccf) Create resource.Default() with required attributes/default values ([#​1507](https://github.com/open-telemetry/opentelemetry-go/issues/1507))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40Ni42IiwidXBkYXRlZEluVmVyIjoiNDMuNDYuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v0.17.0→v0.18.0v1.41.0→v1.42.0Release Notes
open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/stdout/stdoutlog)
v0.18.0Compare Source
Added
resource.Default()for use with meter and tracer providers. (#1507)AttributePerEventCountLimitandAttributePerLinkCountLimitforSpanLimits. (#1535)Keys()method topropagation.TextMapCarrierandpropagation.HeaderCarrierto adapthttp.Headerto this interface. (#1544)codeattributes togo.opentelemetry.io/otel/semconvpackage. (#1558)Changed
oteltest.SpanRecorderwith its existing implementationStandardSpanRecorder(#1542).MaxEventsPerSpan,MaxAttributesPerSpanandMaxLinksPerSpantoEventCountLimit,AttributeCountLimitandLinkCountLimit, and move these fields intoSpanLimits. (#1535)otel/labelpackage tootel/attribute. (#1541)WithBatchTimeout(5 * time.Second)rather thanWithBatchTimeout(5). (#1621)Removed
span.SetName(). (#1545)test-benchmarkis no longer a dependency of theprecommitmake target. (#1567)test-386make target.This was replaced with a full compatibility testing suite (i.e. multi OS/arch) in the CI system. (#1567)
Fixed
Raw changes made between v0.17.0 and v0.18.0
bb4c297Pre release v0.18.0 (#1635)712c3dcFix makefile ci target and coverage test packages (#1634)841d2a5Rename local var new to not collide with builtin (#1610)13938abUpdate SpanProcessor docs (#1611)e25503aAdd compatibility tests to CI (#1567)1519d95Use reasonable interval in sdktrace.WithBatchTimeout (#1621)7d4496ePass metric labels when transforming to gaugeArray (#1570)6d4a5e0Bump google.golang.org/grpc from 1.35.0 to 1.36.0 in /exporters/otlp (#1619)a93393aBump google.golang.org/grpc in /example/prom-collector (#1620)e499ca8Fix validation for tracestate with vendor and add tests (#1581)43886e5Make timestamps sequential in lastvalue agg check (#1579)37688efrevent end-users from implementing some interfaces (#1575)85e696dUpdating documentation with an working example for creating NewExporter (#1513)562eb28Unify the Added sections of the unreleased changes (#1580)c4cf1afFix Windows build of Jaeger tests (#1577)4a163beFix stdout TestStdoutTimestamp failure with sleep (#1572)bd4701eStagger timestamps in exact aggregator tests (#1569)b94cd4badd code attributes to semconv package (#1558)78c06ceUpdate docs from gitter to slack for communication (#1554)1307c91Remove vendor exclude from license-check (#1552)5d2636eBump github.com/golangci/golangci-lint in /internal/tools (#1565)d7aff47Vendor Thrift dependency (#1551)298c5a1Update span limits to conform with OpenTelemetry specification (#1535)ecf65d7Rename otel/label -> otel/attribute (#1541)1b5b662Remove resampling on span.SetName (#1545)8da5299fix: grpc reconnection (#1521)3bce9c9Add Keys() method to propagation.TextMapCarrier (#1544)0b1a1c7Make oteltest.SpanRecorder into a concrete type (#1542)7d0e3e5SDK span no modification after ended (#1543)7de3b58Remove extra labels types (#1314)73194e4Bump google.golang.org/api from 0.39.0 to 0.40.0 in /exporters/trace/jaeger (#1536)8fae0a6Create resource.Default() with required attributes/default values (#1507)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.
ℹ️ Artifact update notice
File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the
go getcommand, which resulted in the following additional change(s):Details:
go.opentelemetry.io/otelv1.41.0->v1.42.0go.opentelemetry.io/otel/logv0.17.0->v0.18.0go.opentelemetry.io/otel/sdkv1.41.0->v1.42.0go.opentelemetry.io/otel/sdk/logv0.17.0->v0.18.0go.opentelemetry.io/otel/sdk/metricv1.41.0->v1.42.0go.opentelemetry.io/otel/metricv1.41.0->v1.42.0Coverage Report
Total coverage: 0.0%