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

feat: Introducing OpentelemetryMetricsRecorder #2433

Closed
wants to merge 79 commits into from
Closed

Conversation

ddixit14
Copy link
Contributor

@ddixit14 ddixit14 commented Jan 31, 2024

This PR introduces OpentelemetryMetricsRecorder. Also adds {language : Java} as an attribute to every metric.
(more details will be added before merging)

@ddixit14 ddixit14 requested a review from a team as a code owner January 31, 2024 21:28
@product-auto-label product-auto-label bot added the size: l Pull request size is large. label Jan 31, 2024
@ddixit14 ddixit14 changed the title feat: OpentelemetryMetricsRecorder Implementation feat: Introducing OpentelemetryMetricsRecorder Jan 31, 2024

private LongCounter attemptCountRecorder;

private Attributes attributes;
Copy link
Contributor

Choose a reason for hiding this comment

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

Is this being used?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

no, will remove it. thank you!!

Copy link
Collaborator

Choose a reason for hiding this comment

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

The original intention is that we could use it for some common client-level attributes, e.g. isDirectPathEnabled, but I see that it is not used at this moment. It could still be used for language attributes, so we don't have to add it for every operation in MetricTracer.

Comment on lines +161 to +167
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-bom</artifactId>
<version>1.27.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm not 100% sure about this. Would declaring the bom be better suited for shared-deps' third party module instead of gax? CC: @suztomo

Copy link
Member

@suztomo suztomo Feb 1, 2024

Choose a reason for hiding this comment

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

This should go to the shared-deps' third party module.

Copy link
Member

Choose a reason for hiding this comment

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

@JoeWang1127 Shouldn't the check "ci / unmanaged_dependency_check (pull_request) " fail here? I see it passed.

JoeWang1127 and others added 27 commits February 15, 2024 21:52
In this PR:
- Modify `generate_prerequisite_files` to render `owlbot.py` using
template excludes from `GenerationConfig`, rather than hard code the
excludes.
- Add unit tests to verify `from_yaml` method.
Bug: googleapis/java-bigquery#3125 (Removing
`Fixes:` as I don't want to close the ticket until BigQuery is able to
pull in a new version of shared-deps).

Following guidance in doc for Apiary (ping me internally for link).

If the user configures the host to be the `DEFAULT_HOST` (a non-valid
endpoint for any service using java-core), then it should construct a
valid service endpoint back using the universe domain.
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.61.0` ->
`1.61.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-core/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-core/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-core/1.61.0/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-core/1.61.0/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [io.grpc:grpc-bom](https://github.com/grpc/grpc-java) | `1.61.0` ->
`1.61.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-bom/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-bom/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-bom/1.61.0/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-bom/1.61.0/1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>grpc/grpc-java (io.grpc:grpc-core)</summary>

###
[`v1.61.1`](https://github.com/grpc/grpc-java/releases/tag/v1.61.1)

[Compare
Source](https://github.com/grpc/grpc-java/compare/v1.61.0...v1.61.1)

##### Bug Fixes

xds: Fix a bug in `WeightedRoundRobinLoadBalancer` policy that could
raise `NullPointerException` and further cause channel panic when
picking a subchannel. This bug can only be triggered when connection can
not be established and the channel reports `TRANSIENT_FAILURE` state.
([#&#8203;10868](https://github.com/grpc/grpc-java/issues/10868))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
…vior extension (#2436)

- [ ] Regenerate this pull request now.

PiperOrigin-RevId: 604675854

Source-Link:
googleapis/googleapis@42c04fe

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/a1ed8a97a00d02fe456f6ebd4160c5b2b000ad75
Copy-Tag:
eyJwIjoiamF2YS1jb21tb24tcHJvdG9zLy5Pd2xCb3QueWFtbCIsImgiOiJhMWVkOGE5N2EwMGQwMmZlNDU2ZjZlYmQ0MTYwYzViMmIwMDBhZDc1In0=

chore: set packed = false on field_behavior extension

PiperOrigin-RevId: 604675854

Source-Link:
googleapis/googleapis@42c04fe

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/a1ed8a97a00d02fe456f6ebd4160c5b2b000ad75
Copy-Tag:
eyJwIjoiamF2YS1jb21tb24tcHJvdG9zLy5Pd2xCb3QueWFtbCIsImgiOiJhMWVkOGE5N2EwMGQwMmZlNDU2ZjZlYmQ0MTYwYzViMmIwMDBhZDc1In0=

build: Update protobuf to 25.2 in WORKSPACE
build: Update grpc to 1.60.0 in WORKSPACE
build: Remove pin for boringssl in WORKSPACE
build: Update bazel to 6.3.0 in .bazeliskrc

PiperOrigin-RevId: 603226138

Source-Link:
googleapis/googleapis@2aec9e1

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/e9a5c2ef37b4d69c93e39141d87aae0b193c00b1
Copy-Tag:
eyJwIjoiamF2YS1jb21tb24tcHJvdG9zLy5Pd2xCb3QueWFtbCIsImgiOiJlOWE1YzJlZjM3YjRkNjljOTNlMzkxNDFkODdhYWUwYjE5M2MwMGIxIn0=

build: Update protobuf to 25.2 in WORKSPACE
build: Update grpc to 1.60.0 in WORKSPACE
build: Remove pin for boringssl in WORKSPACE
build: Update bazel to 6.3.0 in .bazeliskrc

PiperOrigin-RevId: 603226138

Source-Link:
googleapis/googleapis@2aec9e1

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/e9a5c2ef37b4d69c93e39141d87aae0b193c00b1
Copy-Tag:
eyJwIjoiamF2YS1jb21tb24tcHJvdG9zLy5Pd2xCb3QueWFtbCIsImgiOiJlOWE1YzJlZjM3YjRkNjljOTNlMzkxNDFkODdhYWUwYjE5M2MwMGIxIn0=

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.google.auth:google-auth-library-credentials](https://github.com/googleapis/google-auth-library-java)
| `1.22.0` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.auth:google-auth-library-credentials/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.auth:google-auth-library-credentials/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.auth:google-auth-library-credentials/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.auth:google-auth-library-credentials/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.auth:google-auth-library-oauth2-http](https://github.com/googleapis/google-auth-library-java)
| `1.22.0` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.auth:google-auth-library-oauth2-http/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.auth:google-auth-library-oauth2-http/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.auth:google-auth-library-oauth2-http/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.auth:google-auth-library-oauth2-http/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.auth:google-auth-library-bom](https://github.com/googleapis/google-auth-library-java)
| `1.22.0` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.auth:google-auth-library-bom/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.auth:google-auth-library-bom/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.auth:google-auth-library-bom/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.auth:google-auth-library-bom/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>googleapis/google-auth-library-java
(com.google.auth:google-auth-library-credentials)</summary>

###
[`v1.23.0`](https://github.com/googleapis/google-auth-library-java/blob/HEAD/CHANGELOG.md#1230-2024-02-05)

[Compare
Source](https://github.com/googleapis/google-auth-library-java/compare/v1.22.0...v1.23.0)

##### Features

- Add context object to pass to supplier functions
([#&#8203;1363](https://github.com/googleapis/google-auth-library-java/issues/1363))
([1d9efc7](https://github.com/googleapis/google-auth-library-java/commit/1d9efc78aa6ab24fc2aab5f081240a815c394c95))
- Adds support for user defined subject token suppliers in
AWSCredentials and IdentityPoolCredentials
([#&#8203;1336](https://github.com/googleapis/google-auth-library-java/issues/1336))
([64ce8a1](https://github.com/googleapis/google-auth-library-java/commit/64ce8a1fbb82cb19e17ca0c6713c7c187078c28b))
- Adds universe domain for DownscopedCredentials and
ExternalAccountAuthorizedUserCredentials
([#&#8203;1355](https://github.com/googleapis/google-auth-library-java/issues/1355))
([17ef707](https://github.com/googleapis/google-auth-library-java/commit/17ef70748aae4820f10694ae99c82ed7ca89dbce))
- Modify the refresh window to match go/async-token-refresh. Serverless
tokens are cached until 4 minutes before expiration, so 4 minutes is the
ideal refresh window.
([#&#8203;1352](https://github.com/googleapis/google-auth-library-java/issues/1352))
([a7a8d7a](https://github.com/googleapis/google-auth-library-java/commit/a7a8d7a4102b0b7c1b83791947ccb662f060eca7))

##### Bug Fixes

- Add missing copyright header
([#&#8203;1364](https://github.com/googleapis/google-auth-library-java/issues/1364))
([a24e563](https://github.com/googleapis/google-auth-library-java/commit/a24e5631b8198d988a7b82deab5453e43917b0d2))
- Issue
[#&#8203;1347](https://github.com/googleapis/google-auth-library-java/issues/1347):
ExternalAccountCredentials serialization is broken
([#&#8203;1358](https://github.com/googleapis/google-auth-library-java/issues/1358))
([e3a2e9c](https://github.com/googleapis/google-auth-library-java/commit/e3a2e9cbdd767c4664d895f98f69d8b742d645f0))
- Refactor compute and cloudshell credentials to pass quota project to
base class
([#&#8203;1284](https://github.com/googleapis/google-auth-library-java/issues/1284))
([fb75239](https://github.com/googleapis/google-auth-library-java/commit/fb75239ead37b6677a392f38ea2ef2012b3f21e0))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Alice <65933803+alicejli@users.noreply.github.com>
- [ ] Regenerate this pull request now.

PiperOrigin-RevId: 604675854

Source-Link:
googleapis/googleapis@42c04fe

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/a1ed8a97a00d02fe456f6ebd4160c5b2b000ad75
Copy-Tag:
eyJwIjoiamF2YS1pYW0vLk93bEJvdC55YW1sIiwiaCI6ImExZWQ4YTk3YTAwZDAyZmU0NTZmNmViZDQxNjBjNWIyYjAwMGFkNzUifQ==

chore: set packed = false on field_behavior extension

PiperOrigin-RevId: 604675854

Source-Link:
googleapis/googleapis@42c04fe

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/a1ed8a97a00d02fe456f6ebd4160c5b2b000ad75
Copy-Tag:
eyJwIjoiamF2YS1pYW0vLk93bEJvdC55YW1sIiwiaCI6ImExZWQ4YTk3YTAwZDAyZmU0NTZmNmViZDQxNjBjNWIyYjAwMGFkNzUifQ==

build: Update protobuf to 25.2 in WORKSPACE
build: Update grpc to 1.60.0 in WORKSPACE
build: Remove pin for boringssl in WORKSPACE
build: Update bazel to 6.3.0 in .bazeliskrc

PiperOrigin-RevId: 603226138

Source-Link:
googleapis/googleapis@2aec9e1

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/e9a5c2ef37b4d69c93e39141d87aae0b193c00b1
Copy-Tag:
eyJwIjoiamF2YS1pYW0vLk93bEJvdC55YW1sIiwiaCI6ImU5YTVjMmVmMzdiNGQ2OWM5M2UzOTE0MWQ4N2FhZTBiMTkzYzAwYjEifQ==

build: Update protobuf to 25.2 in WORKSPACE
build: Update grpc to 1.60.0 in WORKSPACE
build: Remove pin for boringssl in WORKSPACE
build: Update bazel to 6.3.0 in .bazeliskrc

PiperOrigin-RevId: 603226138

Source-Link:
googleapis/googleapis@2aec9e1

Source-Link:
https://github.com/googleapis/googleapis-gen/commit/e9a5c2ef37b4d69c93e39141d87aae0b193c00b1
Copy-Tag:
eyJwIjoiamF2YS1pYW0vLk93bEJvdC55YW1sIiwiaCI6ImU5YTVjMmVmMzdiNGQ2OWM5M2UzOTE0MWQ4N2FhZTBiMTkzYzAwYjEifQ==

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Alice <65933803+alicejli@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.google.http-client:google-http-client](https://github.com/googleapis/google-http-java-client)
| `1.43.3` -> `1.44.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.http-client:google-http-client/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.http-client:google-http-client/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.http-client:google-http-client/1.43.3/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.http-client:google-http-client/1.43.3/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.http-client:google-http-client-gson](https://github.com/googleapis/google-http-java-client)
| `1.43.3` -> `1.44.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.http-client:google-http-client-gson/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.http-client:google-http-client-gson/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.http-client:google-http-client-gson/1.43.3/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.http-client:google-http-client-gson/1.43.3/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.http-client:google-http-client-bom](https://github.com/googleapis/google-http-java-client/tree/master/google-http-client-bom)
([source](https://github.com/googleapis/google-http-java-client)) |
`1.43.3` -> `1.44.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.http-client:google-http-client-bom/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.http-client:google-http-client-bom/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.http-client:google-http-client-bom/1.43.3/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.http-client:google-http-client-bom/1.43.3/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>googleapis/google-http-java-client
(com.google.http-client:google-http-client)</summary>

###
[`v1.44.1`](https://github.com/googleapis/google-http-java-client/blob/HEAD/CHANGELOG.md#1441-2024-01-26)

[Compare
Source](https://github.com/googleapis/google-http-java-client/compare/v1.43.3...v1.44.1)

##### Bug Fixes

- Fixing declaration of maven-source-plugin for release job
([f555f56](https://github.com/googleapis/google-http-java-client/commit/f555f562d44ab83b2cb672fa351c665336043880))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.google.api.grpc:grpc-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| `2.30.0` -> `2.33.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.api.grpc:grpc-google-common-protos/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.api.grpc:grpc-google-common-protos/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.api.grpc:grpc-google-common-protos/2.30.0/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.api.grpc:grpc-google-common-protos/2.30.0/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.api.grpc:grpc-google-iam-v1](https://github.com/googleapis/sdk-platform-java)
| `1.25.0` -> `1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.api.grpc:grpc-google-iam-v1/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.api.grpc:grpc-google-iam-v1/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.api.grpc:grpc-google-iam-v1/1.25.0/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.api.grpc:grpc-google-iam-v1/1.25.0/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| `2.30.0` -> `2.33.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.api.grpc:proto-google-common-protos/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.api.grpc:proto-google-common-protos/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.api.grpc:proto-google-common-protos/2.30.0/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.api.grpc:proto-google-common-protos/2.30.0/2.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.api.grpc:proto-google-iam-v1](https://github.com/googleapis/sdk-platform-java)
| `1.25.0` -> `1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.api.grpc:proto-google-iam-v1/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.api.grpc:proto-google-iam-v1/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.api.grpc:proto-google-iam-v1/1.25.0/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.api.grpc:proto-google-iam-v1/1.25.0/1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.api:api-common](https://github.com/googleapis/sdk-platform-java)
| `2.22.0` -> `2.25.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.api:api-common/2.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.api:api-common/2.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.api:api-common/2.22.0/2.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.api:api-common/2.22.0/2.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.api-client:google-api-client-bom](https://github.com/googleapis/google-api-java-client/tree/master/google-api-client-bom)
([source](https://github.com/googleapis/google-api-java-client)) |
`2.2.0` -> `2.3.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.api-client:google-api-client-bom/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.api-client:google-api-client-bom/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.api-client:google-api-client-bom/2.2.0/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.api-client:google-api-client-bom/2.2.0/2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:grpc-google-common-protos)</summary>

###
[`v2.33.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2330-2024-01-24)

[Compare
Source](https://github.com/googleapis/sdk-platform-java/compare/v2.32.0...v2.33.0)

##### Features

- Introduce interfaces for metrics instrumentation
([#&#8203;2403](https://github.com/googleapis/sdk-platform-java/issues/2403))
([3c61b14](https://github.com/googleapis/sdk-platform-java/commit/3c61b14fef87c735ea2ed382f8510b29176a4279))

##### Bug Fixes

- Verify Universe Domain's DirectPath Compatibility after Endpoint
Resolution
([#&#8203;2412](https://github.com/googleapis/sdk-platform-java/issues/2412))
([e2de93b](https://github.com/googleapis/sdk-platform-java/commit/e2de93bb7051039e8a96128b9eacc0f2ea3a1205))

###
[`v2.32.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2320-2024-01-19)

[Compare
Source](https://github.com/googleapis/sdk-platform-java/compare/v2.31.0...v2.32.0)

##### Features

- Do not set the default endpoint in StubSettings
([97ae228](https://github.com/googleapis/sdk-platform-java/commit/97ae228a262738e09ddf7b4dab95bb81a4f8860a))
- Numeric enums in routing headers
([#&#8203;2328](https://github.com/googleapis/sdk-platform-java/issues/2328))
([4d043de](https://github.com/googleapis/sdk-platform-java/commit/4d043deeaf096a093e54c5c7b07e408f38647296))
- StubSettings' `getEndpoint()` will return the service's pre-configured
endpoint if there are no user configurations
([97ae228](https://github.com/googleapis/sdk-platform-java/commit/97ae228a262738e09ddf7b4dab95bb81a4f8860a))
- Validate the Universe Domain
([#&#8203;2330](https://github.com/googleapis/sdk-platform-java/issues/2330))
([097bc93](https://github.com/googleapis/sdk-platform-java/commit/097bc93c39d10d8ff08eb8fb3a378bbe6d96c1ac))

##### Bug Fixes

- adjust release-please configs for cloudbuild yaml updates
([#&#8203;2351](https://github.com/googleapis/sdk-platform-java/issues/2351))
([ed16261](https://github.com/googleapis/sdk-platform-java/commit/ed16261ac8c90fe588026e30d62d948e7ca1af13))
- DirectPath non-default SA requires creds
([#&#8203;2281](https://github.com/googleapis/sdk-platform-java/issues/2281))
([c7d614a](https://github.com/googleapis/sdk-platform-java/commit/c7d614acd9be75b0aa3d365eed9ef4db41419906))
- format method types and table in Client Overview
([#&#8203;2361](https://github.com/googleapis/sdk-platform-java/issues/2361))
([7436995](https://github.com/googleapis/sdk-platform-java/commit/743699504039c110a1490276ddef809f57716e24))

##### Dependencies

- update dependency com.fasterxml.jackson:jackson-bom to v2.16.1
([#&#8203;2386](https://github.com/googleapis/sdk-platform-java/issues/2386))
([1160f95](https://github.com/googleapis/sdk-platform-java/commit/1160f95d16b1dd0627772a9e8f9c7c8cae7e9c55))
- update dependency com.google.errorprone:error_prone_annotations to
v2.24.1
([#&#8203;2390](https://github.com/googleapis/sdk-platform-java/issues/2390))
([d533760](https://github.com/googleapis/sdk-platform-java/commit/d5337600d95f226bbb3f328ebdb7eb41cd2cb43a))
- update dependency com.google.errorprone:error_prone_annotations to
v2.24.1
([#&#8203;2391](https://github.com/googleapis/sdk-platform-java/issues/2391))
([98b7f3e](https://github.com/googleapis/sdk-platform-java/commit/98b7f3ebcb46430fda53d0d656fcc090ed73654e))
- update dependency com.google.oauth-client:google-oauth-client-bom to
v1.35.0
([#&#8203;2392](https://github.com/googleapis/sdk-platform-java/issues/2392))
([4b78ac7](https://github.com/googleapis/sdk-platform-java/commit/4b78ac7a8e7a8e6844516c30ac8b112a44cfcc9c))
- update dependency io.perfmark:perfmark-api to v0.27.0
([#&#8203;2388](https://github.com/googleapis/sdk-platform-java/issues/2388))
([42808ba](https://github.com/googleapis/sdk-platform-java/commit/42808baab2f949bfda2abdb109560033f9e34da3))
- update dependency io.perfmark:perfmark-api to v0.27.0
([#&#8203;2389](https://github.com/googleapis/sdk-platform-java/issues/2389))
([51241f7](https://github.com/googleapis/sdk-platform-java/commit/51241f77bc71769c482d12c47cf82c2f32d0be30))
- update dependency net.bytebuddy:byte-buddy to v1.14.11
([#&#8203;2387](https://github.com/googleapis/sdk-platform-java/issues/2387))
([07b8ee6](https://github.com/googleapis/sdk-platform-java/commit/07b8ee6d93c42299617de768946ba48e2049dbf9))
- update dependency org.checkerframework:checker-qual to v3.42.0
([#&#8203;2287](https://github.com/googleapis/sdk-platform-java/issues/2287))
([7c4eb80](https://github.com/googleapis/sdk-platform-java/commit/7c4eb80c2faf1b2d9e0a1bc10acffe4a8d2d7d28))
- update gapic-showcase to v0.30.0
([#&#8203;2354](https://github.com/googleapis/sdk-platform-java/issues/2354))
([762c125](https://github.com/googleapis/sdk-platform-java/commit/762c125abadb5e56682224c9f1587c71e5c6e653))
- update google api dependencies
([#&#8203;2382](https://github.com/googleapis/sdk-platform-java/issues/2382))
([92bbe61](https://github.com/googleapis/sdk-platform-java/commit/92bbe6123090a9c66a0d6a688484612a069fd9de))
- update googleapis/java-cloud-bom digest to
[`8bc17e9`](https://github.com/googleapis/sdk-platform-java/commit/8bc17e9)
([#&#8203;2376](https://github.com/googleapis/sdk-platform-java/issues/2376))
([bddd4ea](https://github.com/googleapis/sdk-platform-java/commit/bddd4ea81c0ce2d53c7968fbe55eb0755a3dfee8))
- update grpc dependencies to v1.61.0
([#&#8203;2383](https://github.com/googleapis/sdk-platform-java/issues/2383))
([af15bd1](https://github.com/googleapis/sdk-platform-java/commit/af15bd1ef06456fea983a8e44b3dc78d30751125))
- update netty dependencies to v4.1.105.final
([#&#8203;2302](https://github.com/googleapis/sdk-platform-java/issues/2302))
([1563a55](https://github.com/googleapis/sdk-platform-java/commit/1563a550f820063881c1e1ab87aa79fb47ca667c))
- update protobuf dependencies to v3.25.2
([#&#8203;2378](https://github.com/googleapis/sdk-platform-java/issues/2378))
([836e7b8](https://github.com/googleapis/sdk-platform-java/commit/836e7b86eecf61552f203e26dff04359ed27bde2))
- update slf4j monorepo to v2.0.11
([#&#8203;2381](https://github.com/googleapis/sdk-platform-java/issues/2381))
([9e758b7](https://github.com/googleapis/sdk-platform-java/commit/9e758b792615c0bc4d784e8c33d4f90fcc1566ee))

###
[`v2.31.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2310-2024-01-04)

[Compare
Source](https://github.com/googleapis/sdk-platform-java/compare/v2.30.0...v2.31.0)

##### Features

- \[common-protos,common-protos] add auto_populated_fields to
google.api.MethodSettings
([#&#8203;2273](https://github.com/googleapis/sdk-platform-java/issues/2273))
([d9be11c](https://github.com/googleapis/sdk-platform-java/commit/d9be11c7a127452c5e5ef871854a4a65c68b1b34))
- add auto_populated_fields to google.api.MethodSettings
([d9be11c](https://github.com/googleapis/sdk-platform-java/commit/d9be11c7a127452c5e5ef871854a4a65c68b1b34))
- add parsing of autopopulated fields from serviceyaml
([#&#8203;2312](https://github.com/googleapis/sdk-platform-java/issues/2312))
([4f535a7](https://github.com/googleapis/sdk-platform-java/commit/4f535a7829f98fe79053e62e22deaf91a97ab917))
- Add Universe Domain to ClientSettings
([#&#8203;2331](https://github.com/googleapis/sdk-platform-java/issues/2331))
([1bddac5](https://github.com/googleapis/sdk-platform-java/commit/1bddac5f91b5b7742c6082da2ae0c6667523aaa4))
- Add Universe Domain to Java-Core
([#&#8203;2329](https://github.com/googleapis/sdk-platform-java/issues/2329))
([586ac9f](https://github.com/googleapis/sdk-platform-java/commit/586ac9f668e0ae647e3ef233458d2c754959f6e5))
- Full Endpoint Resolution from EndpointContext
([#&#8203;2313](https://github.com/googleapis/sdk-platform-java/issues/2313))
([f499ced](https://github.com/googleapis/sdk-platform-java/commit/f499ced28a562cbb3ea49f14a4fa16eb6a8173cc))
- move Java Owlbot into this repository for postprocessing
([#&#8203;2282](https://github.com/googleapis/sdk-platform-java/issues/2282))
([f8969d2](https://github.com/googleapis/sdk-platform-java/commit/f8969d2b5b50b338967802436bac8d21c3656e07))
- new artifact for sdk-platform-java configs.
([#&#8203;2315](https://github.com/googleapis/sdk-platform-java/issues/2315))
([99e5195](https://github.com/googleapis/sdk-platform-java/commit/99e51953f319c97b225a0209b093367fa440f9d3))
- Parse Host Service Name
([#&#8203;2300](https://github.com/googleapis/sdk-platform-java/issues/2300))
([8822f3b](https://github.com/googleapis/sdk-platform-java/commit/8822f3b514bdddf028c12db7a773e80fa4f4f3a1))
- Structs mapper utility
([#&#8203;2278](https://github.com/googleapis/sdk-platform-java/issues/2278))
([da6607b](https://github.com/googleapis/sdk-platform-java/commit/da6607b17130ab045640618d505fda915ddb8e49))
- unmanaged dependency check
([#&#8203;2223](https://github.com/googleapis/sdk-platform-java/issues/2223))
([3439691](https://github.com/googleapis/sdk-platform-java/commit/34396919b6c58f85af26650a7d3d429d9b4e9008))

##### Bug Fixes

- format proto comments in Client Overview
([#&#8203;2280](https://github.com/googleapis/sdk-platform-java/issues/2280))
([4029fbd](https://github.com/googleapis/sdk-platform-java/commit/4029fbdd9ab060ef55382b1890f323f85fe3ceef))
- re-enable checkstyle in sdk-platform-java-config
([#&#8203;2335](https://github.com/googleapis/sdk-platform-java/issues/2335))
([285bdb1](https://github.com/googleapis/sdk-platform-java/commit/285bdb101194740a7a9618565679b7be01c70f43))

##### Dependencies

- update google api dependencies
([#&#8203;2277](https://github.com/googleapis/sdk-platform-java/issues/2277))
([4bc45bd](https://github.com/googleapis/sdk-platform-java/commit/4bc45bd3c525714acc3866ce47943f91d860f8d2))
- update googleapis/java-cloud-bom digest to
[`3fe0c17`](https://github.com/googleapis/sdk-platform-java/commit/3fe0c17)
([#&#8203;2286](https://github.com/googleapis/sdk-platform-java/issues/2286))
([c7de93e](https://github.com/googleapis/sdk-platform-java/commit/c7de93e6a6e08b663041e98eaab9cb5449d51b9f))
- update grpc dependencies to v1.60.0
([#&#8203;2288](https://github.com/googleapis/sdk-platform-java/issues/2288))
([c8bf058](https://github.com/googleapis/sdk-platform-java/commit/c8bf05813cb8968447572df5622cf497510bca34))

</details>

<details>
<summary>googleapis/google-api-java-client
(com.google.api-client:google-api-client-bom)</summary>

###
[`v2.3.0`](https://github.com/googleapis/google-api-java-client/blob/HEAD/CHANGELOG.md#230-2024-01-29)

[Compare
Source](https://github.com/googleapis/google-api-java-client/compare/v2.2.0...v2.3.0)

##### Features

- Setup 2.2.x lts branch
([#&#8203;2341](https://github.com/googleapis/google-api-java-client/issues/2341))
([74e8cdb](https://github.com/googleapis/google-api-java-client/commit/74e8cdb59822a3256b2649d61cbd6927622c9f81))

##### Bug Fixes

- **deps:** Update dependency com.google.api-client:google-api-client to
v2.2.0
([#&#8203;2249](https://github.com/googleapis/google-api-java-client/issues/2249))
([da164c5](https://github.com/googleapis/google-api-java-client/commit/da164c59c01316e949db43053fba6b819ee20ada))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.11
([#&#8203;2259](https://github.com/googleapis/google-api-java-client/issues/2259))
([f078332](https://github.com/googleapis/google-api-java-client/commit/f078332c65da269a6063202844b104a971217245))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.12
([#&#8203;2284](https://github.com/googleapis/google-api-java-client/issues/2284))
([ef72f63](https://github.com/googleapis/google-api-java-client/commit/ef72f637c5ae1718f9f16382d356c6649b2073f3))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.14
([#&#8203;2295](https://github.com/googleapis/google-api-java-client/issues/2295))
([7afaaf5](https://github.com/googleapis/google-api-java-client/commit/7afaaf59f77c4aa10ef477fcb3edc543f513f48a))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.15
([#&#8203;2327](https://github.com/googleapis/google-api-java-client/issues/2327))
([86dd2a4](https://github.com/googleapis/google-api-java-client/commit/86dd2a442caac44304babbda8f2d2f7d78ad05d9))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.16
([#&#8203;2334](https://github.com/googleapis/google-api-java-client/issues/2334))
([8150130](https://github.com/googleapis/google-api-java-client/commit/8150130e320da155cdee86b1a04152d5696f5d24))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.19
([#&#8203;2361](https://github.com/googleapis/google-api-java-client/issues/2361))
([7b675eb](https://github.com/googleapis/google-api-java-client/commit/7b675ebf211f1880564bf67e198b9cb6a4fcc396))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.21
([#&#8203;2371](https://github.com/googleapis/google-api-java-client/issues/2371))
([4c19205](https://github.com/googleapis/google-api-java-client/commit/4c19205b789f32048ab70639f0ccb730143196c2))
- **deps:** Update dependency com.google.appengine:appengine-api-1.0-sdk
to v2.0.24
([#&#8203;2411](https://github.com/googleapis/google-api-java-client/issues/2411))
([830ac4f](https://github.com/googleapis/google-api-java-client/commit/830ac4f946f5dbbe573adfd7be66084eba0c2aa8))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.10.0
([#&#8203;2285](https://github.com/googleapis/google-api-java-client/issues/2285))
([50b907d](https://github.com/googleapis/google-api-java-client/commit/50b907d0ebdaa093e8a07b7512287cca5b3bc6d1))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.11.0
([#&#8203;2286](https://github.com/googleapis/google-api-java-client/issues/2286))
([5e51f69](https://github.com/googleapis/google-api-java-client/commit/5e51f69faff3379cfee6c69162879db2abc9fdea))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.14.0
([#&#8203;2297](https://github.com/googleapis/google-api-java-client/issues/2297))
([d7f796a](https://github.com/googleapis/google-api-java-client/commit/d7f796acf93c69bdc4507b90f7ce144029605257))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.15.0
([#&#8203;2307](https://github.com/googleapis/google-api-java-client/issues/2307))
([83a886b](https://github.com/googleapis/google-api-java-client/commit/83a886b374d5f85b2699d98303111d8c8dbf4b0a))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.17.0
([#&#8203;2321](https://github.com/googleapis/google-api-java-client/issues/2321))
([42cf1b6](https://github.com/googleapis/google-api-java-client/commit/42cf1b6450b7097790863d1c0b36e32419d11eee))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.18.0
([#&#8203;2333](https://github.com/googleapis/google-api-java-client/issues/2333))
([782e818](https://github.com/googleapis/google-api-java-client/commit/782e818b6b19311100d85bea815b2035205cab93))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.19.0
([#&#8203;2340](https://github.com/googleapis/google-api-java-client/issues/2340))
([981c86a](https://github.com/googleapis/google-api-java-client/commit/981c86a31d2f9bc63c45b722360f1c6b0df0b574))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.20.0
([#&#8203;2349](https://github.com/googleapis/google-api-java-client/issues/2349))
([c6c29a1](https://github.com/googleapis/google-api-java-client/commit/c6c29a151cef78182d48bdacfa7a7ae36cda3376))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.23.0
([#&#8203;2363](https://github.com/googleapis/google-api-java-client/issues/2363))
([c175001](https://github.com/googleapis/google-api-java-client/commit/c175001db8f6901438a06b0f2a22e60f07c029be))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.25.0
([#&#8203;2369](https://github.com/googleapis/google-api-java-client/issues/2369))
([f5848bc](https://github.com/googleapis/google-api-java-client/commit/f5848bcd3c9f4425654b9078b8ff559871037e29))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.26.0
([#&#8203;2386](https://github.com/googleapis/google-api-java-client/issues/2386))
([3511105](https://github.com/googleapis/google-api-java-client/commit/3511105dc27ea4a669a0db1ade061d4f6bb95bfe))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.30.0
([#&#8203;2419](https://github.com/googleapis/google-api-java-client/issues/2419))
([257cd05](https://github.com/googleapis/google-api-java-client/commit/257cd0541a7d6a77ee173743183b6e20d4d888b0))
- **deps:** Update dependency com.google.cloud:libraries-bom to v26.9.0
([#&#8203;2250](https://github.com/googleapis/google-api-java-client/issues/2250))
([3778401](https://github.com/googleapis/google-api-java-client/commit/3778401ff840851d88cc529fd1152a0e256f0957))
- **deps:** Update dependency
com.google.oauth-client:google-oauth-client-bom to v1.35.0
([#&#8203;2420](https://github.com/googleapis/google-api-java-client/issues/2420))
([65e47bd](https://github.com/googleapis/google-api-java-client/commit/65e47bde8270fab5635bc88822a66c16f4e91223))
- **deps:** Update dependency commons-codec:commons-codec to v1.16.0
([#&#8203;2331](https://github.com/googleapis/google-api-java-client/issues/2331))
([d3b2a6e](https://github.com/googleapis/google-api-java-client/commit/d3b2a6eb4fe2e72ed79722ed2bd8fd7fbbb535e2))
- Update to read absolute path of google-api-client.properties
([#&#8203;2299](https://github.com/googleapis/google-api-java-client/issues/2299))
([9031b8f](https://github.com/googleapis/google-api-java-client/commit/9031b8fb70cfdfb16254c1185746c32fe47993bd))

##### Dependencies

- Update doclet version to v1.9.0
([#&#8203;2316](https://github.com/googleapis/google-api-java-client/issues/2316))
([157686e](https://github.com/googleapis/google-api-java-client/commit/157686e03a0ded802f55053d1774055477dec68b))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
b/323979063

Co-authored-by: Alice <65933803+alicejli@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[commons-codec:commons-codec](https://commons.apache.org/proper/commons-codec/)
([source](https://github.com/apache/commons-codec)) | `1.16.0` ->
`1.16.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/commons-codec:commons-codec/1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/commons-codec:commons-codec/1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/commons-codec:commons-codec/1.16.0/1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/commons-codec:commons-codec/1.16.0/1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about 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/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.google.auth:google-auth-library-bom](https://github.com/googleapis/google-auth-library-java)
| `1.22.0` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.auth:google-auth-library-bom/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.auth:google-auth-library-bom/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.auth:google-auth-library-bom/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.auth:google-auth-library-bom/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.auth:google-auth-library-oauth2-http](https://github.com/googleapis/google-auth-library-java)
| `1.22.0` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.auth:google-auth-library-oauth2-http/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.auth:google-auth-library-oauth2-http/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.auth:google-auth-library-oauth2-http/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.auth:google-auth-library-oauth2-http/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>googleapis/google-auth-library-java
(com.google.auth:google-auth-library-bom)</summary>

###
[`v1.23.0`](https://github.com/googleapis/google-auth-library-java/blob/HEAD/CHANGELOG.md#1230-2024-02-05)

[Compare
Source](https://github.com/googleapis/google-auth-library-java/compare/v1.22.0...v1.23.0)

##### Features

- Add context object to pass to supplier functions
([#&#8203;1363](https://github.com/googleapis/google-auth-library-java/issues/1363))
([1d9efc7](https://github.com/googleapis/google-auth-library-java/commit/1d9efc78aa6ab24fc2aab5f081240a815c394c95))
- Adds support for user defined subject token suppliers in
AWSCredentials and IdentityPoolCredentials
([#&#8203;1336](https://github.com/googleapis/google-auth-library-java/issues/1336))
([64ce8a1](https://github.com/googleapis/google-auth-library-java/commit/64ce8a1fbb82cb19e17ca0c6713c7c187078c28b))
- Adds universe domain for DownscopedCredentials and
ExternalAccountAuthorizedUserCredentials
([#&#8203;1355](https://github.com/googleapis/google-auth-library-java/issues/1355))
([17ef707](https://github.com/googleapis/google-auth-library-java/commit/17ef70748aae4820f10694ae99c82ed7ca89dbce))
- Modify the refresh window to match go/async-token-refresh. Serverless
tokens are cached until 4 minutes before expiration, so 4 minutes is the
ideal refresh window.
([#&#8203;1352](https://github.com/googleapis/google-auth-library-java/issues/1352))
([a7a8d7a](https://github.com/googleapis/google-auth-library-java/commit/a7a8d7a4102b0b7c1b83791947ccb662f060eca7))

##### Bug Fixes

- Add missing copyright header
([#&#8203;1364](https://github.com/googleapis/google-auth-library-java/issues/1364))
([a24e563](https://github.com/googleapis/google-auth-library-java/commit/a24e5631b8198d988a7b82deab5453e43917b0d2))
- Issue
[#&#8203;1347](https://github.com/googleapis/google-auth-library-java/issues/1347):
ExternalAccountCredentials serialization is broken
([#&#8203;1358](https://github.com/googleapis/google-auth-library-java/issues/1358))
([e3a2e9c](https://github.com/googleapis/google-auth-library-java/commit/e3a2e9cbdd767c4664d895f98f69d8b742d645f0))
- Refactor compute and cloudshell credentials to pass quota project to
base class
([#&#8203;1284](https://github.com/googleapis/google-auth-library-java/issues/1284))
([fb75239](https://github.com/googleapis/google-auth-library-java/commit/fb75239ead37b6677a392f38ea2ef2012b3f21e0))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Fixes: googleapis/google-cloud-java#10220

Currently, the executorService will wait for any previously submitted
task to finish execution before being able to terminate. This PR
attempts to fix the issue by cancelling the outstanding timeout task. If
a response has been received prior to the timeout, the timeout task will
be cancelled and the client should be able to terminate immediately
afterwards.

This fixes an issue for Clients that have RPCs with a large timeout
value (i.e. 10 min). The client would wait 10 minutes before being able
to terminate completely.

## Local Testing
Running this with SNAPSHOT Gax version (2.41.1-SNAPSHOT) and latest
Compute from Libraries-Bom v26.31.0
Logs:
```
}

	at com.google.api.client.http.HttpResponseException$Builder.build(HttpResponseException.java:293)
	at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1118)
	at com.google.api.gax.httpjson.HttpRequestRunnable.run(HttpRequestRunnable.java:115)
	... 6 more

Process finished with exit code 1
```

Running this with latest Gax version (fix not included) and latest
Compute from Libraries-Bom v26.31.0:
```
  }
}

	at com.google.api.client.http.HttpResponseException$Builder.build(HttpResponseException.java:293)
	at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1118)
	at com.google.api.gax.httpjson.HttpRequestRunnable.run(HttpRequestRunnable.java:115)
	... 6 more
```

Missing the termination and exit code. It shows up after 10 minutes.
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| googleapis/java-cloud-bom | action | digest | `8bc17e9` -> `ac9893c` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about 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/googleapis/sdk-platform-java).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
🤖 I have created a release *beep* *boop*
---


<details><summary>2.35.0</summary>

##
[2.35.0](v2.34.0...v2.35.0)
(2024-02-13)


### Features

* add `generate_repo.py`
([#2431](#2431))
([47b632a](47b632a))
* move synthtool templates to `library_generation/owlbot`
([#2443](#2443))
([5c95472](5c95472))


### Bug Fixes

* Apiary Host returns user set host if set
([#2455](#2455))
([5f17e62](5f17e62))
* Cancel the Timeout Task for HttpJson
([#2360](#2360))
([b177d9e](b177d9e))


### Dependencies

* update dependency commons-codec:commons-codec to v1.16.1
([#2473](#2473))
([8c6e91d](8c6e91d))
* update google api dependencies
([#2469](#2469))
([ad4d4e6](ad4d4e6))
* update google auth library dependencies to v1.23.0
([#2466](#2466))
([349a5d3](349a5d3))
* update google auth library dependencies to v1.23.0
([#2476](#2476))
([6c9127c](6c9127c))
* update google http client dependencies to v1.44.1
([#2467](#2467))
([87d1435](87d1435))
* update googleapis/java-cloud-bom digest to ac9893c
([#2472](#2472))
([7fff34a](7fff34a))
* update grpc dependencies to v1.61.1
([#2463](#2463))
([9ec575b](9ec575b))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


<details><summary>2.35.1-SNAPSHOT</summary>

### Updating meta-information for bleeding-edge SNAPSHOT release.
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
In this PR:
- Add parameters to `LibraryConfig'
  - `codeowner_team`, found in java-analytics-admin
  - `excluded_poms`, found in java-iam, java-compute
  - `excluded_dependencies` found in java-iam, java-compute
The workflow to create additional tags when releasing is failing:
https://github.com/googleapis/sdk-platform-java/actions/runs/7893005878/job/21540707818.

Delete the local tag before creating one.
blakeli0 added a commit that referenced this pull request Mar 14, 2024
Builds off #2433,
based on the design in go/java-gapic-otel-metrics-design.

Discovered two issues via showcase tests:
1. #2502
2. #2503

These issues are not blocking for this PR.

---------

Co-authored-by: Blake Li <blakeli@google.com>
@blakeli0 blakeli0 closed this Mar 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size: l Pull request size is large.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants