Add client metric support to go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#4707)
Add peer attributes to spans recorded by NewClientHandler, NewServerHandler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4873)
Add support for cloud.account.id, cloud.availability_zone and cloud.region in the AWS ECS detector. (#4860)
Changed
The fallback options in go.opentelemetry.io/contrib/exporters/autoexport now accept factory functions. (#4891)
WithFallbackMetricReader(metric.Reader) MetricOption is replaced with func WithFallbackMetricReader(func(context.Context) (metric.Reader, error)) MetricOption.
WithFallbackSpanExporter(trace.SpanExporter) SpanOption is replaced with WithFallbackSpanExporter(func(context.Context) (trace.SpanExporter, error)) SpanOption.
The http.server.request_content_length metric in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is changed to http.server.request.size.(#4707)
The http.server.response_content_length metric in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is changed to http.server.response.size.(#4707)
Deprecated
The RequestCount, RequestContentLength, ResponseContentLength, ServerLatency constants in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp are deprecated. (#4707)
Add support for Summary metrics to go.opentelemetry.io/contrib/bridges/prometheus. (#5089)
Add support for Exponential (native) Histograms in go.opentelemetry.io/contrib/bridges/prometheus. (#5093)
Implemented setting the cloud.resource_id resource attribute in go.opentelemetry.io/detectors/aws/ecs based on the ECS Metadata v4 endpoint. (#5091)
Removed
The deprecated RequestCount constant in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is removed. (#4894)
The deprecated RequestContentLength constant in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is removed. (#4894)
The deprecated ResponseContentLength constant in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is removed. (#4894)
The deprecated ServerLatency constant in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is removed. (#4894)
Fixed
Retrieving the body bytes count in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp does not cause a data race anymore. (#5080)
Update all dependencies to address [GO-2024-2687]. (#5359)
[1.23.0/0.48.0/0.17.0/0.3.0] - 2024-02-06
Added
Add client metric support to go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#4707)
Add peer attributes to spans recorded by NewClientHandler, NewServerHandler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4873)
Add support for cloud.account.id, cloud.availability_zone and cloud.region in the AWS ECS detector. (#4860)
Changed
The fallback options in go.opentelemetry.io/contrib/exporters/autoexport now accept factory functions. (#4891)
WithFallbackMetricReader(metric.Reader) MetricOption is replaced with func WithFallbackMetricReader(func(context.Context) (metric.Reader, error)) MetricOption.
WithFallbackSpanExporter(trace.SpanExporter) SpanOption is replaced with WithFallbackSpanExporter(func(context.Context) (trace.SpanExporter, error)) SpanOption.
The http.server.request_content_length metric in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is changed to http.server.request.size.(#4707)
The http.server.response_content_length metric in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is changed to http.server.response.size.(#4707)
Deprecated
The RequestCount, RequestContentLength, ResponseContentLength, ServerLatency constants in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp are deprecated. (#4707)
Fixed
Do not panic in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc if MeterProvider returns a nil instrument. (#4875)
Add exemplar support to go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#4900)
Add exemplar support to go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#4900)
The go.opentelemetry.io/otel/log module is added.
This module includes OpenTelemetry Go's implementation of the Logs Bridge API.
This module is in an alpha state, it is subject to breaking changes.
See our versioning policy for more info. (#4961)
ARM64 platform to the compatibility testing suite. (#4994)
Fixed
Fix registration of multiple callbacks when using the global meter provider from go.opentelemetry.io/otel. (#4945)
Fix negative buckets in output of exponential histograms. (#4956)
[1.23.1] 2024-02-07
Fixed
Register all callbacks passed during observable instrument creation instead of just the last one multiple times in go.opentelemetry.io/otel/sdk/metric. (#4888)
[1.23.0] 2024-02-06
This release contains the first stable, v1, release of the following modules:
See our versioning policy for more information about these stability guarantees.
Added
Add WithEndpointURL option to the exporters/otlp/otlpmetric/otlpmetricgrpc, exporters/otlp/otlpmetric/otlpmetrichttp, exporters/otlp/otlptrace/otlptracegrpc and exporters/otlp/otlptrace/otlptracehttp packages. (#4808)
Experimental exemplar exporting is added to the metric SDK.
See metric documentation for more information about this feature and how to enable it. (#4871)
ErrSchemaURLConflict is added to go.opentelemetry.io/otel/sdk/resource.
This error is returned when a merge of two Resources with different (non-empty) schema URL is attempted. (#4876)
Add exemplar support to go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#4900)
Add exemplar support to go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#4900)
The go.opentelemetry.io/otel/log module is added.
This module includes OpenTelemetry Go's implementation of the Logs Bridge API.
This module is in an alpha state, it is subject to breaking changes.
See our versioning policy for more info. (#4961)
ARM64 platform to the compatibility testing suite. (#4994)
Fixed
Fix registration of multiple callbacks when using the global meter provider from go.opentelemetry.io/otel. (#4945)
Fix negative buckets in output of exponential histograms. (#4956)
[1.23.1] 2024-02-07
Fixed
Register all callbacks passed during observable instrument creation instead of just the last one multiple times in go.opentelemetry.io/otel/sdk/metric. (#4888)
[1.23.0] 2024-02-06
This release contains the first stable, v1, release of the following modules:
See our versioning policy for more information about these stability guarantees.
Added
Add WithEndpointURL option to the exporters/otlp/otlpmetric/otlpmetricgrpc, exporters/otlp/otlpmetric/otlpmetrichttp, exporters/otlp/otlptrace/otlptracegrpc and exporters/otlp/otlptrace/otlptracehttp packages. (#4808)
Experimental exemplar exporting is added to the metric SDK.
See metric documentation for more information about this feature and how to enable it. (#4871)
ErrSchemaURLConflict is added to go.opentelemetry.io/otel/sdk/resource.
This error is returned when a merge of two Resources with different (non-empty) schema URL is attempted. (#4876)
I'm waiting for a kubernetes-csi member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
Needs approval from an approver in each of these files:
- ~~[OWNERS](https://github.com/kubernetes-csi/external-snapshotter/blob/master/OWNERS)~~ [jsafrane]
Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
Bumps the github-dependencies group with 18 updates:
0.51.1
0.52.2
1.62.1
1.63.0
2.2.0
2.3.0
3.11.0
3.12.0
0.19.6
0.21.0
0.20.2
0.21.0
0.22.3
0.23.0
0.12.0
0.13.0
0.46.0
0.49.0
1.20.0
1.24.0
1.20.0
1.24.0
1.20.0
1.24.0
0.22.0
0.24.0
0.18.0
0.19.0
0.18.0
0.19.0
0.18.0
0.19.0
0.3.0
0.5.0
0.0.0-20240123012728-ef4313101c80
0.0.0-20240227224415-6ceb2ff114de
Updates
github.com/prometheus/common
from 0.51.1 to 0.52.2Release notes
Sourced from github.com/prometheus/common's releases.
Commits
4433931
Merge pull request #615 from prometheus/dependabot/go_modules/sigv4/github.co...728e910
Merge pull request #616 from srebhan/fix_protobuf_decode78585cf
fix(protobuf): Correctly decode multi-messages streams5fef1df
Bump github.com/aws/aws-sdk-go from 1.50.31 to 1.51.11 in /sigv43dec13c
Drop support for Go older than 1.18 (#612)95edf51
Update common Prometheus files (#613)Updates
google.golang.org/grpc
from 1.62.1 to 1.63.0Release notes
Sourced from google.golang.org/grpc's releases.
Commits
c68f456
Change version to 1.63.0 (#7050)6369167
*: update http2 dependency (#7082)8854761
cherry-pick: channelz: fix race accessing channelMap without lock (#7079) (#7...e62770d
channelz: add LocalAddr to listen sockets and test (#7062) (#7063)4ffccf1
googlec2p: use xdstp style template for client LDS resource name (#7048)faf9964
gracefulswitch: add ParseConfig and make UpdateClientConnState call SwitchTo ...800a8e0
channelz: re-add state for subchannels (#7046)dadbbfa
channelz: re-add target and state (#7042)55cd7a6
channelz: major cleanup / reorganization (#6969)a1033b1
xds: add LRS named metrics support (#7027)Updates
github.com/cespare/xxhash/v2
from 2.2.0 to 2.3.0Commits
998dce2
Add initial support for custom seeds21fc82b
feat: add badger to the projects using this package on README.md66b1409
feat: add ristretto to the Projects using this package on README.mdfe2f6e8
Update Go versions for GH actionUpdates
github.com/emicklei/go-restful/v3
from 3.11.0 to 3.12.0Changelog
Sourced from github.com/emicklei/go-restful/v3's changelog.
Commits
d027240
update chgs951a11c
add Flush method #529 (#538)b3a6f77
fix: Improper handling of empty POST requests (#543)c0e56c8
Update README.md: remove build badge until another setupf4169b2
update history0b7e009
fix: restore ability to customize JSON handling (#540)290805f
remove the dependency on github.com/json-iterator/go. (#539)aaf45fd
reduce dependencies, add test code for examplesa328c20
update all tests to use 3.11Updates
github.com/go-openapi/jsonpointer
from 0.19.6 to 0.21.0Commits
8b546b9
chore(go): go-openapi requires go.1.20 across the board5d6253e
updated dependencies8e6deda
chore(lint): relinted9352cad
fix(ci): remove dependency-type from dependabot groupse344ef7
Bump the development-dependencies group with 1 updatee0c759b
ci: remove paths-ignoref9d3b1b
Bump the development-dependencies group with 1 update92c7c39
chore(ci): prevents duplicate workflow runs5767083
ci: regroup & auto-approve all github actions updatesb635cd3
ci: auto-merge dependabot PRsUpdates
github.com/go-openapi/jsonreference
from 0.20.2 to 0.21.0Commits
c5fa756
chore(go): go-openapi requires go.1.20 across the board12387f8
updated dependencies5aeffa5
fix(ci): remove dependency-type from dependabot groups95a16b7
Bump github.com/stretchr/testify from 1.8.4 to 1.9.06a06213
Bump the development-dependencies group with 1 updateaad9db7
ci: remove paths-ignoreeef6c6a
Bump the development-dependencies group with 1 update7c2c0ac
chore(ci): prevents duplicate workflow runs19d90a5
ci: regroup & auto-approve all github actions updates6dced31
ci(dependencies): automate dependencies updatesUpdates
github.com/go-openapi/swag
from 0.22.3 to 0.23.0Commits
53e32e8
chore(go): go-openapi requires go.1.20 across the board5e655d8
fix(ci): remove dependency-type from dependabot groups54f3f80
chore(lint): relinted4896833
Bump github.com/stretchr/testify from 1.8.4 to 1.9.06b32215
Bump the development-dependencies group with 1 updatedb91acc
ci: remove paths-ignoresfec0b4e
Bump the development-dependencies group with 1 update14fcae4
chore(ci): prevents duplicate workflow runsd33767c
Bump the development-dependencies group with 1 updatec877230
ci(dependencies): automate dependencies updatesUpdates
github.com/prometheus/procfs
from 0.12.0 to 0.13.0Release notes
Sourced from github.com/prometheus/procfs's releases.
Commits
72170b5
Bump golang.org/x/sys from 0.17.0 to 0.18.0 (#611)b5cb3d2
Update common Prometheus files (#610)6ae6f98
Update common Prometheus files (#609)7b6eccc
chore: class_fibrechannel: support optional attributes (#607)da53333
Update common Prometheus files (#608)4b77c68
Bump golang.org/x/sys from 0.16.0 to 0.17.0 (#606)6d8714c
Add support for for /proc/net/tls_stat kTLS stats (#579)0f527e6
Add/sys/class/watchdog
statistics (#594)d254b01
Add support for gtime and cgtime stats. (#597)f5f033b
feat: Add/sys/fs/btrfs/\<FSID>/commit_stats
statistics (#580)Updates
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
from 0.46.0 to 0.49.0Release notes
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog.
... (truncated)
Commits
e22317f
Release v1.24.0/v0.49.0/v0.18.0/v0.4.0 (#5141)b39c371
Add links checking actions (#5136)1dc457c
Fix broken link (#5135)65f3667
support exponential histograms in the prometheus bridge (#5093)c78da11
Add support for summary metrics in the prometheus bridge (#5089)dabfd13
fix httpconv changes in docs from semconv 1.17 to 1.20 (#4799)4e9ecc2
add package comment to otelgrpc/internal/test (#5085)72f859c
Support and test Go 1.22 (#5082)43ec73b
Use an atomic.Int64 as bodyWrapper read bytes counter (#5080)ee76330
fork a subset of google.golang.org/grpc/interop to otelgrpc (#4897)Updates
go.opentelemetry.io/otel
from 1.20.0 to 1.24.0Release notes
Sourced from go.opentelemetry.io/otel's releases.
Changelog
Sourced from go.opentelemetry.io/otel's changelog.
... (truncated)
Commits
e6e186b
Release v1.24.0/v0.46.0/v0.0.1-alpha (#4966)a5ec3fc
Add experimental-logs module set (#4961)27e495d
Fix output exponential histogram negative buckets (#4956)8df89f6
log: Remove Value.AsAny (#4963)7cc660f
log: Add allocation tests (#4957)6ea99af
log: Add benchmark tests (#4958)7b3382e
log: Implement Value and KeyValue types (#4949)f793a05
Fix registration of multiple callbacks when using the global meter provider (...c2fdbca
design: log value accessors must not panic (#4948)dd3b00f
Add thelog/noop
package (#4943)Updates
go.opentelemetry.io/otel/metric
from 1.20.0 to 1.24.0Release notes
Sourced from go.opentelemetry.io/otel/metric's releases.
Changelog
Sourced from go.opentelemetry.io/otel/metric's changelog.
... (truncated)
Commits
e6e186b
Release v1.24.0/v0.46.0/v0.0.1-alpha (#4966)a5ec3fc
Add experimental-logs module set (#4961)27e495d
Fix output exponential histogram negative buckets (#4956)8df89f6
log: Remove Value.AsAny (#4963)7cc660f
log: Add allocation tests (#4957)6ea99af
log: Add benchmark tests (#4958)7b3382e
log: Implement Value and KeyValue types (#4949)f793a05
Fix registration of multiple callbacks when using the global meter provider (...c2fdbca
design: log value accessors must not panic (#4948)dd3b00f
Add thelog/noop
package (#4943)Updates
go.opentelemetry.io/otel/trace
from 1.20.0 to 1.24.0Release notes
Sourced from go.opentelemetry.io/otel/trace's releases.
Changelog
Sourced from go.opentelemetry.io/otel/trace's changelog.
Hi @dependabot[bot]. Thanks for your PR.
I'm waiting for a kubernetes-csi member to verify that this patch is reasonable to test. If it is, they should reply with
/ok-to-test
on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.Once the patch is verified, the new status will be reflected by the
ok-to-test
label.I understand the commands that are listed here.
/lgtm /approve
[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: dependabot[bot], jsafrane
The full list of commands accepted by this bot can be found here.
The pull request process is described here