Skip to content
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

fork a subset of google.golang.org/grpc/interop to otelgrpc #4897

Merged
merged 19 commits into from
Feb 12, 2024

Conversation

arvindbr8
Copy link
Contributor

Fixes #4896

@arvindbr8 arvindbr8 requested a review from a team February 7, 2024 22:14
arvindbr8 and others added 8 commits February 8, 2024 09:44
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: David Ashpole <dashpole@google.com>
Copy link
Contributor

@dashpole dashpole left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we want to be providing public API surface with these helper functions either :). Can you move the new code to an internal package?

instrumentation/google.golang.org/grpc/otelgrpc/internal/test

Copy link

codecov bot commented Feb 9, 2024

Codecov Report

Attention: 157 lines in your changes are missing coverage. Please review.

Comparison is base (3d161b4) 80.6% compared to head (f14826d) 79.6%.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##            main   #4897     +/-   ##
=======================================
- Coverage   80.6%   79.6%   -1.0%     
=======================================
  Files        151     152      +1     
  Lines      10230   10511    +281     
=======================================
+ Hits        8247    8371    +124     
- Misses      1824    1944    +120     
- Partials     159     196     +37     
Files Coverage Δ
...lang.org/grpc/otelgrpc/internal/test/test_utils.go 44.1% <44.1%> (ø)

Copy link
Contributor

@dashpole dashpole left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@dashpole dashpole added Skip Changelog Allow PR to succeed without requiring an addition to the CHANGELOG instrumentation: otelgrpc labels Feb 9, 2024
…test_utils.go

Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
@arvindbr8
Copy link
Contributor Author

arvindbr8 commented Feb 9, 2024

@hanyuancheung -- gentle ping. Please take a look and let me know what you think

@dashpole dashpole merged commit ee76330 into open-telemetry:main Feb 12, 2024
21 of 22 checks passed
zailic pushed a commit to zailic/opentelemetry-go-contrib that referenced this pull request Feb 13, 2024
…emetry#4897)

* fork a subset of google.golang.org/grpc/interop to otelgrpc

---------

