-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v1.14.0/v0.37.0/v0.0.4 Checklist #3809
Comments
My plan right after this release is to make another release: v1.15.0-RC1 This release will include:
Having the shuffle of the global package means the stable modules will be blocked for their release. The reason to not release the stable modules with the metric API in an RC right now is that there are features in the stable modules ready to be released now. |
bruxisma
referenced
this issue
in bruxisma/go-apt-transport
Feb 27, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.13.0` -> `v1.14.0` | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go</summary> ### [`v1.14.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.14.0): /v0.37.0/v0.0.4 [Compare Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.13.0...v1.14.0) Part of [https://github.com/open-telemetry/opentelemetry-go/issues/3809](https://togithub.com/open-telemetry/opentelemetry-go/issues/3809) This release is the last to support [Go 1.18]. The next release will require at least [Go 1.19]. ##### Added - The `event` type semantic conventions are added to `go.opentelemetry.io/otel/semconv/v1.17.0`. ([#​3697](https://togithub.com/open-telemetry/opentelemetry-go/issues/3697)) - Support [Go 1.20]. ([#​3693](https://togithub.com/open-telemetry/opentelemetry-go/issues/3693)) - The `go.opentelemetry.io/otel/semconv/v1.18.0` package. The package contains semantic conventions from the `v1.18.0` version of the OpenTelemetry specification. ([#​3719](https://togithub.com/open-telemetry/opentelemetry-go/issues/3719)) - The following `const` renames from `go.opentelemetry.io/otel/semconv/v1.17.0` are included: - `OtelScopeNameKey` -> `OTelScopeNameKey` - `OtelScopeVersionKey` -> `OTelScopeVersionKey` - `OtelLibraryNameKey` -> `OTelLibraryNameKey` - `OtelLibraryVersionKey` -> `OTelLibraryVersionKey` - `OtelStatusCodeKey` -> `OTelStatusCodeKey` - `OtelStatusDescriptionKey` -> `OTelStatusDescriptionKey` - `OtelStatusCodeOk` -> `OTelStatusCodeOk` - `OtelStatusCodeError` -> `OTelStatusCodeError` - The following `func` renames from `go.opentelemetry.io/otel/semconv/v1.17.0` are included: - `OtelScopeName` -> `OTelScopeName` - `OtelScopeVersion` -> `OTelScopeVersion` - `OtelLibraryName` -> `OTelLibraryName` - `OtelLibraryVersion` -> `OTelLibraryVersion` - `OtelStatusDescription` -> `OTelStatusDescription` - A `IsSampled` method is added to the `SpanContext` implementation in `go.opentelemetry.io/otel/bridge/opentracing` to expose the span sampled state. See the [README](./bridge/opentracing/README.md) for more information. ([#​3570](https://togithub.com/open-telemetry/opentelemetry-go/issues/3570)) - The `WithInstrumentationAttributes` option to `go.opentelemetry.io/otel/metric`. ([#​3738](https://togithub.com/open-telemetry/opentelemetry-go/issues/3738)) - The `WithInstrumentationAttributes` option to `go.opentelemetry.io/otel/trace`. ([#​3739](https://togithub.com/open-telemetry/opentelemetry-go/issues/3739)) - The following environment variables are supported by the periodic `Reader` in `go.opentelemetry.io/otel/sdk/metric`. ([#​3763](https://togithub.com/open-telemetry/opentelemetry-go/issues/3763)) - `OTEL_METRIC_EXPORT_INTERVAL` sets the time between collections and exports. - `OTEL_METRIC_EXPORT_TIMEOUT` sets the timeout an export is attempted. ##### Changed - Fall-back to `TextMapCarrier` when it's not `HttpHeader`s in `go.opentelemetry.io/otel/bridge/opentracing`. ([#​3679](https://togithub.com/open-telemetry/opentelemetry-go/issues/3679)) - The `Collect` method of the `"go.opentelemetry.io/otel/sdk/metric".Reader` interface is updated to accept the `metricdata.ResourceMetrics` value the collection will be made into. This change is made to enable memory reuse by SDK users. ([#​3732](https://togithub.com/open-telemetry/opentelemetry-go/issues/3732)) - The `WithUnit` option in `go.opentelemetry.io/otel/sdk/metric/instrument` is updated to accept a `string` for the unit value. ([#​3776](https://togithub.com/open-telemetry/opentelemetry-go/issues/3776)) ##### Fixed - Ensure `go.opentelemetry.io/otel` does not use generics. ([#​3723](https://togithub.com/open-telemetry/opentelemetry-go/issues/3723), [#​3725](https://togithub.com/open-telemetry/opentelemetry-go/issues/3725)) - Multi-reader `MeterProvider`s now export metrics for all readers, instead of just the first reader. ([#​3720](https://togithub.com/open-telemetry/opentelemetry-go/issues/3720), [#​3724](https://togithub.com/open-telemetry/opentelemetry-go/issues/3724)) - Remove use of deprecated `"math/rand".Seed` in `go.opentelemetry.io/otel/example/prometheus`. ([#​3733](https://togithub.com/open-telemetry/opentelemetry-go/issues/3733)) - Do not silently drop unknown schema data with `Parse` in `go.opentelemetry.io/otel/schema/v1.1`. ([#​3743](https://togithub.com/open-telemetry/opentelemetry-go/issues/3743)) - Data race issue in OTLP exporter retry mechanism. ([#​3755](https://togithub.com/open-telemetry/opentelemetry-go/issues/3755), [#​3756](https://togithub.com/open-telemetry/opentelemetry-go/issues/3756)) - Wrapping empty errors when exporting in `go.opentelemetry.io/otel/sdk/metric`. ([#​3698](https://togithub.com/open-telemetry/opentelemetry-go/issues/3698), [#​3772](https://togithub.com/open-telemetry/opentelemetry-go/issues/3772)) - Incorrect "all" and "resource" definition for schema files in `go.opentelemetry.io/otel/schema/v1.1`. ([#​3777](https://togithub.com/open-telemetry/opentelemetry-go/issues/3777)) ##### Deprecated - The `go.opentelemetry.io/otel/metric/unit` package is deprecated. Use the equivalent unit string instead. ([#​3776](https://togithub.com/open-telemetry/opentelemetry-go/issues/3776)) - Use `"1"` instead of `unit.Dimensionless` - Use `"By"` instead of `unit.Bytes` - Use `"ms"` instead of `unit.Milliseconds` [Go 1.20]: https://go.dev/doc/go1.20 [Go 1.19]: https://go.dev/doc/go1.19 [Go 1.18]: https://go.dev/doc/go1.18 </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. 🔕 **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 --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/bruxisma/go-apt-transport). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNTIuNSIsInVwZGF0ZWRJblZlciI6IjM0LjE1Mi41In0=--> Signed-off-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
done |
nicolerenee
referenced
this issue
in infratographer/x
Apr 20, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [go.opentelemetry.io/otel/exporters/jaeger](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.11.2` -> `v1.14.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.11.2` -> `v1.14.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.11.2` -> `v1.14.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.11.2` -> `v1.14.0` | | [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.11.2` -> `v1.14.0` | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go</summary> ### [`v1.14.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.14.0): /v0.37.0/v0.0.4 [Compare Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.13.0...v1.14.0) Part of [https://github.com/open-telemetry/opentelemetry-go/issues/3809](https://togithub.com/open-telemetry/opentelemetry-go/issues/3809) This release is the last to support [Go 1.18]. The next release will require at least [Go 1.19]. ##### Added - The `event` type semantic conventions are added to `go.opentelemetry.io/otel/semconv/v1.17.0`. ([#​3697](https://togithub.com/open-telemetry/opentelemetry-go/issues/3697)) - Support [Go 1.20]. ([#​3693](https://togithub.com/open-telemetry/opentelemetry-go/issues/3693)) - The `go.opentelemetry.io/otel/semconv/v1.18.0` package. The package contains semantic conventions from the `v1.18.0` version of the OpenTelemetry specification. ([#​3719](https://togithub.com/open-telemetry/opentelemetry-go/issues/3719)) - The following `const` renames from `go.opentelemetry.io/otel/semconv/v1.17.0` are included: - `OtelScopeNameKey` -> `OTelScopeNameKey` - `OtelScopeVersionKey` -> `OTelScopeVersionKey` - `OtelLibraryNameKey` -> `OTelLibraryNameKey` - `OtelLibraryVersionKey` -> `OTelLibraryVersionKey` - `OtelStatusCodeKey` -> `OTelStatusCodeKey` - `OtelStatusDescriptionKey` -> `OTelStatusDescriptionKey` - `OtelStatusCodeOk` -> `OTelStatusCodeOk` - `OtelStatusCodeError` -> `OTelStatusCodeError` - The following `func` renames from `go.opentelemetry.io/otel/semconv/v1.17.0` are included: - `OtelScopeName` -> `OTelScopeName` - `OtelScopeVersion` -> `OTelScopeVersion` - `OtelLibraryName` -> `OTelLibraryName` - `OtelLibraryVersion` -> `OTelLibraryVersion` - `OtelStatusDescription` -> `OTelStatusDescription` - A `IsSampled` method is added to the `SpanContext` implementation in `go.opentelemetry.io/otel/bridge/opentracing` to expose the span sampled state. See the [README](./bridge/opentracing/README.md) for more information. ([#​3570](https://togithub.com/open-telemetry/opentelemetry-go/issues/3570)) - The `WithInstrumentationAttributes` option to `go.opentelemetry.io/otel/metric`. ([#​3738](https://togithub.com/open-telemetry/opentelemetry-go/issues/3738)) - The `WithInstrumentationAttributes` option to `go.opentelemetry.io/otel/trace`. ([#​3739](https://togithub.com/open-telemetry/opentelemetry-go/issues/3739)) - The following environment variables are supported by the periodic `Reader` in `go.opentelemetry.io/otel/sdk/metric`. ([#​3763](https://togithub.com/open-telemetry/opentelemetry-go/issues/3763)) - `OTEL_METRIC_EXPORT_INTERVAL` sets the time between collections and exports. - `OTEL_METRIC_EXPORT_TIMEOUT` sets the timeout an export is attempted. ##### Changed - Fall-back to `TextMapCarrier` when it's not `HttpHeader`s in `go.opentelemetry.io/otel/bridge/opentracing`. ([#​3679](https://togithub.com/open-telemetry/opentelemetry-go/issues/3679)) - The `Collect` method of the `"go.opentelemetry.io/otel/sdk/metric".Reader` interface is updated to accept the `metricdata.ResourceMetrics` value the collection will be made into. This change is made to enable memory reuse by SDK users. ([#​3732](https://togithub.com/open-telemetry/opentelemetry-go/issues/3732)) - The `WithUnit` option in `go.opentelemetry.io/otel/sdk/metric/instrument` is updated to accept a `string` for the unit value. ([#​3776](https://togithub.com/open-telemetry/opentelemetry-go/issues/3776)) ##### Fixed - Ensure `go.opentelemetry.io/otel` does not use generics. ([#​3723](https://togithub.com/open-telemetry/opentelemetry-go/issues/3723), [#​3725](https://togithub.com/open-telemetry/opentelemetry-go/issues/3725)) - Multi-reader `MeterProvider`s now export metrics for all readers, instead of just the first reader. ([#​3720](https://togithub.com/open-telemetry/opentelemetry-go/issues/3720), [#​3724](https://togithub.com/open-telemetry/opentelemetry-go/issues/3724)) - Remove use of deprecated `"math/rand".Seed` in `go.opentelemetry.io/otel/example/prometheus`. ([#​3733](https://togithub.com/open-telemetry/opentelemetry-go/issues/3733)) - Do not silently drop unknown schema data with `Parse` in `go.opentelemetry.io/otel/schema/v1.1`. ([#​3743](https://togithub.com/open-telemetry/opentelemetry-go/issues/3743)) - Data race issue in OTLP exporter retry mechanism. ([#​3755](https://togithub.com/open-telemetry/opentelemetry-go/issues/3755), [#​3756](https://togithub.com/open-telemetry/opentelemetry-go/issues/3756)) - Wrapping empty errors when exporting in `go.opentelemetry.io/otel/sdk/metric`. ([#​3698](https://togithub.com/open-telemetry/opentelemetry-go/issues/3698), [#​3772](https://togithub.com/open-telemetry/opentelemetry-go/issues/3772)) - Incorrect "all" and "resource" definition for schema files in `go.opentelemetry.io/otel/schema/v1.1`. ([#​3777](https://togithub.com/open-telemetry/opentelemetry-go/issues/3777)) ##### Deprecated - The `go.opentelemetry.io/otel/metric/unit` package is deprecated. Use the equivalent unit string instead. ([#​3776](https://togithub.com/open-telemetry/opentelemetry-go/issues/3776)) - Use `"1"` instead of `unit.Dimensionless` - Use `"By"` instead of `unit.Bytes` - Use `"ms"` instead of `unit.Milliseconds` [Go 1.20]: https://go.dev/doc/go1.20 [Go 1.19]: https://go.dev/doc/go1.19 [Go 1.18]: https://go.dev/doc/go1.18 ### [`v1.13.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.13.0): /v0.36.0 [Compare Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.12.0...v1.13.0) ##### 1.13.0/0.36.0 2023-02-07 ##### Added - Attribute `KeyValue` creations functions to `go.opentelemetry.io/otel/semconv/v1.17.0` for all non-enum semantic conventions. These functions ensure semantic convention type correctness. ([#​3675](https://togithub.com/open-telemetry/opentelemetry-go/issues/3675)) ##### Fixed - Removed the `http.target` attribute from being added by `ServerRequest` in the following packages. ([#​3687](https://togithub.com/open-telemetry/opentelemetry-go/issues/3687)) - `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv` - `go.opentelemetry.io/otel/semconv/v1.14.0/httpconv` - `go.opentelemetry.io/otel/semconv/v1.15.0/httpconv` - `go.opentelemetry.io/otel/semconv/v1.16.0/httpconv` - `go.opentelemetry.io/otel/semconv/v1.17.0/httpconv` ##### Removed - The deprecated `go.opentelemetry.io/otel/metric/instrument/asyncfloat64` package is removed. ([#​3631](https://togithub.com/open-telemetry/opentelemetry-go/issues/3631)) - The deprecated `go.opentelemetry.io/otel/metric/instrument/asyncint64` package is removed. ([#​3631](https://togithub.com/open-telemetry/opentelemetry-go/issues/3631)) - The deprecated `go.opentelemetry.io/otel/metric/instrument/syncfloat64` package is removed. ([#​3631](https://togithub.com/open-telemetry/opentelemetry-go/issues/3631)) - The deprecated `go.opentelemetry.io/otel/metric/instrument/syncint64` package is removed. ([#​3631](https://togithub.com/open-telemetry/opentelemetry-go/issues/3631)) ### [`v1.12.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.12.0): /v0.35.0 [Compare Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.11.2...v1.12.0) ##### Added - The `WithInt64Callback` option to `go.opentelemetry.io/otel/metric/instrument`. This options is used to configure `int64` Observer callbacks during their creation. ([#​3507](https://togithub.com/open-telemetry/opentelemetry-go/issues/3507)) - The `WithFloat64Callback` option to `go.opentelemetry.io/otel/metric/instrument`. This options is used to configure `float64` Observer callbacks during their creation. ([#​3507](https://togithub.com/open-telemetry/opentelemetry-go/issues/3507)) - The `Producer` interface and `Reader.RegisterProducer(Producer)` to `go.opentelemetry.io/otel/sdk/metric`. These additions are used to enable external metric Producers. ([#​3524](https://togithub.com/open-telemetry/opentelemetry-go/issues/3524)) - The `Callback` function type to `go.opentelemetry.io/otel/metric`. This new named function type is registered with a `Meter`. ([#​3564](https://togithub.com/open-telemetry/opentelemetry-go/issues/3564)) - The `go.opentelemetry.io/otel/semconv/v1.13.0` package. The package contains semantic conventions from the `v1.13.0` version of the OpenTelemetry specification. ([#​3499](https://togithub.com/open-telemetry/opentelemetry-go/issues/3499)) - The `EndUserAttributesFromHTTPRequest` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is merged into `ClientRequest` and `ServerRequest` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `HTTPAttributesFromHTTPStatusCode` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is merged into `ClientResponse` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `HTTPClientAttributesFromHTTPRequest` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is replaced by `ClientRequest` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `HTTPServerAttributesFromHTTPRequest` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is replaced by `ServerRequest` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `HTTPServerMetricAttributesFromHTTPRequest` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is replaced by `ServerRequest` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `NetAttributesFromHTTPRequest` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is split into `Transport` in `go.opentelemetry.io/otel/semconv/v1.13.0/netconv` and `ClientRequest` or `ServerRequest` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `SpanStatusFromHTTPStatusCode` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is replaced by `ClientStatus` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `SpanStatusFromHTTPStatusCodeAndSpanKind` function in `go.opentelemetry.io/otel/semconv/v1.12.0` is split into `ClientStatus` and `ServerStatus` in `go.opentelemetry.io/otel/semconv/v1.13.0/httpconv`. - The `Client` function is included in `go.opentelemetry.io/otel/semconv/v1.13.0/netconv` to generate attributes for a `net.Conn`. - The `Server` function is included in `go.opentelemetry.io/otel/semconv/v1.13.0/netconv` to generate attributes for a `net.Listener`. - The `go.opentelemetry.io/otel/semconv/v1.14.0` package. The package contains semantic conventions from the `v1.14.0` version of the OpenTelemetry specification. ([#​3566](https://togithub.com/open-telemetry/opentelemetry-go/issues/3566)) - The `go.opentelemetry.io/otel/semconv/v1.15.0` package. The package contains semantic conventions from the `v1.15.0` version of the OpenTelemetry specification. ([#​3578](https://togithub.com/open-telemetry/opentelemetry-go/issues/3578)) - The `go.opentelemetry.io/otel/semconv/v1.16.0` package. The package contains semantic conventions from the `v1.16.0` version of the OpenTelemetry specification. ([#​3579](https://togithub.com/open-telemetry/opentelemetry-go/issues/3579)) - Metric instruments to `go.opentelemetry.io/otel/metric/instrument`. These instruments are use as replacements of the depreacted `go.opentelemetry.io/otel/metric/instrument/{asyncfloat64,asyncint64,syncfloat64,syncint64}` packages.([#​3575](https://togithub.com/open-telemetry/opentelemetry-go/issues/3575), [#​3586](https://togithub.com/open-telemetry/opentelemetry-go/issues/3586)) - `Float64ObservableCounter` replaces the `asyncfloat64.Counter` - `Float64ObservableUpDownCounter` replaces the `asyncfloat64.UpDownCounter` - `Float64ObservableGauge` replaces the `asyncfloat64.Gauge` - `Int64ObservableCounter` replaces the `asyncint64.Counter` - `Int64ObservableUpDownCounter` replaces the `asyncint64.UpDownCounter` - `Int64ObservableGauge` replaces the `asyncint64.Gauge` - `Float64Counter` replaces the `syncfloat64.Counter` - `Float64UpDownCounter` replaces the `syncfloat64.UpDownCounter` - `Float64Histogram` replaces the `syncfloat64.Histogram` - `Int64Counter` replaces the `syncint64.Counter` - `Int64UpDownCounter` replaces the `syncint64.UpDownCounter` - `Int64Histogram` replaces the `syncint64.Histogram` - `NewTracerProvider` to `go.opentelemetry.io/otel/bridge/opentracing`. This is used to create `WrapperTracer` instances from a `TracerProvider`. ([#​3116](https://togithub.com/open-telemetry/opentelemetry-go/issues/3116)) - The `Extrema` type to `go.opentelemetry.io/otel/sdk/metric/metricdata`. This type is used to represent min/max values and still be able to distinguish unset and zero values. ([#​3487](https://togithub.com/open-telemetry/opentelemetry-go/issues/3487)) - The `go.opentelemetry.io/otel/semconv/v1.17.0` package. The package contains semantic conventions from the `v1.17.0` version of the OpenTelemetry specification. ([#​3599](https://togithub.com/open-telemetry/opentelemetry-go/issues/3599)) ##### Changed - Jaeger and Zipkin exporter use `github.com/go-logr/logr` as the logging interface, and add the `WithLogr` option. ([#​3497](https://togithub.com/open-telemetry/opentelemetry-go/issues/3497), [#​3500](https://togithub.com/open-telemetry/opentelemetry-go/issues/3500)) - Instrument configuration in `go.opentelemetry.io/otel/metric/instrument` is split into specific options and confguration based on the instrument type. ([#​3507](https://togithub.com/open-telemetry/opentelemetry-go/issues/3507)) - Use the added `Int64Option` type to configure instruments from `go.opentelemetry.io/otel/metric/instrument/syncint64`. - Use the added `Float64Option` type to configure instruments from `go.opentelemetry.io/otel/metric/instrument/syncfloat64`. - Use the added `Int64ObserverOption` type to configure instruments from `go.opentelemetry.io/otel/metric/instrument/asyncint64`. - Use the added `Float64ObserverOption` type to configure instruments from `go.opentelemetry.io/otel/metric/instrument/asyncfloat64`. - Return a `Registration` from the `RegisterCallback` method of a `Meter` in the `go.opentelemetry.io/otel/metric` package. This `Registration` can be used to unregister callbacks. ([#​3522](https://togithub.com/open-telemetry/opentelemetry-go/issues/3522)) - Global error handler uses an atomic value instead of a mutex. ([#​3543](https://togithub.com/open-telemetry/opentelemetry-go/issues/3543)) - Add `NewMetricProducer` to `go.opentelemetry.io/otel/bridge/opencensus`, which can be used to pass OpenCensus metrics to an OpenTelemetry Reader. ([#​3541](https://togithub.com/open-telemetry/opentelemetry-go/issues/3541)) - Global logger uses an atomic value instead of a mutex. ([#​3545](https://togithub.com/open-telemetry/opentelemetry-go/issues/3545)) - The `Shutdown` method of the `"go.opentelemetry.io/otel/sdk/trace".TracerProvider` releases all computational resources when called the first time. ([#​3551](https://togithub.com/open-telemetry/opentelemetry-go/issues/3551)) - The `Sampler` returned from `TraceIDRatioBased` `go.opentelemetry.io/otel/sdk/trace` now uses the rightmost bits for sampling decisions. This fixes random sampling when using ID generators like `xray.IDGenerator` and increasing parity with other language implementations. ([#​3557](https://togithub.com/open-telemetry/opentelemetry-go/issues/3557)) - Errors from `go.opentelemetry.io/otel/exporters/otlp/otlptrace` exporters are wrapped in erros identifying their signal name. Existing users of the exporters attempting to identify specific errors will need to use `errors.Unwrap()` to get the underlying error. ([#​3516](https://togithub.com/open-telemetry/opentelemetry-go/issues/3516)) - Exporters from `go.opentelemetry.io/otel/exporters/otlp` will print the final retryable error message when attempts to retry time out. ([#​3514](https://togithub.com/open-telemetry/opentelemetry-go/issues/3514)) - The instrument kind names in `go.opentelemetry.io/otel/sdk/metric` are updated to match the API. ([#​3562](https://togithub.com/open-telemetry/opentelemetry-go/issues/3562)) - `InstrumentKindSyncCounter` is renamed to `InstrumentKindCounter` - `InstrumentKindSyncUpDownCounter` is renamed to `InstrumentKindUpDownCounter` - `InstrumentKindSyncHistogram` is renamed to `InstrumentKindHistogram` - `InstrumentKindAsyncCounter` is renamed to `InstrumentKindObservableCounter` - `InstrumentKindAsyncUpDownCounter` is renamed to `InstrumentKindObservableUpDownCounter` - `InstrumentKindAsyncGauge` is renamed to `InstrumentKindObservableGauge` - The `RegisterCallback` method of the `Meter` in `go.opentelemetry.io/otel/metric` changed. - The named `Callback` replaces the inline function parameter. ([#​3564](https://togithub.com/open-telemetry/opentelemetry-go/issues/3564)) - `Callback` is required to return an error. ([#​3576](https://togithub.com/open-telemetry/opentelemetry-go/issues/3576)) - `Callback` accepts the added `Observer` parameter added. This new parameter is used by `Callback` implementations to observe values for asynchronous instruments instead of calling the `Observe` method of the instrument directly. ([#​3584](https://togithub.com/open-telemetry/opentelemetry-go/issues/3584)) - The slice of `instrument.Asynchronous` is now passed as a variadic argument. ([#​3587](https://togithub.com/open-telemetry/opentelemetry-go/issues/3587)) - The exporter from `go.opentelemetry.io/otel/exporters/zipkin` is updated to use the `v1.16.0` version of semantic conventions. This means it no longer uses the removed `net.peer.ip` or `http.host` attributes to determine the remote endpoint. Instead it uses the `net.sock.peer` attributes. ([#​3581](https://togithub.com/open-telemetry/opentelemetry-go/issues/3581)) - The `Min` and `Max` fields of the `HistogramDataPoint` in `go.opentelemetry.io/otel/sdk/metric/metricdata` are now defined with the added `Extrema` type instead of a `*float64`. ([#​3487](https://togithub.com/open-telemetry/opentelemetry-go/issues/3487)) ##### Fixed - Asynchronous instruments that use sum aggregators and attribute filters correctly add values from equivalent attribute sets that have been filtered. ([#​3439](https://togithub.com/open-telemetry/opentelemetry-go/issues/3439), [#​3549](https://togithub.com/open-telemetry/opentelemetry-go/issues/3549)) - The `RegisterCallback` method of the `Meter` from `go.opentelemetry.io/otel/sdk/metric` only registers a callback for instruments created by that meter. Trying to register a callback with instruments from a different meter will result in an error being returned. ([#​3584](https://togithub.com/open-telemetry/opentelemetry-go/issues/3584)) ##### Deprecated - The `NewMetricExporter` in `go.opentelemetry.io/otel/bridge/opencensus` is deprecated. Use `NewMetricProducer` instead. ([#​3541](https://togithub.com/open-telemetry/opentelemetry-go/issues/3541)) - The `go.opentelemetry.io/otel/metric/instrument/asyncfloat64` package is deprecated. Use the instruments from `go.opentelemetry.io/otel/metric/instrument` instead. ([#​3575](https://togithub.com/open-telemetry/opentelemetry-go/issues/3575)) - The `go.opentelemetry.io/otel/metric/instrument/asyncint64` package is deprecated. Use the instruments from `go.opentelemetry.io/otel/metric/instrument` instead. ([#​3575](https://togithub.com/open-telemetry/opentelemetry-go/issues/3575)) - The `go.opentelemetry.io/otel/metric/instrument/syncfloat64` package is deprecated. Use the instruments from `go.opentelemetry.io/otel/metric/instrument` instead. ([#​3575](https://togithub.com/open-telemetry/opentelemetry-go/issues/3575)) - The `go.opentelemetry.io/otel/metric/instrument/syncint64` package is deprecated. Use the instruments from `go.opentelemetry.io/otel/metric/instrument` instead. ([#​3575](https://togithub.com/open-telemetry/opentelemetry-go/issues/3575)) - The `NewWrappedTracerProvider` in `go.opentelemetry.io/otel/bridge/opentracing` is now deprecated. Use `NewTracerProvider` instead. ([#​3116](https://togithub.com/open-telemetry/opentelemetry-go/issues/3116)) ##### Removed - The deprecated `go.opentelemetry.io/otel/sdk/metric/view` package is removed. ([#​3520](https://togithub.com/open-telemetry/opentelemetry-go/issues/3520)) - The `InstrumentProvider` from `go.opentelemetry.io/otel/sdk/metric/asyncint64` is removed. Use the new creation methods of the `Meter` in `go.opentelemetry.io/otel/sdk/metric` instead. ([#​3530](https://togithub.com/open-telemetry/opentelemetry-go/issues/3530)) - The `Counter` method is replaced by `Meter.Int64ObservableCounter` - The `UpDownCounter` method is replaced by `Meter.Int64ObservableUpDownCounter` - The `Gauge` method is replaced by `Meter.Int64ObservableGauge` - The `InstrumentProvider` from `go.opentelemetry.io/otel/sdk/metric/asyncfloat64` is removed. Use the new creation methods of the `Meter` in `go.opentelemetry.io/otel/sdk/metric` instead. ([#​3530](https://togithub.com/open-telemetry/opentelemetry-go/issues/3530)) - The `Counter` method is replaced by `Meter.Float64ObservableCounter` - The `UpDownCounter` method is replaced by `Meter.Float64ObservableUpDownCounter` - The `Gauge` method is replaced by `Meter.Float64ObservableGauge` - The `InstrumentProvider` from `go.opentelemetry.io/otel/sdk/metric/syncint64` is removed. Use the new creation methods of the `Meter` in `go.opentelemetry.io/otel/sdk/metric` instead. ([#​3530](https://togithub.com/open-telemetry/opentelemetry-go/issues/3530)) - The `Counter` method is replaced by `Meter.Int64Counter` - The `UpDownCounter` method is replaced by `Meter.Int64UpDownCounter` - The `Histogram` method is replaced by `Meter.Int64Histogram` - The `InstrumentProvider` from `go.opentelemetry.io/otel/sdk/metric/syncfloat64` is removed. Use the new creation methods of the `Meter` in `go.opentelemetry.io/otel/sdk/metric` instead. ([#​3530](https://togithub.com/open-telemetry/opentelemetry-go/issues/3530)) - The `Counter` method is replaced by `Meter.Float64Counter` - The `UpDownCounter` method is replaced by `Meter.Float64UpDownCounter` - The `Histogram` method is replaced by `Meter.Float64Histogram` </details> --- ### Configuration 📅 **Schedule**: 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/infratographer/x). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS40MC4wIiwidXBkYXRlZEluVmVyIjoiMzUuNTQuMCJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The text was updated successfully, but these errors were encountered: