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

fix(protoc-gen-openapiv2): exclude from query params oneof fields in the same group as the one used in the body #3862

Merged
merged 2 commits into from
Jan 9, 2024

Conversation

ovargas
Copy link
Contributor

@ovargas ovargas commented Jan 5, 2024

References to other Issues or PRs

Fixes #3861

Have you read the Contributing Guidelines?

Brief description of what is fixed or changed

Exclude from OpenApi generated documentation parameters in the query string if a field from the same oneof group is set in the body

Other comments

Summary by CodeRabbit

  • Tests

    • Introduced tests for RPC generation involving one-of fields and additional bindings to ensure robust functionality.
  • New Features

    • Enhanced the handling of one-of fields in API requests to improve the API's flexibility and correctness.
  • Bug Fixes

    • Fixed an issue where duplicate paths were generated, ensuring cleaner and more accurate API documentation.

Copy link

coderabbitai bot commented Jan 5, 2024

Walkthrough

The changes include the addition of a new test function to verify the generation of RPCs that include one-of fields with additional bindings, ensuring correct path generation without duplicates. Additionally, a new function has been added to determine if a field in a protobuf message is part of the same one-of group as the body, aiding in the correct generation of query parameters.

Changes

File Path Changes
protoc-gen-openapiv2/internal/genopenapi/generator_test.go - Added TestGenerateRPCOneOfFieldBodyAdditionalBindings function.
- Modified loop in findExpectedPaths to avoid duplicates.
protoc-gen-openapiv2/internal/genopenapi/template.go - Added isBodySameOneOf function to improve message to query parameter conversion.

Assessment against linked issues

Objective Addressed Explanation
Identify and resolve the issue where the openapi documentation includes the other fields in the same oneof group as query params.
Ensure that for paths ***/foo, ***/bar, ***/baz, the query string reference does not include the other fields in the oneof as query params.
Verify that the generated openapi documentation accurately reflects the usage of oneof fields in the body.
Address the discrepancy between the behavior in the grpc gateway and the openapi documentation regarding the handling of oneof fields.

🐇
To code we hop, with each commit a leap,
No duplicate paths, in our tests, we keep.
With one-of fields, we gracefully bound,
CodeRabbit's updates, in OpenAPI found. 🌟
🐾

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share

Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit-tests for this file.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit tests for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository from git and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit tests.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • The JSON schema for the configuration file is available here.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json

CodeRabbit Discord Community

Join our Discord Community to get help, request features, and share feedback.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 20d2d62 and 3a63505.
Files selected for processing (2)
  • protoc-gen-openapiv2/internal/genopenapi/generator_test.go (2 hunks)
  • protoc-gen-openapiv2/internal/genopenapi/template.go (2 hunks)
Additional comments: 4
protoc-gen-openapiv2/internal/genopenapi/generator_test.go (2)
  • 1185-1286: The new test function TestGenerateRPCOneOfFieldBodyAdditionalBindings is designed to ensure that oneof fields used in the body of a request are not included as query parameters in the OpenAPI documentation. The test checks for the presence of expected paths and the absence of query parameters in the content. This aligns with the PR's objective to correct the behavior of the OpenAPI documentation generation process.

  • 1796-1807: The modification to the findExpectedPaths function includes a new map seenPaths to track already found paths and prevent duplicates. This is a good improvement to ensure that the function's output is accurate and free of redundancies.

protoc-gen-openapiv2/internal/genopenapi/template.go (2)
  • 167-177: The logic within messageToQueryParameters correctly skips fields that are not visible or are part of a oneof group that is used in the body. This aligns with the PR's objective to exclude from query params oneof fields in the same group as the one used in the body.

  • 191-205: The isBodySameOneOf function correctly checks if the field is part of a oneof group and if it is the same group as the body field. The logic appears to be correct and should function as intended based on the PR's objectives.

@grpc-ecosystem grpc-ecosystem deleted a comment Jan 5, 2024
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 20d2d62 and aa1640d.
Files ignored due to filter (2)
  • examples/internal/clients/echo/api/swagger.yaml
  • examples/internal/proto/examplepb/echo_service.swagger.json
Files selected for processing (3)
  • examples/internal/clients/echo/api_echo_service.go (3 hunks)
  • protoc-gen-openapiv2/internal/genopenapi/generator_test.go (2 hunks)
  • protoc-gen-openapiv2/internal/genopenapi/template.go (2 hunks)
Files skipped from review due to trivial changes (1)
  • examples/internal/clients/echo/api_echo_service.go
Files skipped from review as they are similar to previous changes (2)
  • protoc-gen-openapiv2/internal/genopenapi/generator_test.go
  • protoc-gen-openapiv2/internal/genopenapi/template.go

Copy link
Collaborator

@johanbrandhorst johanbrandhorst left a comment

Choose a reason for hiding this comment

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

This is an excellent PR, thank you! Just one minor typo comment.