Co-authored-by: David Ashpole <dashpole@google.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
charithe referenced this pull request in cerbos/cerbos Feb 26, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go |
`v1.32.0-20240212200630-3014d81c3a48.1` ->
`v1.32.0-20240221180331-f05a6f4403ce.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/buf.build%2fgen%2fgo%2fbufbuild%2fprotovalidate%2fprotocolbuffers%2fgo/v1.32.0-20240221180331-f05a6f4403ce.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/buf.build%2fgen%2fgo%2fbufbuild%2fprotovalidate%2fprotocolbuffers%2fgo/v1.32.0-20240221180331-f05a6f4403ce.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/buf.build%2fgen%2fgo%2fbufbuild%2fprotovalidate%2fprotocolbuffers%2fgo/v1.32.0-20240212200630-3014d81c3a48.1/v1.32.0-20240221180331-f05a6f4403ce.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/buf.build%2fgen%2fgo%2fbufbuild%2fprotovalidate%2fprotocolbuffers%2fgo/v1.32.0-20240212200630-3014d81c3a48.1/v1.32.0-20240221180331-f05a6f4403ce.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/aws/aws-sdk-go](https://togithub.com/aws/aws-sdk-go) |
`v1.50.20` -> `v1.50.25` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go/v1.50.25?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go/v1.50.25?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go/v1.50.20/v1.50.25?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go/v1.50.20/v1.50.25?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/cerbos/cerbos/api/genpb](https://togithub.com/cerbos/cerbos)
| `v0.33.0` -> `v0.34.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.33.0/v0.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.33.0/v0.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/lestrrat-go/jwx/v2](https://togithub.com/lestrrat-go/jwx)
| `v2.0.19` -> `v2.0.20` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.19/v2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.19/v2.0.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/microsoft/go-mssqldb](https://togithub.com/microsoft/go-mssqldb)
| `v1.6.0` -> `v1.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmicrosoft%2fgo-mssqldb/v1.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fmicrosoft%2fgo-mssqldb/v1.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fmicrosoft%2fgo-mssqldb/v1.6.0/v1.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmicrosoft%2fgo-mssqldb/v1.6.0/v1.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/rivo/tview](https://togithub.com/rivo/tview) | `861aa94`
-> `5605142` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frivo%2ftview/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2frivo%2ftview/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2frivo%2ftview/v0.0.0-20240204151237-861aa94d61c8/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frivo%2ftview/v0.0.0-20240204151237-861aa94d61c8/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | digest |
|
[go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v0.48.0` -> `v0.49.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgoogle.golang.org%2fgrpc%2fotelgrpc/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgoogle.golang.org%2fgrpc%2fotelgrpc/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgoogle.golang.org%2fgrpc%2fotelgrpc/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgoogle.golang.org%2fgrpc%2fotelgrpc/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/contrib/instrumentation/host](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v0.48.0` -> `v0.49.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fhost/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fhost/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fhost/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fhost/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v0.48.0` -> `v0.49.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/contrib/instrumentation/runtime](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v0.48.0` -> `v0.49.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fruntime/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fruntime/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fruntime/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fruntime/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/contrib/propagators/autoprop](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v0.48.0` -> `v0.49.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fautoprop/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fautoprop/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fautoprop/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fautoprop/v0.48.0/v0.49.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/contrib/propagators/b3](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v1.23.0` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.23.0/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.23.0/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.45.2` -> `v0.46.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.45.2/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.45.2/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [go.uber.org/zap](https://togithub.com/uber-go/zap) | `v1.26.0` ->
`v1.27.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.uber.org%2fzap/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.uber.org%2fzap/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.uber.org%2fzap/v1.26.0/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.uber.org%2fzap/v1.26.0/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| golang.org/x/exp | `ec58324` -> `814bf88` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fexp/v0.0.0-20240213143201-ec583247a57a/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fexp/v0.0.0-20240213143201-ec583247a57a/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | digest |
|
[google.golang.org/genproto/googleapis/api](https://togithub.com/googleapis/go-genproto)
| `012b6fc` -> `b0ce06b` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgenproto%2fgoogleapis%2fapi/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgenproto%2fgoogleapis%2fapi/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgenproto%2fgoogleapis%2fapi/v0.0.0-20240213162025-012b6fc9bca9/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgenproto%2fgoogleapis%2fapi/v0.0.0-20240213162025-012b6fc9bca9/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | digest |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) |
`v1.61.1` -> `v1.62.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.1/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.1/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `v1.29.1` ->
`v1.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/modernc.org%2fsqlite/v1.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/modernc.org%2fsqlite/v1.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/modernc.org%2fsqlite/v1.29.1/v1.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/modernc.org%2fsqlite/v1.29.1/v1.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |

---

### Release Notes

<details>
<summary>aws/aws-sdk-go (github.com/aws/aws-sdk-go)</summary>

###
[`v1.50.25`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v15025-2024-02-23)

[Compare
Source](https://togithub.com/aws/aws-sdk-go/compare/v1.50.24...v1.50.25)

\===

##### Service Client Updates

-   `service/appsync`: Updates service documentation
-   `service/qldb`: Updates service documentation
- `service/rds`: Updates service API, documentation, waiters,
paginators, and examples
- Add pattern and length based validations for DBShardGroupIdentifier
-   `service/rum`: Updates service documentation

###
[`v1.50.24`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v15024-2024-02-22)

[Compare
Source](https://togithub.com/aws/aws-sdk-go/compare/v1.50.23...v1.50.24)

\===

##### Service Client Updates

-   `service/internetmonitor`: Updates service API and documentation
-   `service/kinesisvideo`: Updates service API
- Increasing NextToken parameter length restriction for List APIs from
512 to 1024.

###
[`v1.50.23`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v15023-2024-02-21)

[Compare
Source](https://togithub.com/aws/aws-sdk-go/compare/v1.50.22...v1.50.23)

\===

##### Service Client Updates

-   `service/iotevents`: Updates service API
-   `service/lookoutequipment`: Updates service API and documentation
-   `service/medialive`: Updates service API and documentation
- MediaLive now supports the ability to restart pipelines in a running
channel.
-   `service/ssm`: Updates service API and documentation
- This release adds support for sharing Systems Manager parameters with
other AWS accounts.

###
[`v1.50.22`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v15022-2024-02-20)

[Compare
Source](https://togithub.com/aws/aws-sdk-go/compare/v1.50.21...v1.50.22)

\===

##### Service Client Updates

- `service/dynamodb`: Updates service API, documentation, waiters,
paginators, and examples
    -   Publishing quick fix for doc only update.
-   `service/firehose`: Updates service API and documentation
    -   This release updates a few Firehose related APIs.
-   `service/lambda`: Updates service API and documentation
    -   Add .NET 8 (dotnet8) Runtime support to AWS Lambda.

###
[`v1.50.21`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v15021-2024-02-19)

[Compare
Source](https://togithub.com/aws/aws-sdk-go/compare/v1.50.20...v1.50.21)

\===

##### Service Client Updates

-   `service/amplify`: Updates service API and documentation
- `service/chatbot`: Updates service API, documentation, paginators, and
examples
-   `service/config`: Updates service documentation
-   `service/ivs`: Updates service documentation
-   `service/keyspaces`: Updates service documentation
-   `service/mediatailor`: Updates service API

</details>

<details>
<summary>cerbos/cerbos (github.com/cerbos/cerbos/api/genpb)</summary>

### [`v0.34.0`](https://togithub.com/cerbos/cerbos/releases/tag/v0.34.0)

[Compare
Source](https://togithub.com/cerbos/cerbos/compare/v0.33.0...v0.34.0)

## Cerbos 0.34.0

View the full release notes at
https://docs.cerbos.dev/cerbos/latest/releases/v0.34.0.html

#### Changelog

##### Features

- [`42e8442`](https://togithub.com/cerbos/cerbos/commit/42e84420) feat:
Better diagnostic error messages for policy issues
([#&#8203;1960](https://togithub.com/cerbos/cerbos/issues/1960))

##### Enhancements

- [`36b0e6d`](https://togithub.com/cerbos/cerbos/commit/36b0e6d6)
enhancement(ci): Sign release artifacts
([#&#8203;1959](https://togithub.com/cerbos/cerbos/issues/1959))
- [`5db9ab0`](https://togithub.com/cerbos/cerbos/commit/5db9ab03)
enhancement(ci): Validate Helm chart in CI
([#&#8203;1957](https://togithub.com/cerbos/cerbos/issues/1957))
- [`90f198a`](https://togithub.com/cerbos/cerbos/commit/90f198a2)
enhancement: Better compilation errors
([#&#8203;1968](https://togithub.com/cerbos/cerbos/issues/1968))
- [`707278f`](https://togithub.com/cerbos/cerbos/commit/707278ff)
enhancement: Detailed load errors in REPL
([#&#8203;1985](https://togithub.com/cerbos/cerbos/issues/1985))

##### Bug fixes

- [`4f90a5c`](https://togithub.com/cerbos/cerbos/commit/4f90a5c8) fix:
Record HTTP remote address as peer address for HTTP requests
([#&#8203;1964](https://togithub.com/cerbos/cerbos/issues/1964))

##### Documentation

- [`4afdc2f`](https://togithub.com/cerbos/cerbos/commit/4afdc2f8) docs:
Fix branch filter
([#&#8203;1958](https://togithub.com/cerbos/cerbos/issues/1958))

##### Chores

- [`05ef26b`](https://togithub.com/cerbos/cerbos/commit/05ef26b9)
chore(ci): Add correct permissions to snapshot job
([#&#8203;1962](https://togithub.com/cerbos/cerbos/issues/1962))
- [`f24bec2`](https://togithub.com/cerbos/cerbos/commit/f24bec2d)
chore(ci): Add cosign to snapshot build job
([#&#8203;1961](https://togithub.com/cerbos/cerbos/issues/1961))
- [`8db9898`](https://togithub.com/cerbos/cerbos/commit/8db98982)
chore(ci): Fix workflow permissions
([#&#8203;1963](https://togithub.com/cerbos/cerbos/issues/1963))
- [`cfed07f`](https://togithub.com/cerbos/cerbos/commit/cfed07f9)
chore(ci): Use master version of govulncheck
([#&#8203;1967](https://togithub.com/cerbos/cerbos/issues/1967))
- [`b89c2c7`](https://togithub.com/cerbos/cerbos/commit/b89c2c78)
chore(deps): Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12
([#&#8203;1971](https://togithub.com/cerbos/cerbos/issues/1971))
- [`7918e5e`](https://togithub.com/cerbos/cerbos/commit/7918e5e9)
chore(deps): Bump helm.sh/helm/v3 from 3.14.0 to 3.14.1
([#&#8203;1986](https://togithub.com/cerbos/cerbos/issues/1986))
- [`5cf243a`](https://togithub.com/cerbos/cerbos/commit/5cf243a1)
chore(deps): Update actions/cache action to v4
([#&#8203;1955](https://togithub.com/cerbos/cerbos/issues/1955))
- [`dc8cf7f`](https://togithub.com/cerbos/cerbos/commit/dc8cf7fb)
chore(deps): Update actions/setup-go action to v5
([#&#8203;1990](https://togithub.com/cerbos/cerbos/issues/1990))
- [`5574e85`](https://togithub.com/cerbos/cerbos/commit/5574e85a)
chore(deps): Update github actions deps
([#&#8203;1973](https://togithub.com/cerbos/cerbos/issues/1973))
- [`e510788`](https://togithub.com/cerbos/cerbos/commit/e5107889)
chore(deps): Update github actions deps
([#&#8203;1983](https://togithub.com/cerbos/cerbos/issues/1983))
- [`58a915c`](https://togithub.com/cerbos/cerbos/commit/58a915c3)
chore(deps): Update go deps
([#&#8203;1954](https://togithub.com/cerbos/cerbos/issues/1954))
- [`e683b1d`](https://togithub.com/cerbos/cerbos/commit/e683b1d2)
chore(deps): Update go deps
([#&#8203;1974](https://togithub.com/cerbos/cerbos/issues/1974))
- [`9bc3226`](https://togithub.com/cerbos/cerbos/commit/9bc32263)
chore(deps): Update go deps
([#&#8203;1984](https://togithub.com/cerbos/cerbos/issues/1984))
- [`f151096`](https://togithub.com/cerbos/cerbos/commit/f1510961)
chore(deps): Update go deps
([#&#8203;1989](https://togithub.com/cerbos/cerbos/issues/1989))
- [`0c095fc`](https://togithub.com/cerbos/cerbos/commit/0c095fcd)
chore(deps): Update module github.com/goreleaser/goreleaser to v1.24.0
\[security]
([#&#8203;1976](https://togithub.com/cerbos/cerbos/issues/1976))
- [`9cf901b`](https://togithub.com/cerbos/cerbos/commit/9cf901b4)
chore(docs): Readme update
([#&#8203;1965](https://togithub.com/cerbos/cerbos/issues/1965))
- [`aad2e98`](https://togithub.com/cerbos/cerbos/commit/aad2e98a)
chore(docs): Readme update
([#&#8203;1966](https://togithub.com/cerbos/cerbos/issues/1966))
- [`e5c7bef`](https://togithub.com/cerbos/cerbos/commit/e5c7beff)
chore(docs): Update header to have tabs for PDP and Hub
([#&#8203;1975](https://togithub.com/cerbos/cerbos/issues/1975))
- [`c9d468d`](https://togithub.com/cerbos/cerbos/commit/c9d468d8)
chore(release): Add 0.34.0 release notes
([#&#8203;1991](https://togithub.com/cerbos/cerbos/issues/1991))
- [`8534c79`](https://togithub.com/cerbos/cerbos/commit/8534c799)
chore(release): Prepare release 0.34.0
- [`563bec1`](https://togithub.com/cerbos/cerbos/commit/563bec15)
chore(version): Bump version to 0.34.0
- [`e4ebc88`](https://togithub.com/cerbos/cerbos/commit/e4ebc884) chore:
Add JSON test cases for parser
([#&#8203;1952](https://togithub.com/cerbos/cerbos/issues/1952))
- [`0dd8dad`](https://togithub.com/cerbos/cerbos/commit/0dd8dadb) chore:
Add ability to parse well-known types
([#&#8203;1972](https://togithub.com/cerbos/cerbos/issues/1972))
- [`c253d87`](https://togithub.com/cerbos/cerbos/commit/c253d87e) chore:
Copy metadata to runtime policies
([#&#8203;1981](https://togithub.com/cerbos/cerbos/issues/1981))
- [`bc84737`](https://togithub.com/cerbos/cerbos/commit/bc84737e) chore:
Handle invalid YAML files containing unterminated strings
([#&#8203;1970](https://togithub.com/cerbos/cerbos/issues/1970))
- [`b10b139`](https://togithub.com/cerbos/cerbos/commit/b10b1391) chore:
Move compiled policies annotations to \*PolicySet
([#&#8203;1988](https://togithub.com/cerbos/cerbos/issues/1988))
- [`4798453`](https://togithub.com/cerbos/cerbos/commit/47984534) chore:
Reduce Docker healthcheck interval
([#&#8203;1978](https://togithub.com/cerbos/cerbos/issues/1978))
- [`03f95ec`](https://togithub.com/cerbos/cerbos/commit/03f95ec6) chore:
Remove start-period from Docker health check
([#&#8203;1979](https://togithub.com/cerbos/cerbos/issues/1979))
- [`353aa08`](https://togithub.com/cerbos/cerbos/commit/353aa089) chore:
Switch workspace mode off for vulnerability check
([#&#8203;1953](https://togithub.com/cerbos/cerbos/issues/1953))
- [`199ae8d`](https://togithub.com/cerbos/cerbos/commit/199ae8df) chore:
Update test filtering logic
([#&#8203;1992](https://togithub.com/cerbos/cerbos/issues/1992))
- [`d022db1`](https://togithub.com/cerbos/cerbos/commit/d022db1e) chore:
Use Go 1.22
([#&#8203;1982](https://togithub.com/cerbos/cerbos/issues/1982))

</details>

<details>
<summary>lestrrat-go/jwx (github.com/lestrrat-go/jwx/v2)</summary>

###
[`v2.0.20`](https://togithub.com/lestrrat-go/jwx/releases/tag/v2.0.20)

[Compare
Source](https://togithub.com/lestrrat-go/jwx/compare/v2.0.19...v2.0.20)

### v2.0.20 20 Feb 2024

#### \[New Features]

- \[jwe] Added `jwe.Settings(WithMaxBufferSize(int64))` to set the
maximum size of
internal buffers. The default value is 256MB. Most users do not need to
change
    this value.
- \[jws] Allow `jws.WithCompact()` and `jws.WithJSON()` to be passed to
`jws.Parse()` and
`jws.Verify()`. These options control the expected serialization format
for the
    JWS message.
- \[jwt] Add `jwt.WithCompactOnly()` to specify that only compact
serialization can
be used for `jwt.Parse()`. Previously, by virtue of `jws.Parse()`
allowing either
JSON or Compact serialization format, `jwt.Parse()` also alloed JSON
serialization
where as RFC7519 explicitly states that only compact serialization
should be
used. For backward compatibility the default behavior is not changed,
but you
can set this global option for jwt:
`jwt.Settings(jwt.WithCompactOnly(true))`

#### \[Miscellaneous]

- Internal key conversions should now allow private keys to be used in
place of
public keys. This would allow you to pass private keys where public keys
are
    expected.

</details>

<details>
<summary>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>

###
[`v1.7.0`](https://togithub.com/microsoft/go-mssqldb/compare/v1.6.0...v1.7.0)

[Compare
Source](https://togithub.com/microsoft/go-mssqldb/compare/v1.6.0...v1.7.0)

</details>

<details>
<summary>open-telemetry/opentelemetry-go-contrib
(go.opentelemetry.io/contrib/propagators/b3)</summary>

###
[`v1.24.0`](https://togithub.com/open-telemetry/opentelemetry-go-contrib/releases/tag/v1.24.0):
/v0.49.0/v0.18.0/v0.4.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go-contrib/compare/v1.23.0...v1.24.0)

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

##### Added

- Support [Go 1.22].
([#&#8203;5082](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5082))
- Add support for Summary metrics to
`go.opentelemetry.io/contrib/bridges/prometheus`.
([#&#8203;5089](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5089))
- Add support for Exponential (native) Histograms in
`go.opentelemetry.io/contrib/bridges/prometheus`.
([#&#8203;5093](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5093))

##### Removed

- The deprecated `RequestCount` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))
- The deprecated `RequestContentLength` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))
- The deprecated `ResponseContentLength` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))
- The deprecated `ServerLatency` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))

##### Fixed

- Retrieving the body bytes count in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` does not
cause a data race anymore.
([#&#8203;5080](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5080))

#### New Contributors

- [@&#8203;arvindbr8](https://togithub.com/arvindbr8) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go-contrib/pull/4897](https://togithub.com/open-telemetry/opentelemetry-go-contrib/pull/4897)
- [@&#8203;wushujames](https://togithub.com/wushujames) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go-contrib/pull/5135](https://togithub.com/open-telemetry/opentelemetry-go-contrib/pull/5135)

**Full Changelog**:
open-telemetry/opentelemetry-go-contrib@v1.23.0...v1.24.0

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

[Go 1.20]: https://go.dev/doc/go1.20

</details>

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.24.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.24.0):
/v0.46.0/v0.0.1-alpha

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

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

##### Added

- Support [Go 1.22].
([#&#8203;4890](https://togithub.com/open-telemetry/opentelemetry-go/issues/4890))
- Add exemplar support to
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`.
([#&#8203;4900](https://togithub.com/open-telemetry/opentelemetry-go/issues/4900))
- Add exemplar support to
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;4900](https://togithub.com/open-telemetry/opentelemetry-go/issues/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](./VERSIONING.md) for more info.
([#&#8203;4961](https://togithub.com/open-telemetry/opentelemetry-go/issues/4961))

##### Fixed

- Fix registration of multiple callbacks when using the global meter
provider from `go.opentelemetry.io/otel`.
([#&#8203;4945](https://togithub.com/open-telemetry/opentelemetry-go/issues/4945))
- Fix negative buckets in output of exponential histograms.
([#&#8203;4956](https://togithub.com/open-telemetry/opentelemetry-go/issues/4956))

##### New Contributors

- [@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment)
made their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4920](https://togithub.com/open-telemetry/opentelemetry-go/pull/4920)
- [@&#8203;yizeng](https://togithub.com/yizeng) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4947](https://togithub.com/open-telemetry/opentelemetry-go/pull/4947)
- [@&#8203;ntriamme](https://togithub.com/ntriamme) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4945](https://togithub.com/open-telemetry/opentelemetry-go/pull/4945)
- [@&#8203;ericayin](https://togithub.com/ericayin) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4956](https://togithub.com/open-telemetry/opentelemetry-go/pull/4956)

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.23.1...v1.24.0

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

[Go 1.20]: https://go.dev/doc/go1.20

</details>

<details>
<summary>uber-go/zap (go.uber.org/zap)</summary>

### [`v1.27.0`](https://togithub.com/uber-go/zap/releases/tag/v1.27.0)

[Compare
Source](https://togithub.com/uber-go/zap/compare/v1.26.0...v1.27.0)

Enhancements:

-   [#&#8203;1378][]: Add `WithLazy` method for `SugaredLogger`.
- [#&#8203;1399][]: zaptest: Add `NewTestingWriter` for customizing
TestingWriter with more flexibility than `NewLogger`.
- [#&#8203;1406][]: Add `Log`, `Logw`, `Logln` methods for
`SugaredLogger`.
-   [#&#8203;1416][]: Add `WithPanicHook` option for testing panic logs.

Thanks to [@&#8203;defval](https://togithub.com/defval),
[@&#8203;dimmo](https://togithub.com/dimmo),
[@&#8203;arxeiss](https://togithub.com/arxeiss), and
[@&#8203;MKrupauskas](https://togithub.com/MKrupauskas) for their
contributions to this release.

[#&#8203;1378]: https://togithub.com/uber-go/zap/pull/1378

[#&#8203;1399]: https://togithub.com/uber-go/zap/pull/1399

[#&#8203;1406]: https://togithub.com/uber-go/zap/pull/1406

[#&#8203;1416]: https://togithub.com/uber-go/zap/pull/1416

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

### [`v1.62.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.62.0):
Release 1.62.0

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.61.1...v1.62.0)

### New Features

- grpc: Add StaticMethod CallOption as a signal to stats handler that a
method is safe to use as an instrument key
([#&#8203;6986](https://togithub.com/grpc/grpc-go/issues/6986))

### Behavior Changes

- grpc: Return canonical target string from ClientConn.Target() and
resolver.Address.String()
([#&#8203;6923](https://togithub.com/grpc/grpc-go/issues/6923))

### Bug Fixes

- server: wait to close connection until incoming socket is drained
(with timeout) to prevent data loss on client-side
([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
- Special Thanks:
[@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for
discovering the root cause

### Performance Improvements

- \*: Allow building without `x/net/trace` by using `grpcnotrace` to
enable dead code elimination
([#&#8203;6954](https://togithub.com/grpc/grpc-go/issues/6954))
- Special Thanks: [@&#8203;hugelgupf](https://togithub.com/hugelgupf)
- rand: improve performance and simplify implementation of `grpcrand` by
adopting `math/rand`'s top-level functions for go version 1.21.0 and
newer. ([#&#8203;6925](https://togithub.com/grpc/grpc-go/issues/6925))
- Special Thanks:
[@&#8203;kmirzavaziri](https://togithub.com/kmirzavaziri)

### Dependencies

- \*: Use google.golang.org/protobuf/proto instead of
github.com/golang/protobuf.
([#&#8203;6919](https://togithub.com/grpc/grpc-go/issues/6919))
- Special Thanks:
[@&#8203;Clement-Jean](https://togithub.com/Clement-Jean)

> \[!NOTE]
> The above change in proto library usage introduces a minor behavior
change within those libraries. The old `github.com/golang/protobuf`
library would error if given a `nil` message to `Marshal`, while the new
`google.golang.org/protobuf` library will successfully output zero bytes
in this case. This means server method handlers that did `return nil,
nil` will now return an empty message and no error, while it used to
return an error. This also affects the client side, where clients
sending `nil` messages used to fail without sending the RPC, and now
they will send an empty message.

</details>

<details>
<summary>cznic/sqlite (modernc.org/sqlite)</summary>

###
[`v1.29.2`](https://gitlab.com/cznic/sqlite/compare/v1.29.1...v1.29.2)

[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.1...v1.29.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.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 [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/cerbos/cerbos).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
codeboten referenced this pull request in open-telemetry/opentelemetry-collector Feb 28, 2024
…9648)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/contrib/propagators/b3](https://togithub.com/open-telemetry/opentelemetry-go-contrib)
| `v1.23.0` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.23.0/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2fpropagators%2fb3/v1.23.0/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go-contrib
(go.opentelemetry.io/contrib/propagators/b3)</summary>

###
[`v1.24.0`](https://togithub.com/open-telemetry/opentelemetry-go-contrib/releases/tag/v1.24.0):
/v0.49.0/v0.18.0/v0.4.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go-contrib/compare/v1.23.0...v1.24.0)

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

##### Added

- Support [Go 1.22].
([#&#8203;5082](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5082))
- Add support for Summary metrics to
`go.opentelemetry.io/contrib/bridges/prometheus`.
([#&#8203;5089](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5089))
- Add support for Exponential (native) Histograms in
`go.opentelemetry.io/contrib/bridges/prometheus`.
([#&#8203;5093](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5093))

##### Removed

- The deprecated `RequestCount` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))
- The deprecated `RequestContentLength` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))
- The deprecated `ResponseContentLength` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))
- The deprecated `ServerLatency` constant in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is
removed.
([#&#8203;4894](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/4894))

##### Fixed

- Retrieving the body bytes count in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` does not
cause a data race anymore.
([#&#8203;5080](https://togithub.com/open-telemetry/opentelemetry-go-contrib/issues/5080))

#### New Contributors

- [@&#8203;arvindbr8](https://togithub.com/arvindbr8) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go-contrib/pull/4897](https://togithub.com/open-telemetry/opentelemetry-go-contrib/pull/4897)
- [@&#8203;wushujames](https://togithub.com/wushujames) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go-contrib/pull/5135](https://togithub.com/open-telemetry/opentelemetry-go-contrib/pull/5135)

**Full Changelog**:
open-telemetry/opentelemetry-go-contrib@v1.23.0...v1.24.0

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

[Go 1.20]: https://go.dev/doc/go1.20

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 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://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
instrumentation: otelgrpc Skip Changelog Allow PR to succeed without requiring an addition to the CHANGELOG
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove dependency on package intended for internal testing only google.golang.org/grpc/interop
4 participants