protoc-gen-openapiv2/internal/genopenapi/generator_test.go Outdated Show resolved Hide resolved
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between aa1640d and b8d5d29.
Files selected for processing (1)
  • protoc-gen-openapiv2/internal/genopenapi/generator_test.go (2 hunks)
Additional comments: 2
protoc-gen-openapiv2/internal/genopenapi/generator_test.go (2)
  • 1185-1285: The new test TestGenerateRPCOneOfFieldBodyAdditionalBindings is designed to check the correct generation of RPC documentation when a oneof field is used in the request body and additional bindings are present. It's important to ensure that the test covers all necessary cases and that the logic within the test is sound and follows best practices for testing in Go.
  • The test uses table-driven tests for different formats (JSON and YAML), which is a good practice in Go.
  • The test checks if the generated content contains the expected paths and does not contain any query parameters for oneof fields, which aligns with the PR's objective.
  • The use of t.Parallel() is appropriate for concurrent execution of tests.
  • 1799-1804: The function findExpectedPaths is used to avoid duplicates in the found paths. It's good to see that the function is designed to be reusable and is used across multiple tests. This promotes DRY principles and improves maintainability.

Copy link
Collaborator

@johanbrandhorst johanbrandhorst left a comment

Choose a reason for hiding this comment

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

LGTM

@johanbrandhorst johanbrandhorst merged commit 50344d1 into grpc-ecosystem:main Jan 9, 2024
17 checks passed
@johanbrandhorst
Copy link
Collaborator

Thank you for your contribution!

mx-psi referenced this pull request in open-telemetry/opentelemetry-collector-contrib Jan 30, 2024
… v2.19.1 (#30854)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/grpc-ecosystem/grpc-gateway/v2](https://togithub.com/grpc-ecosystem/grpc-gateway)
| `v2.19.0` -> `v2.19.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>grpc-ecosystem/grpc-gateway
(github.com/grpc-ecosystem/grpc-gateway/v2)</summary>

###
[`v2.19.1`](https://togithub.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.19.1)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-gateway/compare/v2.19.0...v2.19.1)

#### What's Changed

- (fix) remove internal comments from generated protoComments by
[@&#8203;kiambogo](https://togithub.com/kiambogo) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- fix(protoc-gen-openapiv2): exclude from query params oneof fields in
the same group as the one used in the body by
[@&#8203;ovargas](https://togithub.com/ovargas) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- If no subfields are set in a map, add the field to fieldMask by
[@&#8203;sbansal7](https://togithub.com/sbansal7) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- Parse request body when using X-HTTP-Method-Override header by
[@&#8203;eyasy1217](https://togithub.com/eyasy1217) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)
- fix path param override by query params by
[@&#8203;ljmsc](https://togithub.com/ljmsc) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3946](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3946)

#### New Contributors

- [@&#8203;kiambogo](https://togithub.com/kiambogo) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- [@&#8203;ovargas](https://togithub.com/ovargas) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- [@&#8203;sbansal7](https://togithub.com/sbansal7) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- [@&#8203;eyasy1217](https://togithub.com/eyasy1217) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)

**Full Changelog**:
grpc-ecosystem/grpc-gateway@v2.19.0...v2.19.1

</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-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
another-rex referenced this pull request in google/osv.dev Jan 31, 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 |
|---|---|---|---|---|---|---|---|
|
[github.com/grpc-ecosystem/grpc-gateway/v2](https://togithub.com/grpc-ecosystem/grpc-gateway)
| `v2.19.0` -> `v2.19.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| | All locks refreshed |
[![age](https://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | lockFileMaintenance |
| [jekyll-feed](https://togithub.com/jekyll/jekyll-feed) | `0.15.1` ->
`0.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/rubygems/jekyll-feed/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/rubygems/jekyll-feed/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/rubygems/jekyll-feed/0.15.1/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/rubygems/jekyll-feed/0.15.1/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |

---

### Release Notes

<details>
<summary>grpc-ecosystem/grpc-gateway
(github.com/grpc-ecosystem/grpc-gateway/v2)</summary>

###
[`v2.19.1`](https://togithub.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.19.1)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-gateway/compare/v2.19.0...v2.19.1)

#### What's Changed

- (fix) remove internal comments from generated protoComments by
[@&#8203;kiambogo](https://togithub.com/kiambogo) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- fix(protoc-gen-openapiv2): exclude from query params oneof fields in
the same group as the one used in the body by
[@&#8203;ovargas](https://togithub.com/ovargas) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- If no subfields are set in a map, add the field to fieldMask by
[@&#8203;sbansal7](https://togithub.com/sbansal7) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- Parse request body when using X-HTTP-Method-Override header by
[@&#8203;eyasy1217](https://togithub.com/eyasy1217) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)
- fix path param override by query params by
[@&#8203;ljmsc](https://togithub.com/ljmsc) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3946](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3946)

#### New Contributors

- [@&#8203;kiambogo](https://togithub.com/kiambogo) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- [@&#8203;ovargas](https://togithub.com/ovargas) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- [@&#8203;sbansal7](https://togithub.com/sbansal7) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- [@&#8203;eyasy1217](https://togithub.com/eyasy1217) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)

**Full Changelog**:
grpc-ecosystem/grpc-gateway@v2.19.0...v2.19.1

</details>

<details>
<summary>jekyll/jekyll-feed (jekyll-feed)</summary>

###
[`v0.17.0`](https://togithub.com/jekyll/jekyll-feed/blob/HEAD/History.markdown#0170--2022-10-14)

[Compare
Source](https://togithub.com/jekyll/jekyll-feed/compare/v0.16.0...v0.17.0)

##### Documentation

- Update CI status badge
([#&#8203;363](https://togithub.com/jekyll/jekyll-feed/issues/363))

##### Development Fixes

- Add Ruby 3.1 to the CI matrix
([#&#8203;365](https://togithub.com/jekyll/jekyll-feed/issues/365))

##### Minor Enhancements

- Allow disabling of jekyll-feed while in development
([#&#8203;370](https://togithub.com/jekyll/jekyll-feed/issues/370))

###
[`v0.16.0`](https://togithub.com/jekyll/jekyll-feed/blob/HEAD/History.markdown#0160--2022-01-03)

[Compare
Source](https://togithub.com/jekyll/jekyll-feed/compare/v0.15.1...v0.16.0)

##### Minor Enhancements

- Add support for `page.description` in front matter to become entry
`<summary>`
([#&#8203;297](https://togithub.com/jekyll/jekyll-feed/issues/297))

##### Bug Fixes

- Fold private methods into the `:render` method as local variables
([#&#8203;327](https://togithub.com/jekyll/jekyll-feed/issues/327))
- Check `post.categories` instead of `post.category`
([#&#8203;357](https://togithub.com/jekyll/jekyll-feed/issues/357))
- Switched xml_escape for `<![CDATA[]]>` for post content
([#&#8203;332](https://togithub.com/jekyll/jekyll-feed/issues/332))

##### Development Fixes

- Add Ruby 3.0 to CI
([#&#8203;337](https://togithub.com/jekyll/jekyll-feed/issues/337))
- Lock RuboCop to v1.18.x
([#&#8203;348](https://togithub.com/jekyll/jekyll-feed/issues/348))
- Add workflow to release gem via GH Action
([#&#8203;355](https://togithub.com/jekyll/jekyll-feed/issues/355))

##### Documentation

- Use `.atom` extension in documented examples since we write an Atom
feed ([#&#8203;359](https://togithub.com/jekyll/jekyll-feed/issues/359))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 6am on wednesday" in timezone
Australia/Sydney, 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/google/osv.dev).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
cparkins referenced this pull request in AmadeusITGroup/opentelemetry-collector-contrib Feb 1, 2024
… v2.19.1 (open-telemetry#30854)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/grpc-ecosystem/grpc-gateway/v2](https://togithub.com/grpc-ecosystem/grpc-gateway)
| `v2.19.0` -> `v2.19.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>grpc-ecosystem/grpc-gateway
(github.com/grpc-ecosystem/grpc-gateway/v2)</summary>

###
[`v2.19.1`](https://togithub.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.19.1)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-gateway/compare/v2.19.0...v2.19.1)

#### What's Changed

- (fix) remove internal comments from generated protoComments by
[@&open-telemetry#8203;kiambogo](https://togithub.com/kiambogo) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- fix(protoc-gen-openapiv2): exclude from query params oneof fields in
the same group as the one used in the body by
[@&open-telemetry#8203;ovargas](https://togithub.com/ovargas) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- If no subfields are set in a map, add the field to fieldMask by
[@&open-telemetry#8203;sbansal7](https://togithub.com/sbansal7) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- Parse request body when using X-HTTP-Method-Override header by
[@&open-telemetry#8203;eyasy1217](https://togithub.com/eyasy1217) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)
- fix path param override by query params by
[@&open-telemetry#8203;ljmsc](https://togithub.com/ljmsc) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3946](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3946)

#### New Contributors

- [@&open-telemetry#8203;kiambogo](https://togithub.com/kiambogo) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- [@&open-telemetry#8203;ovargas](https://togithub.com/ovargas) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- [@&open-telemetry#8203;sbansal7](https://togithub.com/sbansal7) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- [@&open-telemetry#8203;eyasy1217](https://togithub.com/eyasy1217) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)

**Full Changelog**:
grpc-ecosystem/grpc-gateway@v2.19.0...v2.19.1

</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-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
charithe referenced this pull request in cerbos/cerbos Feb 5, 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.31.0-20230914171853-63dfe56cc2c4.1` ->
`v1.32.0-20231115204500-e097f827e652.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/buf.build%2fgen%2fgo%2fbufbuild%2fprotovalidate%2fprotocolbuffers%2fgo/v1.32.0-20231115204500-e097f827e652.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-20231115204500-e097f827e652.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.31.0-20230914171853-63dfe56cc2c4.1/v1.32.0-20231115204500-e097f827e652.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.31.0-20230914171853-63dfe56cc2c4.1/v1.32.0-20231115204500-e097f827e652.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/aws/aws-sdk-go](https://togithub.com/aws/aws-sdk-go) |
`v1.50.1` -> `v1.50.10` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go/v1.50.10?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.10?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.1/v1.50.10?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.1/v1.50.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/bufbuild/buf](https://togithub.com/bufbuild/buf) |
`v1.28.1` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbufbuild%2fbuf/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fbufbuild%2fbuf/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fbufbuild%2fbuf/v1.28.1/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbufbuild%2fbuf/v1.28.1/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/goccy/go-yaml](https://togithub.com/goccy/go-yaml) |
`v1.11.2` -> `v1.11.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoccy%2fgo-yaml/v1.11.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgoccy%2fgo-yaml/v1.11.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgoccy%2fgo-yaml/v1.11.2/v1.11.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoccy%2fgo-yaml/v1.11.2/v1.11.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/google/uuid](https://togithub.com/google/uuid) | `v1.5.0`
-> `v1.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fuuid/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgoogle%2fuuid/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgoogle%2fuuid/v1.5.0/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fuuid/v1.5.0/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
|
[github.com/grpc-ecosystem/grpc-gateway/v2](https://togithub.com/grpc-ecosystem/grpc-gateway)
| `v2.19.0` -> `v2.19.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.19.0/v2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/jackc/pgx/v5](https://togithub.com/jackc/pgx) | `v5.5.2`
-> `v5.5.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjackc%2fpgx%2fv5/v5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjackc%2fpgx%2fv5/v5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjackc%2fpgx%2fv5/v5.5.2/v5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjackc%2fpgx%2fv5/v5.5.2/v5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/planetscale/vtprotobuf](https://togithub.com/planetscale/vtprotobuf)
| `v0.5.0` -> `v0.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fplanetscale%2fvtprotobuf/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fplanetscale%2fvtprotobuf/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fplanetscale%2fvtprotobuf/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fplanetscale%2fvtprotobuf/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/pterm/pterm](https://togithub.com/pterm/pterm) |
`v0.12.75` -> `v0.12.78` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpterm%2fpterm/v0.12.78?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fpterm%2fpterm/v0.12.78?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fpterm%2fpterm/v0.12.75/v0.12.78?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpterm%2fpterm/v0.12.75/v0.12.78?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/rivo/tview](https://togithub.com/rivo/tview) | `8526c9f`
-> `861aa94` |
[![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-20240122063236-8526c9fe1b54/?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-20240122063236-8526c9fe1b54/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | digest |
|
[google.golang.org/genproto/googleapis/api](https://togithub.com/googleapis/go-genproto)
| `ef43131` -> `1f4bbc5` |
[![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-20240123012728-ef4313101c80/?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-20240123012728-ef4313101c80/?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | digest |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) |
`v1.60.1` -> `v1.61.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.60.1/v1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.60.1/v1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |

---

### Release Notes

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

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

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

\===

##### Service Client Updates

- `service/dynamodb`: Updates service API, documentation, waiters,
paginators, and examples
- Any number of users can execute up to 50 concurrent restores (any type
of restore) in a given account.
-   `service/sagemaker`: Updates service API and documentation
- Amazon SageMaker Canvas adds GenerativeAiSettings support for
CanvasAppSettings.

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

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

\===

##### Service Client Updates

-   `service/cognito-idp`: Updates service API and documentation
-   `service/ivs`: Updates service API, documentation, and paginators
- `service/managedblockchain-query`: Updates service API and
documentation
-   `service/mediaconvert`: Updates service API and documentation
- This release includes support for broadcast-mixed audio description
tracks.

###
[`v1.50.8`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1508-2024-01-31)

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

\===

##### Service Client Updates

- `service/cloudformation`: Updates service API, documentation,
paginators, and examples
- CloudFormation IaC generator allows you to scan existing resources in
your account and select resources to generate a template for a new or
existing CloudFormation stack.
- `service/elasticloadbalancingv2`: Updates service API and
documentation
-   `service/glue`: Updates service API and documentation
    -   Update page size limits for GetJobRuns and GetTriggers APIs.
-   `service/ssm`: Updates service API and documentation
- This release adds an optional Duration parameter to StateManager
Associations. This allows customers to specify how long an
apply-only-on-cron association execution should run. Once the specified
Duration is out all the ongoing cancellable commands or automations are
cancelled.

###
[`v1.50.7`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1507-2024-01-30)

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

\===

##### Service Client Updates

-   `service/datazone`: Updates service API and documentation
-   `service/route53`: Updates service documentation
    -   Update the SDKs for text changes in the APIs.

###
[`v1.50.6`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1506-2024-01-29)

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

\===

##### Service Client Updates

-   `service/autoscaling`: Updates service API and documentation
- EC2 Auto Scaling customers who use attribute based instance-type
selection can now intuitively define their Spot instances price
protection limit as a percentage of the lowest priced On-Demand instance
type.
-   `service/comprehend`: Updates service documentation
-   `service/ec2`: Updates service API and documentation
- EC2 Fleet customers who use attribute based instance-type selection
can now intuitively define their Spot instances price protection limit
as a percentage of the lowest priced On-Demand instance type.
-   `service/mwaa`: Updates service API and documentation
- `service/rds`: Updates service API, documentation, waiters,
paginators, and examples
- Introduced support for the InsufficientDBInstanceCapacityFault error
in the RDS RestoreDBClusterFromSnapshot and
RestoreDBClusterToPointInTime API methods. This provides enhanced error
handling, ensuring a more robust experience.
-   `service/snowball`: Updates service documentation
- Modified description of createaddress to include direction to add path
when providing a JSON file.

###
[`v1.50.5`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1505-2024-01-26)

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

\===

##### Service Client Updates

-   `service/connect`: Updates service API
-   `service/inspector2`: Updates service API and documentation
-   `service/sagemaker`: Updates service API and documentation
- Amazon SageMaker Automatic Model Tuning now provides an API to
programmatically delete tuning jobs.

###
[`v1.50.4`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1504-2024-01-25)

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

\===

##### Service Client Updates

-   `service/acm-pca`: Updates service API, documentation, and waiters
-   `service/lightsail`: Updates service API and documentation
    -   This release adds support for IPv6-only instance plans.

###
[`v1.50.3`](https://togithub.com/aws/aws-sdk-go/blob/HEAD/CHANGELOG.md#Release-v1503-2024-01-24)

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

\===

##### Service Client Updates

-   `service/ec2`: Updates service API and documentation
- Introduced a new clientToken request parameter on CreateNetworkAcl and
CreateRouteTable APIs. The clientToken parameter allows idempotent
operations on the APIs.
-   `service/ecs`: Updates service documentation
    -   Documentation updates for Amazon ECS.
-   `service/outposts`: Updates service API
- `service/rds`: Updates service API, documentation, waiters,
paginators, and examples
    -   This release adds support for Aurora Limitless Database.
-   `service/storagegateway`: Updates service API and documentation
- Add DeprecationDate and SoftwareVersion to response of ListGateways.

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

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

\===

##### Service Client Updates

- `service/inspector2`: Updates service API, documentation, and
paginators

</details>

<details>
<summary>bufbuild/buf (github.com/bufbuild/buf)</summary>

###
[`v1.29.0`](https://togithub.com/bufbuild/buf/blob/HEAD/CHANGELOG.md#v1290---2024-01-24)

[Compare
Source](https://togithub.com/bufbuild/buf/compare/v1.28.1...v1.29.0)

- Add support for `yaml` format. All commands that take image inputs,
output images,
or convert between message formats, now take `yaml` as a format, in
addition to
    the existing `binpb` and `txtpb` formats. Some examples:
    -   `buf build -o image.yaml`
    -   `buf ls-files image.yaml`
    -   `buf convert --type foo.Bar --from input.binpb --to output.yaml`
- The `yaml` and `json` formats now accept two new options:
`use_proto_names` and
`use_enum_numbers`. This affects output serialization. Some examples:
- `buf convert --type foo.Bar --from input.binpb --to
output.yaml#use_proto_names=true`
- `buf convert --type foo.Bar --from input.binpb --to
-#format=yaml,use_enum_numbers=true`
- Fix issue where `buf format` would inadvertently mangle files that
used
the [expanded `Any`
syntax](https://protobuf.com/docs/language-spec#any-messages)
    in option values.

</details>

<details>
<summary>goccy/go-yaml (github.com/goccy/go-yaml)</summary>

###
[`v1.11.3`](https://togithub.com/goccy/go-yaml/releases/tag/v1.11.3):
1.11.3

[Compare
Source](https://togithub.com/goccy/go-yaml/compare/v1.11.2...v1.11.3)

#### What's Changed

- fix: remove any trailing empty lines if the block scalar has strip
indicator by [@&#8203;zoncoen](https://togithub.com/zoncoen) in
[https://github.com/goccy/go-yaml/pull/421](https://togithub.com/goccy/go-yaml/pull/421)

**Full Changelog**:
goccy/go-yaml@v1.11.2...v1.11.3

</details>

<details>
<summary>google/uuid (github.com/google/uuid)</summary>

### [`v1.6.0`](https://togithub.com/google/uuid/releases/tag/v1.6.0)

[Compare
Source](https://togithub.com/google/uuid/compare/v1.5.0...v1.6.0)

##### Features

- add Max UUID constant
([#&#8203;149](https://togithub.com/google/uuid/issues/149))
([c58770e](https://togithub.com/google/uuid/commit/c58770eb495f55fe2ced6284f93c5158a62e53e3))

##### Bug Fixes

- fix typo in version 7 uuid documentation
([#&#8203;153](https://togithub.com/google/uuid/issues/153))
([016b199](https://togithub.com/google/uuid/commit/016b199544692f745ffc8867b914129ecb47ef06))
- Monotonicity in UUIDv7
([#&#8203;150](https://togithub.com/google/uuid/issues/150))
([a2b2b32](https://togithub.com/google/uuid/commit/a2b2b32373ff0b1a312b7fdf6d38a977099698a6))

</details>

<details>
<summary>grpc-ecosystem/grpc-gateway
(github.com/grpc-ecosystem/grpc-gateway/v2)</summary>

###
[`v2.19.1`](https://togithub.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.19.1)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-gateway/compare/v2.19.0...v2.19.1)

#### What's Changed

- (fix) remove internal comments from generated protoComments by
[@&#8203;kiambogo](https://togithub.com/kiambogo) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- fix(protoc-gen-openapiv2): exclude from query params oneof fields in
the same group as the one used in the body by
[@&#8203;ovargas](https://togithub.com/ovargas) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- If no subfields are set in a map, add the field to fieldMask by
[@&#8203;sbansal7](https://togithub.com/sbansal7) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- Parse request body when using X-HTTP-Method-Override header by
[@&#8203;eyasy1217](https://togithub.com/eyasy1217) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)
- fix path param override by query params by
[@&#8203;ljmsc](https://togithub.com/ljmsc) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3946](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3946)

#### New Contributors

- [@&#8203;kiambogo](https://togithub.com/kiambogo) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3864](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3864)
- [@&#8203;ovargas](https://togithub.com/ovargas) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3862](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3862)
- [@&#8203;sbansal7](https://togithub.com/sbansal7) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3879](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3879)
- [@&#8203;eyasy1217](https://togithub.com/eyasy1217) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/3918](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/3918)

**Full Changelog**:
grpc-ecosystem/grpc-gateway@v2.19.0...v2.19.1

</details>

<details>
<summary>jackc/pgx (github.com/jackc/pgx/v5)</summary>

### [`v5.5.3`](https://togithub.com/jackc/pgx/compare/v5.5.2...v5.5.3)

[Compare Source](https://togithub.com/jackc/pgx/compare/v5.5.2...v5.5.3)

</details>

<details>
<summary>planetscale/vtprotobuf
(github.com/planetscale/vtprotobuf)</summary>

###
[`v0.6.0`](https://togithub.com/planetscale/vtprotobuf/releases/tag/v0.6.0)

[Compare
Source](https://togithub.com/planetscale/vtprotobuf/compare/v0.5.0...v0.6.0)

#### Notable new features

- Support for Well-Known Type Wrappers
([https://github.com/planetscale/vtprotobuf/pull/99](https://togithub.com/planetscale/vtprotobuf/pull/99))
- Unsafe unmarshalling without memory allocations
([https://github.com/planetscale/vtprotobuf/pull/103](https://togithub.com/planetscale/vtprotobuf/pull/103))
- Support for custom build tags
([https://github.com/planetscale/vtprotobuf/pull/122](https://togithub.com/planetscale/vtprotobuf/pull/122))
- Support for using wildcards when choosing which objects to pool
([https://github.com/planetscale/vtprotobuf/pull/115](https://togithub.com/planetscale/vtprotobuf/pull/115))

#### List of all merged PRs

- feat: use vtpool when cloning poolable objects by
[@&#8203;kruskall](https://togithub.com/kruskall) in
[https://github.com/planetscale/vtprotobuf/pull/95](https://togithub.com/planetscale/vtprotobuf/pull/95)
- fix: do not try to reset nil objects by
[@&#8203;kruskall](https://togithub.com/kruskall) in
[https://github.com/planetscale/vtprotobuf/pull/96](https://togithub.com/planetscale/vtprotobuf/pull/96)
- Fix misspell in clone.go by
[@&#8203;cristaloleg](https://togithub.com/cristaloleg) in
[https://github.com/planetscale/vtprotobuf/pull/98](https://togithub.com/planetscale/vtprotobuf/pull/98)
- Well known type wrappers by [@&#8203;vmg](https://togithub.com/vmg) in
[https://github.com/planetscale/vtprotobuf/pull/99](https://togithub.com/planetscale/vtprotobuf/pull/99)
- Added well-known types generated by vtproto plugin by
[@&#8203;biosvs](https://togithub.com/biosvs) in
[https://github.com/planetscale/vtprotobuf/pull/93](https://togithub.com/planetscale/vtprotobuf/pull/93)
- Add `unmarshal_unsafe` feature by
[@&#8203;nockty](https://togithub.com/nockty) in
[https://github.com/planetscale/vtprotobuf/pull/103](https://togithub.com/planetscale/vtprotobuf/pull/103)
- fix: ResetVT oneof by
[@&#8203;evgfedotov](https://togithub.com/evgfedotov) in
[https://github.com/planetscale/vtprotobuf/pull/109](https://togithub.com/planetscale/vtprotobuf/pull/109)
- Fix alloc qualify ident by
[@&#8203;evgfedotov](https://togithub.com/evgfedotov) in
[https://github.com/planetscale/vtprotobuf/pull/113](https://togithub.com/planetscale/vtprotobuf/pull/113)
- fix: check oneof on syntetic by
[@&#8203;evgfedotov](https://togithub.com/evgfedotov) in
[https://github.com/planetscale/vtprotobuf/pull/111](https://togithub.com/planetscale/vtprotobuf/pull/111)
- Support `Struct` for wellknown type wrappers by
[@&#8203;howardjohn](https://togithub.com/howardjohn) in
[https://github.com/planetscale/vtprotobuf/pull/116](https://togithub.com/planetscale/vtprotobuf/pull/116)
- Bump go.mod dependencies by
[@&#8203;howardjohn](https://togithub.com/howardjohn) in
[https://github.com/planetscale/vtprotobuf/pull/119](https://togithub.com/planetscale/vtprotobuf/pull/119)
- Make generated code use public helpers instead of generating them by
[@&#8203;nockty](https://togithub.com/nockty) in
[https://github.com/planetscale/vtprotobuf/pull/120](https://togithub.com/planetscale/vtprotobuf/pull/120)
- Downgrade `grpc` to version 1.58.2 by
[@&#8203;nockty](https://togithub.com/nockty) in
[https://github.com/planetscale/vtprotobuf/pull/121](https://togithub.com/planetscale/vtprotobuf/pull/121)
- Fix: Append check on IsMap in pool message generation by
[@&#8203;evgfedotov](https://togithub.com/evgfedotov) in
[https://github.com/planetscale/vtprotobuf/pull/124](https://togithub.com/planetscale/vtprotobuf/pull/124)
- Add ability to include a build tag by
[@&#8203;howardjohn](https://togithub.com/howardjohn) in
[https://github.com/planetscale/vtprotobuf/pull/122](https://togithub.com/planetscale/vtprotobuf/pull/122)
- Fix: Prevent out of bounds access when unsafe unmarshalling empty
strings by
[@&#8203;maheeshap-canopus](https://togithub.com/maheeshap-canopus) in
[https://github.com/planetscale/vtprotobuf/pull/127](https://togithub.com/planetscale/vtprotobuf/pull/127)
- feature: pool with wildcard by
[@&#8203;evgfedotov](https://togithub.com/evgfedotov) in
[https://github.com/planetscale/vtprotobuf/pull/115](https://togithub.com/planetscale/vtprotobuf/pull/115)

#### New Contributors

- [@&#8203;kruskall](https://togithub.com/kruskall) made their first
contribution in
[https://github.com/planetscale/vtprotobuf/pull/95](https://togithub.com/planetscale/vtprotobuf/pull/95)
- [@&#8203;cristaloleg](https://togithub.com/cristaloleg) made their
first contribution in
[https://github.com/planetscale/vtprotobuf/pull/98](https://togithub.com/planetscale/vtprotobuf/pull/98)
- [@&#8203;nockty](https://togithub.com/nockty) made their first
contribution in
[https://github.com/planetscale/vtprotobuf/pull/103](https://togithub.com/planetscale/vtprotobuf/pull/103)
- [@&#8203;evgfedotov](https://togithub.com/evgfedotov) made their first
contribution in
[https://github.com/planetscale/vtprotobuf/pull/109](https://togithub.com/planetscale/vtprotobuf/pull/109)
- [@&#8203;howardjohn](https://togithub.com/howardjohn) made their first
contribution in
[https://github.com/planetscale/vtprotobuf/pull/116](https://togithub.com/planetscale/vtprotobuf/pull/116)
- [@&#8203;maheeshap-canopus](https://togithub.com/maheeshap-canopus)
made their first contribution in
[https://github.com/planetscale/vtprotobuf/pull/127](https://togithub.com/planetscale/vtprotobuf/pull/127)

**Full Changelog**:
planetscale/vtprotobuf@v0.5.0...v0.6.0

</details>

<details>
<summary>pterm/pterm (github.com/pterm/pterm)</summary>

### [`v0.12.78`](https://togithub.com/pterm/pterm/releases/tag/v0.12.78)

[Compare
Source](https://togithub.com/pterm/pterm/compare/v0.12.77...v0.12.78)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Fixes 🔧

- fix(progressbar): `Progressbar` and `Logger` did not work together co…
by [@&#8203;MarvinJWendt](https://togithub.com/MarvinJWendt) in
[https://github.com/pterm/pterm/pull/627](https://togithub.com/pterm/pterm/pull/627)
- fix(textinput): fixed text width calculation by
[@&#8203;auntan](https://togithub.com/auntan) in
[https://github.com/pterm/pterm/pull/624](https://togithub.com/pterm/pterm/pull/624)

#### New Contributors

- [@&#8203;auntan](https://togithub.com/auntan) made their first
contribution in
[https://github.com/pterm/pterm/pull/624](https://togithub.com/pterm/pterm/pull/624)

**Full Changelog**:
pterm/pterm@v0.12.77...v0.12.78

### [`v0.12.77`](https://togithub.com/pterm/pterm/releases/tag/v0.12.77)

[Compare
Source](https://togithub.com/pterm/pterm/compare/v0.12.76...v0.12.77)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Fixes 🔧

- fix: graceful handling of odd args by
[@&#8203;TylerGillson](https://togithub.com/TylerGillson) in
[https://github.com/pterm/pterm/pull/629](https://togithub.com/pterm/pterm/pull/629)

#### New Contributors

- [@&#8203;TylerGillson](https://togithub.com/TylerGillson) made their
first contribution in
[https://github.com/pterm/pterm/pull/629](https://togithub.com/pterm/pterm/pull/629)

**Full Changelog**:
pterm/pterm@v0.12.76...v0.12.77

### [`v0.12.76`](https://togithub.com/pterm/pterm/releases/tag/v0.12.76)

[Compare
Source](https://togithub.com/pterm/pterm/compare/v0.12.75...v0.12.76)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Fixes 🔧

- fix(rgb): `Sprintf` did not format properly by
[@&#8203;MarvinJWendt](https://togithub.com/MarvinJWendt) in
[https://github.com/pterm/pterm/pull/622](https://togithub.com/pterm/pterm/pull/622)

**Full Changelog**:
pterm/pterm@v0.12.75...v0.12.76

</details>

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

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

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

### New Features

- resolver: provide method, `AuthorityOverrider`, to allow
resolver.Builders to override the default authority for a `ClientConn`.
(EXPERIMENTAL)
([#&#8203;6752](https://togithub.com/grpc/grpc-go/issues/6752))
- Special Thanks:
[@&#8203;Aditya-Sood](https://togithub.com/Aditya-Sood)
- xds: add support for mTLS Credentials in xDS bootstrap ([gRFC
A65](github.com/grpc/proposal/blob/8c31bfedded5f0a51c4933e9e9a8246122f9c41a/A65-xds-mtls-creds-in-bootstrap.md))
([#&#8203;6757](https://togithub.com/grpc/grpc-go/issues/6757))
- Special Thanks: [@&#8203;atollena](https://togithub.com/atollena)
- server: add `grpc.WaitForHandlers` `ServerOption` to cause
`Server.Stop` to block until method handlers return. (EXPERIMENTAL)
([#&#8203;6922](https://togithub.com/grpc/grpc-go/issues/6922))

### Performance Improvements

- grpc: skip compression of empty messages as an optimization
([#&#8203;6842](https://togithub.com/grpc/grpc-go/issues/6842))
    -   Special Thanks: [@&#8203;jroper](https://togithub.com/jroper)
- orca: use atomic pointer to improve performance in server metrics
recorder ([#&#8203;6799](https://togithub.com/grpc/grpc-go/issues/6799))
- Special Thanks:
[@&#8203;danielzhaotongliu](https://togithub.com/danielzhaotongliu)

### Bug Fixes

- client: correctly enable TCP keepalives with OS defaults on windows
([#&#8203;6863](https://togithub.com/grpc/grpc-go/issues/6863))
- Special Thanks: [@&#8203;mmatczuk](https://togithub.com/mmatczuk)
- server: change some stream operations to return `UNAVAILABLE` instead
of `UNKNOWN` when underlying connection is broken
([#&#8203;6891](https://togithub.com/grpc/grpc-go/issues/6891))
- Special Thanks:
[@&#8203;mustafasen81](https://togithub.com/mustafasen81)
- server: fix `GracefulStop` to block until all method handlers return
(v1.60 regression).
([#&#8203;6922](https://togithub.com/grpc/grpc-go/issues/6922))
- server: fix two bugs that could lead to panics at shutdown when using
[`NumStreamWorkers`](https://pkg.go.dev/google.golang.org/grpc#NumStreamWorkers)
(EXPERIMENTAL).
([#&#8203;6856](https://togithub.com/grpc/grpc-go/issues/6856))
- reflection: do not send invalid descriptors to clients for files that
cannot be fully resolved
([#&#8203;6771](https://togithub.com/grpc/grpc-go/issues/6771))
    -   Special Thanks: [@&#8203;jhump](https://togithub.com/jhump)
- xds: don't fail channel/server startup when xds creds is specified,
but bootstrap is missing certificate providers
([#&#8203;6848](https://togithub.com/grpc/grpc-go/issues/6848))
- xds: Atomically read and write xDS security configuration client side
([#&#8203;6796](https://togithub.com/grpc/grpc-go/issues/6796))
- xds/server: fix RDS handling for non-inline route configs
([#&#8203;6915](https://togithub.com/grpc/grpc-go/issues/6915))

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Charith Ellawala <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Charith Ellawala <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

When the body is set to a oneof field, other fields in the same group are included as query.
2 participants