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

Regenerating code, new settings classes #716

Merged

Conversation

garrettjonesgoogle
Copy link
Member

  • Moving settings constants and data into new settings classes
  • Making use of ApiCallableBuilder in the new settings classes
  • Simplifying the Api classes

* Moving settings constants and data into new settings classes
* Making use of ApiCallableBuilder in the new settings classes
* Simplifying the Api classes
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Mar 4, 2016
@garrettjonesgoogle
Copy link
Member Author

Related PR: googleapis/gax-java#21

@aozarov
Copy link
Contributor

aozarov commented Mar 5, 2016

What is the purpose of the baseline folder and why do we have 2 versions of the same class (with same package name). Also, build is broken.

@garrettjonesgoogle
Copy link
Member Author

The baseline folder is to support 3-way merges. This allows us to support hand edits to the main code under src/main/java.

The build is likely broken because it depends on a change in GAX. That is also out for review. I was trying to parallelize.

@garrettjonesgoogle
Copy link
Member Author

FYI I have fixed the build issue by publishing GAX 0.0.3. It looks like the test is still failing intermittently - we have that in our list of things to fix.

@aozarov
Copy link
Contributor

aozarov commented Mar 9, 2016

The baseline folder is to support 3-way merges. This allows us to support hand edits to the main code under src/main/java.

Why can't you dynamically generate the based line based on a specific version of the proto (I think generated code should tell from which version it was generated).


// ===============
// Factory Methods
// ===============

/**
* Constructs an instance of PublisherSettings with default settings.
*/
public static PublisherSettings newSettings() {

This comment was marked as spam.

This comment was marked as spam.

This comment was marked as spam.

This comment was marked as spam.

@garrettjonesgoogle
Copy link
Member Author

Why can't you dynamically generate the based line based on a specific version of the proto (I think generated code should tell from which version it was generated).

Theoretically this could be done for proto changes, but the other type of change that has to be handled is code generator changes. Those changes can't really be accessed easily. The baseline is a statement of what the generator output for the current file, and thus allows 3-way merges for arbitrary versions of the code built with generators that don't even exist any more.

@garrettjonesgoogle
Copy link
Member Author

I have pushed several changes:

  • A number of updates to the surface, e.g. putting the resource helper functions into an inner class
  • Using resurrected ServiceApiSettings as a base class for the Settings classes
  • Fixed the failing test

PTAL.

@aozarov
Copy link
Contributor

aozarov commented Mar 16, 2016

Theoretically this could be done for proto changes, but the other type of change that has to be handled is code generator changes. Those changes can't really be accessed easily. The baseline is a statement of what the generator output for the current file, and thus allows 3-way merges for arbitrary versions of the code built with generators that don't even exist any more.

Honestly, I am not sure I understand the merging model. My understanding was that you want to
allow pulling generated code updates (e.g. if service proto has changes or gax/generation layer has changes) into an existing generated code that was modified. Under this assumption the baseline
could always be generated if gax and proto version that were used to generate the code are known.

Any other module that require users to maintain 2 copies one for use and one for merge feels cumbersome and error prone (I would even question the value of allowing update to the code directly
vs other means as discussed earlier).

In any case, I am not going to push changing gax or the generation layer here and only concern with not breaking the build and making sure our coding standards are adhered.

Build is fine and as this PR does not come to fix the already existing code style issues (which we need to fix later before merge) I am fine with merging this pull request as is.

@garrettjonesgoogle
Copy link
Member Author

Honestly, I am not sure I understand the merging model. My understanding was that you want to
allow pulling generated code updates (e.g. if service proto has changes or gax/generation layer has changes) into an existing generated code that was modified. Under this assumption the baseline
could always be generated if gax and proto version that were used to generate the code are known.

It sounds like you understand it, except that gax doesn't take part in the generation; the code generator is independent. My key point I was trying to make is that the code generator version may actually be difficult to obtain.

Any other module that require users to maintain 2 copies one for use and one for merge feels cumbersome and error prone (I would even question the value of allowing update to the code directly
vs other means as discussed earlier).

The merge process will be taken care of by a codegen pipeline tool, so the user won't ever have to manually mess with the baseline files. I actually think it would be more complex to try to pull in two different versions of the code generator, one of them to generate the baseline, especially if dependencies are different too.

In any case, I am not going to push changing gax or the generation layer here and only concern with not breaking the build and making sure our coding standards are adhered.

Build is fine and as this PR does not come to fix the already existing code style issues (which we need to fix later before merge) I am fine with merging this pull request as is.

I'll remove the newSettings() function and push an update.

What code style issues are you referring to? None of the currently open issues refer to code style, and in the last PR we fixed the Java formatting (we are automatically applying the Google Java code formatter now).

@garrettjonesgoogle
Copy link
Member Author

The change has been pushed. PTAL.

@aozarov
Copy link
Contributor

aozarov commented Mar 16, 2016

It sounds like you understand it, except that gax doesn't take part in the generation; the code generator is independent. My key point I was trying to make is that the code generator version may actually be difficult to obtain.

The code generation code is using gax in the generated classes, right? Therefore I think it depends
on it and potentially if gax change the result of the generated code may change, no?

The merge process will be taken care of by a codegen pipeline tool, so the user won't ever have to manually mess with the baseline files

I am not sure I understand this statement. Isn't gcloud-java in this case acts like any other user/client
of the generated code? I assumed that at some point you are going to make the code generation process public and allow users to do it directly (without taking the pre-generated stuff from gcloud-java)
if they wish to. Is my assumption is correct would they not need to apply the same baseline concept?

What code style issues are you referring to?

There are plenty, for start see this:

Starting audit...
PublisherApiTest.java:19:8: error: Unused import: com.google.api.gax.grpc.ApiCallSettings. Use /google/src/head/depot/google3/tools/java/remove_unused_imports.py to automatically remove unused imports.
PublisherApiTest.java:34: warning: Wrong order for org.junit.After import. Use /google/src/head/depot/google3/tools/java/sort_java_imports.py to automatically sort your imports.
PublisherApiTest.java:112: error: Line is longer than 100 characters (found 109).
SubscriberApi.java:36:8: error: Unused import: com.google.api.gax.grpc.ApiCallSettings. Use /google/src/head/depot/google3/tools/java/remove_unused_imports.py to automatically remove unused imports.
SubscriberApi.java:192: error: Line is longer than 100 characters (found 102).
SubscriberApi.java:509: error: Line is longer than 100 characters (found 101).
SubscriberApi.java:631: error: Line is longer than 100 characters (found 102).
SubscriberSettings.java:225: error: Line is longer than 100 characters (found 101).
SubscriberSettings.java:319:7: warning: Name 'LIST_SUBSCRIPTIONS_PAGE_STR_DESC' must match pattern '^[a-z][a-zA-Z0-9]*_?$'.
PublisherApi.java:36:8: error: Unused import: com.google.api.gax.grpc.ApiCallSettings. Use /google/src/head/depot/google3/tools/java/remove_unused_imports.py to automatically remove unused imports.
PublisherApi.java:189: error: Line is longer than 100 characters (found 101).
testing/LocalPublisherImpl.java:82: error: Line is longer than 100 characters (found 109).
PublisherSettings.java:289:7: warning: Name 'LIST_TOPICS_PAGE_STR_DESC' must match pattern '^[a-z][a-zA-Z0-9]*_?$'.
PublisherSettings.java:314:7: warning: Name 'LIST_TOPIC_SUBSCRIPTIONS_PAGE_STR_DESC' must match pattern '^[a-z][a-zA-Z0-9]*_?$'.
SubscriberApi.java:36:8: error: Unused import: com.google.api.gax.grpc.ApiCallSettings. Use /google/src/head/depot/google3/tools/java/remove_unused_imports.py to automatically remove unused imports.
SubscriberApi.java:192: error: Line is longer than 100 characters (found 102).
SubscriberApi.java:509: error: Line is longer than 100 characters (found 101).
SubscriberApi.java:631: error: Line is longer than 100 characters (found 102).
SubscriberSettings.java:225: error: Line is longer than 100 characters (found 101).
SubscriberSettings.java:319:7: warning: Name 'LIST_SUBSCRIPTIONS_PAGE_STR_DESC' must match pattern '^[a-z][a-zA-Z0-9]*_?$'.
PublisherApi.java:36:8: error: Unused import: com.google.api.gax.grpc.ApiCallSettings. Use /google/src/head/depot/google3/tools/java/remove_unused_imports.py to automatically remove unused imports.
PublisherApi.java:189: error: Line is longer than 100 characters (found 101).
PublisherSettings.java:289:7: warning: Name 'LIST_TOPICS_PAGE_STR_DESC' must match pattern '^[a-z][a-zA-Z0-9]*_?$'.
PublisherSettings.java:314:7: warning: Name 'LIST_TOPIC_SUBSCRIPTIONS_PAGE_STR_DESC' must match pattern '^[a-z][a-zA-Z0-9]*_?$'.
Audit done.

@garrettjonesgoogle
Copy link
Member Author

It sounds like you understand it, except that gax doesn't take part in the generation; the code generator is independent. My key point I was trying to make is that the code generator version may actually be difficult to obtain.

The code generation code is using gax in the generated classes, right? Therefore I think it depends
on it and potentially if gax change the result of the generated code may change, no?

Yes that is correct. But, the generator can change output without a corresponding GAX change though.

If there is a GAX change, then the generator would change, but there would be a single commit to the target repo (gcloud-java) that bumped up the GAX version plus updated the generated code. If there is no GAX change but there is a generator change, only the generated code changes.

There is another use case here: Iterative development of the code generator. With a baseline file, this is easy. Otherwise, you have to explicitly keep track of each revision of the code generator, even if it isn't checked in locally, in order to do the baselining.

The merge process will be taken care of by a codegen pipeline tool, so the user won't ever have to manually mess with the baseline files

I am not sure I understand this statement. Isn't gcloud-java in this case acts like any other user/client
of the generated code? I assumed that at some point you are going to make the code generation process public and allow users to do it directly (without taking the pre-generated stuff from gcloud-java)
if they wish to. Is my assumption is correct would they not need to apply the same baseline concept?

Yes, gcloud-java is a client of the generated code, and we intend to make the generator public. The generator has the baseline rebasing as part of its complete process. That means when you run the generator, it outputs the newly generated code to a temp directory, then does a 3-way merge with the old baseline files, the newly-generated code, and the existing modified code. You can technically run the generator in isolation, but it's a bit harder because it requires a bunch of inputs that our pipeline is configured to provide. Generally we don't expect anyone to implement the baselining support themselves.

One thing to clarify here is that we originally intended on using a "pull" model for regeneration, where the target repository would know how to regenerate itself. We have since switched to a "push" model, where the pipeline knows how to generate all of our currently supported API/language combinations. It is pretty trivial to target a new or independent repo with the same configuration. When you do that, the generation process will automatically output baseline and src files in the new repo.

What code style issues are you referring to?

There are plenty, for start see this:
...

I have filed issue #756 for this.

@aozarov
Copy link
Contributor

aozarov commented Mar 16, 2016

When you do that, the generation process will automatically output baseline and src files in the new repo.

So, generation creates the baseline and depends on it. Hence it is expected from the clients to keep the baseline similar to what we do here?

@garrettjonesgoogle
Copy link
Member Author

When you do that, the generation process will automatically output baseline and src files in the new repo.

So, generation creates the baseline and depends on it. Hence it is expected from the clients to keep the baseline similar to what we do here?

It depends on what you mean by "client" here. We should distinguish two consumers:

  1. Repo owner: The owner of the repository holding the generating code needs to check in the baseline with the main src. If they choose not too, then no 3-way merging can be done. If the repo owner does not want to preserve manual edits and always overwrite the generated code, then this is ok.
  2. Client library caller: They won't have to be aware that the baselines exist. They are not required for normal compilation, testing, or releasing.

@aozarov
Copy link
Contributor

aozarov commented Mar 16, 2016

It depends on what you mean by "client" here. We should distinguish two consumers:

Yes, I am referring to people that are using the generator and plan to modify its output, which I guess
you are referring to as "Repo owner".

Oh, so the generator can work with or without the baseline? If so, why do we need to check-in the baseline now? Do you plan to modify the generated classes? If not, can we add them only before
we plan to apply manual changes to the generated classes (which I doubt we will).

@garrettjonesgoogle
Copy link
Member Author

It depends on what you mean by "client" here. We should distinguish two consumers:

Yes, I am referring to people that are using the generator and plan to modify its output, which I guess
you are referring to as "Repo owner".
Oh, so the generator can work with or without the baseline? If so, why do we need to check-in the baseline now? Do you plan to modify the generated classes? If not, can we add them only before
we plan to apply manual changes to the generated classes (which I doubt we will).

Yes, it can work with or without. I recommend checking in the baseline because we basically can't predict at what point in time we want to do a manual modification. As soon as you want to do a manual modification, you'd have to remember to manually create the baseline, which could be error prone (you might forget, or you might think the generated code has no manual modifications when it actually does, producing an invalid baseline). We wanted to make the process automated and seamless, which would require just letting the generator always keeping them up to date.

@aozarov
Copy link
Contributor

aozarov commented Mar 16, 2016

Yes, it can work with or without. I recommend checking in the baseline because we basically can't predict at what point in time we want to do a manual modification

I am not worried about it, as I doubt that we will ever do any significant change to the generated code
AND forget to create a baseline before such that the merge (or fixing it) would be a pain.
However, now that I understand more, I am fine either way.

Actually, I do wonder in that case if generating the baseline as a compressed binary file (e.g. xxx-src.jar) wouldn't be better (less likely to be manually modified, nicer in code review and in general
for delta based versioning systems).

@aozarov aozarov added the api: pubsub Issues related to the Pub/Sub API. label Mar 16, 2016
@garrettjonesgoogle
Copy link
Member Author

I am not worried about it, as I doubt that we will ever do any significant change to the generated code
AND forget to create a baseline before such that the merge (or fixing it) would be a pain.
However, now that I understand more, I am fine either way.

Actually, I do wonder in that case if generating the baseline as a compressed binary file (e.g. xxx-src.jar) wouldn't be better (less likely to be manually modified, nicer in code review and in general
for delta based versioning systems).

That's an interesting idea. I'll discuss it with the team. If we decide to do it, I'd prefer to do it in a later PR (and we could remove the baseline files from this PR then).

garrettjonesgoogle added a commit that referenced this pull request Mar 16, 2016
Regenerating code, new settings classes
@garrettjonesgoogle garrettjonesgoogle merged commit d1ece8a into googleapis:pubsub-alpha Mar 16, 2016
github-actions bot pushed a commit that referenced this pull request Jun 21, 2022
- [ ] Regenerate this pull request now.

PiperOrigin-RevId: 454027580

Source-Link: googleapis/googleapis@1b22277

Source-Link: https://github.com/googleapis/googleapis-gen/commit/e04cea20d0d12eb5c3bdb360a9e72b654edcb638
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZTA0Y2VhMjBkMGQxMmViNWMzYmRiMzYwYTllNzJiNjU0ZWRjYjYzOCJ9
github-actions bot pushed a commit to suztomo/google-cloud-java that referenced this pull request Jun 29, 2022
[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/github-script](https://togithub.com/actions/github-script) | action | major | `v5` -> `v6` |

---

### Release Notes

<details>
<summary>actions/github-script</summary>

### [`v6`](https://togithub.com/actions/github-script/compare/v5...v6)

[Compare Source](https://togithub.com/actions/github-script/compare/v5...v6)

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

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

♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.

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

---

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

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-resourcemanager).
github-actions bot pushed a commit to suztomo/google-cloud-java that referenced this pull request Jun 29, 2022
🤖 I have created a release *beep* *boop*
---


### [1.2.3](googleapis/java-resourcemanager@v1.2.2...v1.2.3) (2022-02-11)


### Dependencies

* update actions/github-script action to v6 ([googleapis#716](googleapis/java-resourcemanager#716)) ([3a9416b](googleapis/java-resourcemanager@3a9416b))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Jul 14, 2022
Source-Link: googleapis/synthtool@18d4e9b
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:f8374176dc59291f05dd3fec927a9da2cda687a9ef4de32e77f699a2be12ab45
github-actions bot pushed a commit that referenced this pull request Jul 14, 2022
Source-Link: googleapis/synthtool@7336562
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:d4b80feffe1579818cdc39466152e9de95789a193408506cd4a1ffbe8804dc00
github-actions bot pushed a commit that referenced this pull request Jul 14, 2022
github-actions bot pushed a commit that referenced this pull request Jul 20, 2022
Source-Link: googleapis/synthtool@7336562
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:d4b80feffe1579818cdc39466152e9de95789a193408506cd4a1ffbe8804dc00
github-actions bot pushed a commit that referenced this pull request Aug 9, 2022
🤖 I have created a release *beep* *boop*
---


## [2.2.1](googleapis/java-websecurityscanner@v2.2.0...v2.2.1) (2022-08-02)


### Bug Fixes

* enable longpaths support for windows test ([#1485](https://github.com/googleapis/java-websecurityscanner/issues/1485)) ([#716](googleapis/java-websecurityscanner#716)) ([68d837c](googleapis/java-websecurityscanner@68d837c))


### Dependencies

* update dependency com.google.cloud:google-cloud-shared-dependencies to v3 ([#722](googleapis/java-websecurityscanner#722)) ([0678b37](googleapis/java-websecurityscanner@0678b37))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Aug 12, 2022
🤖 I have created a release *beep* *boop*
---


## [2.2.3](googleapis/java-os-login@v2.2.2...v2.2.3) (2022-08-11)


### Bug Fixes

* 3 dependencies as runtime scope ([#715](googleapis/java-os-login#715)) ([2a1179c](googleapis/java-os-login@2a1179c))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Aug 18, 2022
…-plugin to v3.4.1 (#716)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugins:maven-javadoc-plugin](https://maven.apache.org/plugins/) | `3.4.0` -> `3.4.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/compatibility-slim/3.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/confidence-slim/3.4.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### 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**: Renovate will not automatically rebase this PR, because other commits have been found.

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

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost.

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-iamcredentials).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNjEuMSIsInVwZGF0ZWRJblZlciI6IjMyLjE2MS4xIn0=-->
github-actions bot pushed a commit that referenced this pull request Sep 15, 2022
🤖 I have created a release *beep* *boop*
---


## [0.34.3](googleapis/java-phishingprotection@v0.34.2...v0.34.3) (2022-09-09)


### Dependencies

* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 ([#715](googleapis/java-phishingprotection#715)) ([d964568](googleapis/java-phishingprotection@d964568))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Sep 30, 2022
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [protobuf](https://developers.google.com/protocol-buffers/) | `==3.19.5` -> `==3.20.2` | [![age](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/compatibility-slim/3.19.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/confidence-slim/3.19.5)](https://docs.renovatebot.com/merge-confidence/) |

---

### 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**: Renovate will not automatically rebase this PR, because other commits have been found.

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

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost.

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-redis).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMDguMiIsInVwZGF0ZWRJblZlciI6IjMyLjIwOC4yIn0=-->
github-actions bot pushed a commit that referenced this pull request Sep 30, 2022
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typing-extensions](https://togithub.com/python/typing_extensions) ([changelog](https://togithub.com/python/typing_extensions/blob/main/CHANGELOG.md)) | `==4.1.1` -> `==4.3.0` | [![age](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/compatibility-slim/4.1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/confidence-slim/4.1.1)](https://docs.renovatebot.com/merge-confidence/) |

---

### 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**: Renovate will not automatically rebase this PR, because other commits have been found.

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

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost.

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-mediatranslation).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMDguMiIsInVwZGF0ZWRJblZlciI6IjMyLjIwOC4yIn0=-->
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [importlib-metadata](https://togithub.com/python/importlib_metadata) | `==4.8.3` -> `==4.13.0` | [![age](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/compatibility-slim/4.8.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/confidence-slim/4.8.3)](https://docs.renovatebot.com/merge-confidence/) |

---

### 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**: Renovate will not automatically rebase this PR, because other commits have been found.

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

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost.

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-notification).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMDguMiIsInVwZGF0ZWRJblZlciI6IjMyLjIwOC4yIn0=-->
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
🤖 I have created a release *beep* *boop*
---


## [0.123.16](https://togithub.com/googleapis/java-notification/compare/v0.123.15...v0.123.16) (2022-10-02)


### Dependencies

* Update dependency cachetools to v5 ([#710](https://togithub.com/googleapis/java-notification/issues/710)) ([31aa092](https://togithub.com/googleapis/java-notification/commit/31aa092db94e7e6ed2341dc2566c30f5d845b212))
* Update dependency certifi to v2022.9.24 ([#690](https://togithub.com/googleapis/java-notification/issues/690)) ([ed4a6ea](https://togithub.com/googleapis/java-notification/commit/ed4a6eaa78b3722c65a666787aec83c409db0976))
* Update dependency charset-normalizer to v2.1.1 ([#695](https://togithub.com/googleapis/java-notification/issues/695)) ([cdac448](https://togithub.com/googleapis/java-notification/commit/cdac4481bc2a3da94b9efa5eaa9f578fea4093d6))
* Update dependency click to v8.1.3 ([#696](https://togithub.com/googleapis/java-notification/issues/696)) ([bde844c](https://togithub.com/googleapis/java-notification/commit/bde844cacd41e0aa9d0661b63e8477ce07c14cb0))
* Update dependency gcp-releasetool to v1.8.8 ([#691](https://togithub.com/googleapis/java-notification/issues/691)) ([5d01c3c](https://togithub.com/googleapis/java-notification/commit/5d01c3c76499b8c1bd50954f6b9e504cbb52e3f0))
* Update dependency gcp-releasetool to v1.8.9 ([#718](https://togithub.com/googleapis/java-notification/issues/718)) ([63d3f22](https://togithub.com/googleapis/java-notification/commit/63d3f2233556f70cfaea5cea87aad8cde8f7d9e7))
* Update dependency google-api-core to v2.10.1 ([#697](https://togithub.com/googleapis/java-notification/issues/697)) ([e6751a2](https://togithub.com/googleapis/java-notification/commit/e6751a2a2567742abd451b4a8722942effbc5e84))
* Update dependency google-auth to v2.11.1 ([#692](https://togithub.com/googleapis/java-notification/issues/692)) ([f70af38](https://togithub.com/googleapis/java-notification/commit/f70af38d05d2a6da5aeca093d8dc97b797fc3bc9))
* Update dependency google-auth to v2.12.0 ([#713](https://togithub.com/googleapis/java-notification/issues/713)) ([40b7ac5](https://togithub.com/googleapis/java-notification/commit/40b7ac576f14c28f3f74ebaf641f7e23eaa435e5))
* Update dependency google-cloud-core to v2.3.2 ([#693](https://togithub.com/googleapis/java-notification/issues/693)) ([5624d7c](https://togithub.com/googleapis/java-notification/commit/5624d7ce52b2167dad2b1b511338d16809abcb5a))
* Update dependency google-cloud-storage to v2.5.0 ([#698](https://togithub.com/googleapis/java-notification/issues/698)) ([84a21a4](https://togithub.com/googleapis/java-notification/commit/84a21a446fff83ae1a715db76a2bbccd792724c8))
* Update dependency google-crc32c to v1.5.0 ([#699](https://togithub.com/googleapis/java-notification/issues/699)) ([ff95524](https://togithub.com/googleapis/java-notification/commit/ff95524970dd03ef00aea3cacbf358c37a542bfe))
* Update dependency google-resumable-media to v2.4.0 ([#714](https://togithub.com/googleapis/java-notification/issues/714)) ([a3d47b1](https://togithub.com/googleapis/java-notification/commit/a3d47b1dd90a1630967b85b1021784830419ec4c))
* Update dependency googleapis-common-protos to v1.56.4 ([#694](https://togithub.com/googleapis/java-notification/issues/694)) ([7895ac8](https://togithub.com/googleapis/java-notification/commit/7895ac8a1d82d202236131717c96a6541d2da31f))
* Update dependency importlib-metadata to v4.12.0 ([#700](https://togithub.com/googleapis/java-notification/issues/700)) ([41f614d](https://togithub.com/googleapis/java-notification/commit/41f614d07f1abf27ea1634201d4fde8bb8e2524e))
* Update dependency importlib-metadata to v4.13.0 ([#716](https://togithub.com/googleapis/java-notification/issues/716)) ([394ff31](https://togithub.com/googleapis/java-notification/commit/394ff318aa3284bba3a879063488e0a7ecb0a985))
* Update dependency importlib-metadata to v5 ([#717](https://togithub.com/googleapis/java-notification/issues/717)) ([05cb144](https://togithub.com/googleapis/java-notification/commit/05cb144ce0ad3031ea0034e152764c581709917f))
* Update dependency jeepney to v0.8.0 ([#701](https://togithub.com/googleapis/java-notification/issues/701)) ([ac9eace](https://togithub.com/googleapis/java-notification/commit/ac9eacecb3a4ae41461924ff64c5e9f24c7a4121))
* Update dependency jinja2 to v3.1.2 ([#702](https://togithub.com/googleapis/java-notification/issues/702)) ([345310b](https://togithub.com/googleapis/java-notification/commit/345310b7d7cda99b3891fad5be175cbccd65c1fc))
* Update dependency keyring to v23.9.3 ([#703](https://togithub.com/googleapis/java-notification/issues/703)) ([3201712](https://togithub.com/googleapis/java-notification/commit/32017121f16f4640b508a6409eeab4a54805d896))
* Update dependency protobuf to v3.20.2 ([#705](https://togithub.com/googleapis/java-notification/issues/705)) ([6b21e5f](https://togithub.com/googleapis/java-notification/commit/6b21e5f583e4825f4e77c3b6ee61ae94aa388be6))
* Update dependency protobuf to v3.20.3 ([#715](https://togithub.com/googleapis/java-notification/issues/715)) ([04cb62e](https://togithub.com/googleapis/java-notification/commit/04cb62e55340ca6f8fe54ea676eb664127d155b2))
* Update dependency protobuf to v4 ([#711](https://togithub.com/googleapis/java-notification/issues/711)) ([1cba250](https://togithub.com/googleapis/java-notification/commit/1cba250c4bff9c451aa5ce905295e0287b7e0a26))
* Update dependency pyjwt to v2.5.0 ([#706](https://togithub.com/googleapis/java-notification/issues/706)) ([cee2aed](https://togithub.com/googleapis/java-notification/commit/cee2aedc0fd7f5f273e2ab4a87476b453732caa1))
* Update dependency requests to v2.28.1 ([#707](https://togithub.com/googleapis/java-notification/issues/707)) ([faff885](https://togithub.com/googleapis/java-notification/commit/faff8852d4978e3e7c2c3d2ae7af8f2f3ec07e7e))
* Update dependency typing-extensions to v4.3.0 ([#708](https://togithub.com/googleapis/java-notification/issues/708)) ([fd41d12](https://togithub.com/googleapis/java-notification/commit/fd41d122d27a85a429182f79de18a1fff9b9581a))
* Update dependency zipp to v3.8.1 ([#709](https://togithub.com/googleapis/java-notification/issues/709)) ([98b5318](https://togithub.com/googleapis/java-notification/commit/98b5318636c0d2450a3e61fa1c8e369c13a95937))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
🤖 I have created a release *beep* *boop*
---


## [2.2.5](https://togithub.com/googleapis/java-webrisk/compare/v2.2.4...v2.2.5) (2022-10-03)


### Dependencies

* Update dependency charset-normalizer to v2.1.1 ([#713](https://togithub.com/googleapis/java-webrisk/issues/713)) ([dbd6027](https://togithub.com/googleapis/java-webrisk/commit/dbd6027dbcd51d8cb92f4520048cba07059aa181))
* Update dependency click to v8.1.3 ([#714](https://togithub.com/googleapis/java-webrisk/issues/714)) ([e851c80](https://togithub.com/googleapis/java-webrisk/commit/e851c809b27e605287a86dadc9dded747d7f5dd1))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#727](https://togithub.com/googleapis/java-webrisk/issues/727)) ([e833701](https://togithub.com/googleapis/java-webrisk/commit/e8337016d20a7f2f07a559b43c4ef2f729845f88))
* Update dependency google-api-core to v2.10.1 ([#715](https://togithub.com/googleapis/java-webrisk/issues/715)) ([a71e181](https://togithub.com/googleapis/java-webrisk/commit/a71e181e13eaad4ec71cb79ee6a27f8e53293698))
* Update dependency google-cloud-core to v2.3.2 ([#711](https://togithub.com/googleapis/java-webrisk/issues/711)) ([dbe3499](https://togithub.com/googleapis/java-webrisk/commit/dbe34995edbb01768d2ed2b2778bef03954116e0))
* Update dependency google-cloud-storage to v2.5.0 ([#716](https://togithub.com/googleapis/java-webrisk/issues/716)) ([3ea92a2](https://togithub.com/googleapis/java-webrisk/commit/3ea92a27806081afde22e32cd1f30d0376c02b23))
* Update dependency google-crc32c to v1.5.0 ([#717](https://togithub.com/googleapis/java-webrisk/issues/717)) ([409f22d](https://togithub.com/googleapis/java-webrisk/commit/409f22dc8042f3728e0cb11dd9501634f7f98321))
* Update dependency googleapis-common-protos to v1.56.4 ([#712](https://togithub.com/googleapis/java-webrisk/issues/712)) ([c134501](https://togithub.com/googleapis/java-webrisk/commit/c1345010ca6db9b9cbc57cd706dbd8f47c902f20))
* Update dependency markupsafe to v2.1.1 ([#718](https://togithub.com/googleapis/java-webrisk/issues/718)) ([52ed09e](https://togithub.com/googleapis/java-webrisk/commit/52ed09eb7627a43a748157ef8d24de885980f49b))
* Update dependency protobuf to v3.20.2 ([#719](https://togithub.com/googleapis/java-webrisk/issues/719)) ([d900636](https://togithub.com/googleapis/java-webrisk/commit/d90063634d52b12090b57f98cc0b2ac4ac995c35))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
🤖 I have created a release *beep* *boop*
---


## [2.3.4](https://togithub.com/googleapis/java-billing/compare/v2.3.3...v2.3.4) (2022-10-03)


### Dependencies

* Update dependency cachetools to v5 ([#716](https://togithub.com/googleapis/java-billing/issues/716)) ([0b644ee](https://togithub.com/googleapis/java-billing/commit/0b644eec62c33cf60f6825ed5df4def20cc91c27))
* Update dependency certifi to v2022.9.24 ([#710](https://togithub.com/googleapis/java-billing/issues/710)) ([508ecb8](https://togithub.com/googleapis/java-billing/commit/508ecb8f3016f80000453b56e5255fbecc65310c))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#722](https://togithub.com/googleapis/java-billing/issues/722)) ([4f1f445](https://togithub.com/googleapis/java-billing/commit/4f1f445d63df00cd2bad9ebcac787fb38377e08b))
* Update dependency gcp-releasetool to v1.8.8 ([#711](https://togithub.com/googleapis/java-billing/issues/711)) ([a3e42f8](https://togithub.com/googleapis/java-billing/commit/a3e42f886b04cda3eca555e596d03d15d750f62f))
* Update dependency protobuf to v4 ([#717](https://togithub.com/googleapis/java-billing/issues/717)) ([3ae6691](https://togithub.com/googleapis/java-billing/commit/3ae6691dd2493ea32420e5c27bb3e5ddb1d58217))
* Update dependency pyjwt to v2.5.0 ([#712](https://togithub.com/googleapis/java-billing/issues/712)) ([dd4bbe2](https://togithub.com/googleapis/java-billing/commit/dd4bbe252d0b7e498a45ff15196eb6fef868f1eb))
* Update dependency requests to v2.28.1 ([#713](https://togithub.com/googleapis/java-billing/issues/713)) ([479049a](https://togithub.com/googleapis/java-billing/commit/479049a96b53e029bb46ad4113bb5ba33d299487))
* Update dependency typing-extensions to v4.3.0 ([#714](https://togithub.com/googleapis/java-billing/issues/714)) ([997c607](https://togithub.com/googleapis/java-billing/commit/997c607ad21eeb6a87927dde8857a218cb8886aa))
* Update dependency zipp to v3.8.1 ([#715](https://togithub.com/googleapis/java-billing/issues/715)) ([8d1987e](https://togithub.com/googleapis/java-billing/commit/8d1987e931988b95c3413ffd3964b9126e10d88b))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
🤖 I have created a release *beep* *boop*
---


## [0.9.5](https://togithub.com/googleapis/java-mediatranslation/compare/v0.9.4...v0.9.5) (2022-10-03)


### Dependencies

* Update dependency cachetools to v5 ([#717](https://togithub.com/googleapis/java-mediatranslation/issues/717)) ([c160d17](https://togithub.com/googleapis/java-mediatranslation/commit/c160d171d3f8bfc1c2b5c7cf000a7dac7cdd1a0d))
* Update dependency certifi to v2022.9.24 ([#697](https://togithub.com/googleapis/java-mediatranslation/issues/697)) ([d0205d9](https://togithub.com/googleapis/java-mediatranslation/commit/d0205d905d6150b46312ef6e621220b11faf6df6))
* Update dependency charset-normalizer to v2.1.1 ([#701](https://togithub.com/googleapis/java-mediatranslation/issues/701)) ([15e390d](https://togithub.com/googleapis/java-mediatranslation/commit/15e390d771cd1996931bcfd937f76053c7d26cd1))
* Update dependency click to v8.1.3 ([#702](https://togithub.com/googleapis/java-mediatranslation/issues/702)) ([4d2bf78](https://togithub.com/googleapis/java-mediatranslation/commit/4d2bf781d6a584c11b2473750f3e623ffe21fcba))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#722](https://togithub.com/googleapis/java-mediatranslation/issues/722)) ([7a63046](https://togithub.com/googleapis/java-mediatranslation/commit/7a630469cf9d2493b22614e7f7a549ed16592e08))
* Update dependency gcp-releasetool to v1.8.8 ([#698](https://togithub.com/googleapis/java-mediatranslation/issues/698)) ([089ac2c](https://togithub.com/googleapis/java-mediatranslation/commit/089ac2c8472051ffa1147ee84dc8b8abf98522ac))
* Update dependency google-api-core to v2.10.1 ([#703](https://togithub.com/googleapis/java-mediatranslation/issues/703)) ([9bd891c](https://togithub.com/googleapis/java-mediatranslation/commit/9bd891ca6026efec214cc2c8d55da0e8c872870c))
* Update dependency google-auth to v2.12.0 ([#704](https://togithub.com/googleapis/java-mediatranslation/issues/704)) ([ca424db](https://togithub.com/googleapis/java-mediatranslation/commit/ca424dbc1f522e230560cecf517976c48b3ca4e1))
* Update dependency google-cloud-core to v2.3.2 ([#699](https://togithub.com/googleapis/java-mediatranslation/issues/699)) ([cddba25](https://togithub.com/googleapis/java-mediatranslation/commit/cddba25731a480caa085bf6d15a709f3978c3fa4))
* Update dependency google-cloud-storage to v2.5.0 ([#705](https://togithub.com/googleapis/java-mediatranslation/issues/705)) ([28f607e](https://togithub.com/googleapis/java-mediatranslation/commit/28f607e53aebddad6c542e094646b3ebd935cc5c))
* Update dependency google-crc32c to v1.5.0 ([#706](https://togithub.com/googleapis/java-mediatranslation/issues/706)) ([4a52762](https://togithub.com/googleapis/java-mediatranslation/commit/4a527627b28ddedb2dbbf36585f0338dae01363f))
* Update dependency googleapis-common-protos to v1.56.4 ([#700](https://togithub.com/googleapis/java-mediatranslation/issues/700)) ([0ce8794](https://togithub.com/googleapis/java-mediatranslation/commit/0ce87944a92d56a2487ced89419b950d9bfb7e98))
* Update dependency importlib-metadata to v4.12.0 ([#707](https://togithub.com/googleapis/java-mediatranslation/issues/707)) ([6300ee0](https://togithub.com/googleapis/java-mediatranslation/commit/6300ee0cdc6a9e423a3c9d82a030f18ba9a6d825))
* Update dependency jeepney to v0.8.0 ([#708](https://togithub.com/googleapis/java-mediatranslation/issues/708)) ([1431a1f](https://togithub.com/googleapis/java-mediatranslation/commit/1431a1f1e42afdead26c08fb339e92a6ad0edef7))
* Update dependency jinja2 to v3.1.2 ([#709](https://togithub.com/googleapis/java-mediatranslation/issues/709)) ([c0c23c2](https://togithub.com/googleapis/java-mediatranslation/commit/c0c23c2f2a97d3806616e371f5da1ae1972c7216))
* Update dependency markupsafe to v2.1.1 ([#711](https://togithub.com/googleapis/java-mediatranslation/issues/711)) ([67f811a](https://togithub.com/googleapis/java-mediatranslation/commit/67f811a2b3e814028173905603a0a8acbff7e650))
* Update dependency protobuf to v3.20.2 ([#712](https://togithub.com/googleapis/java-mediatranslation/issues/712)) ([7a2e6cd](https://togithub.com/googleapis/java-mediatranslation/commit/7a2e6cd8f189559d5ea36da342004b14a5efbebe))
* Update dependency protobuf to v4 ([#718](https://togithub.com/googleapis/java-mediatranslation/issues/718)) ([9d15f2c](https://togithub.com/googleapis/java-mediatranslation/commit/9d15f2c5d199841636e1c5330b930ca06561e589))
* Update dependency pyjwt to v2.5.0 ([#713](https://togithub.com/googleapis/java-mediatranslation/issues/713)) ([81ae277](https://togithub.com/googleapis/java-mediatranslation/commit/81ae277998639be0496cded9c962a2d5973f735f))
* Update dependency requests to v2.28.1 ([#714](https://togithub.com/googleapis/java-mediatranslation/issues/714)) ([7a5fd27](https://togithub.com/googleapis/java-mediatranslation/commit/7a5fd27ba3620f15178b31dbb733faa0bb0cbba0))
* Update dependency typing-extensions to v4.3.0 ([#716](https://togithub.com/googleapis/java-mediatranslation/issues/716)) ([c653284](https://togithub.com/googleapis/java-mediatranslation/commit/c653284a72c51730e18cebd95199b43aa7d594fc))
* Update dependency zipp to v3.8.1 ([#715](https://togithub.com/googleapis/java-mediatranslation/issues/715)) ([52d96d0](https://togithub.com/googleapis/java-mediatranslation/commit/52d96d08074acf296c9ce80260b02e529dd8821f))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Oct 5, 2022
🤖 I have created a release *beep* *boop*
---


## [2.6.5](https://togithub.com/googleapis/java-redis/compare/v2.6.4...v2.6.5) (2022-10-03)


### Dependencies

* Update dependency cachetools to v5 ([#721](https://togithub.com/googleapis/java-redis/issues/721)) ([6b7938c](https://togithub.com/googleapis/java-redis/commit/6b7938c9da67a700c41325ed9425aa81128c1c99))
* Update dependency certifi to v2022.9.24 ([#700](https://togithub.com/googleapis/java-redis/issues/700)) ([934cd09](https://togithub.com/googleapis/java-redis/commit/934cd09ab6de2706b563683201027db70861199a))
* Update dependency charset-normalizer to v2.1.1 ([#704](https://togithub.com/googleapis/java-redis/issues/704)) ([3d4fcf3](https://togithub.com/googleapis/java-redis/commit/3d4fcf3fa18d17f23cc29f415d3aecd9231e201c))
* Update dependency click to v8.1.3 ([#705](https://togithub.com/googleapis/java-redis/issues/705)) ([137ab75](https://togithub.com/googleapis/java-redis/commit/137ab75a22b26030aeac30f3b2676b0c33344c80))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#724](https://togithub.com/googleapis/java-redis/issues/724)) ([9c195fc](https://togithub.com/googleapis/java-redis/commit/9c195fc09269c79dbaf70f96550094923205d2e6))
* Update dependency gcp-releasetool to v1.8.8 ([#701](https://togithub.com/googleapis/java-redis/issues/701)) ([745a6dd](https://togithub.com/googleapis/java-redis/commit/745a6dd2c347528aa0fdc8ee7abf4525ad96f389))
* Update dependency google-api-core to v2.10.1 ([#706](https://togithub.com/googleapis/java-redis/issues/706)) ([400801b](https://togithub.com/googleapis/java-redis/commit/400801b98e32a432e6419a9d376a950b07450b82))
* Update dependency google-auth to v2.12.0 ([#707](https://togithub.com/googleapis/java-redis/issues/707)) ([b990f24](https://togithub.com/googleapis/java-redis/commit/b990f24c5b7146904b1f07314caefd1315061614))
* Update dependency google-cloud-core to v2.3.2 ([#702](https://togithub.com/googleapis/java-redis/issues/702)) ([9d38dcb](https://togithub.com/googleapis/java-redis/commit/9d38dcbef939dbef8e1d2b287e74a894834872c8))
* Update dependency google-cloud-storage to v2.5.0 ([#708](https://togithub.com/googleapis/java-redis/issues/708)) ([c31eb60](https://togithub.com/googleapis/java-redis/commit/c31eb60b5d93bfe1b2ddb96478d45931cfbb37bf))
* Update dependency google-crc32c to v1.5.0 ([#709](https://togithub.com/googleapis/java-redis/issues/709)) ([0552747](https://togithub.com/googleapis/java-redis/commit/0552747e00f1a43180f13bc5b95adb335fd29301))
* Update dependency googleapis-common-protos to v1.56.4 ([#703](https://togithub.com/googleapis/java-redis/issues/703)) ([d2ce8ec](https://togithub.com/googleapis/java-redis/commit/d2ce8ec64b43d532d664d932d3611e85b13353c7))
* Update dependency importlib-metadata to v4.12.0 ([#710](https://togithub.com/googleapis/java-redis/issues/710)) ([4041426](https://togithub.com/googleapis/java-redis/commit/40414264d8738c8dd3a533a0b7740831db6cc750))
* Update dependency jeepney to v0.8.0 ([#711](https://togithub.com/googleapis/java-redis/issues/711)) ([4113a94](https://togithub.com/googleapis/java-redis/commit/4113a94e3d379c73c80344c507256b5df9d724f5))
* Update dependency jinja2 to v3.1.2 ([#713](https://togithub.com/googleapis/java-redis/issues/713)) ([d335f7b](https://togithub.com/googleapis/java-redis/commit/d335f7b425da4a035337c28fc928f715e1c05020))
* Update dependency keyring to v23.9.3 ([#714](https://togithub.com/googleapis/java-redis/issues/714)) ([3ed3574](https://togithub.com/googleapis/java-redis/commit/3ed35741c0fe0be03af99439d91f87e881039bba))
* Update dependency protobuf to v3.20.2 ([#716](https://togithub.com/googleapis/java-redis/issues/716)) ([9050ce1](https://togithub.com/googleapis/java-redis/commit/9050ce1a4ff9579974144d579a3f9abf5fd0667e))
* Update dependency protobuf to v4 ([#722](https://togithub.com/googleapis/java-redis/issues/722)) ([4e599fa](https://togithub.com/googleapis/java-redis/commit/4e599fa54a66e61bac769556cf3e6ae0c2743a7b))
* Update dependency pyjwt to v2.5.0 ([#717](https://togithub.com/googleapis/java-redis/issues/717)) ([399a6a6](https://togithub.com/googleapis/java-redis/commit/399a6a6acf4d3af92c1523d2ce2f1b6534e886ab))
* Update dependency requests to v2.28.1 ([#718](https://togithub.com/googleapis/java-redis/issues/718)) ([16ae5ea](https://togithub.com/googleapis/java-redis/commit/16ae5eafc58fbf593761f2f1535f72d61200e7d4))
* Update dependency typing-extensions to v4.3.0 ([#719](https://togithub.com/googleapis/java-redis/issues/719)) ([db8e05b](https://togithub.com/googleapis/java-redis/commit/db8e05b0f491e30818e102d3886a8ba9a423cc22))
* Update dependency zipp to v3.8.1 ([#720](https://togithub.com/googleapis/java-redis/issues/720)) ([723706b](https://togithub.com/googleapis/java-redis/commit/723706bc76463909ffb75deb8b4a6e86e582a010))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
suztomo pushed a commit that referenced this pull request Feb 1, 2023
[![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-iam-v1](https://togithub.com/googleapis/java-iam) | `1.4.0` -> `1.4.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/compatibility-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/confidence-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) |
| [com.google.api.grpc:proto-google-iam-v1](https://togithub.com/googleapis/java-iam) | `1.4.0` -> `1.4.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/compatibility-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/confidence-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/java-iam</summary>

### [`v1.4.1`](https://togithub.com/googleapis/java-iam/blob/HEAD/CHANGELOG.md#&#8203;141-httpsgithubcomgoogleapisjava-iamcomparev140v141-2022-06-13)

[Compare Source](https://togithub.com/googleapis/java-iam/compare/v1.4.0...v1.4.1)

##### Dependencies

-   update dependency com.google.api:api-common to v2.2.1 ([#&#8203;358](https://togithub.com/googleapis/java-iam/issues/358)) ([e70e79f](https://togithub.com/googleapis/java-iam/commit/e70e79f3a8e6f3e2deac17d57489a5d6266e3e44))
-   update dependency com.google.protobuf:protobuf-java to v3.21.0 ([#&#8203;354](https://togithub.com/googleapis/java-iam/issues/354)) ([0856c38](https://togithub.com/googleapis/java-iam/commit/0856c38dbc50cbe785e4f92a2f8ae55683a09613))
-   update dependency com.google.protobuf:protobuf-java to v3.21.1 ([#&#8203;355](https://togithub.com/googleapis/java-iam/issues/355)) ([91c7aa3](https://togithub.com/googleapis/java-iam/commit/91c7aa3b03c30dbea09baf0eb674e92f5605b14d))
-   update dependency io.grpc:grpc-protobuf to v1.47.0 ([#&#8203;356](https://togithub.com/googleapis/java-iam/issues/356)) ([560c161](https://togithub.com/googleapis/java-iam/commit/560c1614ca01e56479a4a8a732f3575f243076ef))
-   update dependency io.grpc:grpc-stub to v1.47.0 ([#&#8203;357](https://togithub.com/googleapis/java-iam/issues/357)) ([37b9061](https://togithub.com/googleapis/java-iam/commit/37b906144fee70a5050c8e67e820435b2d42f781))

</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, click this checkbox.

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-shared-dependencies).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: pubsub Issues related to the Pub/Sub API. cla: yes This human has signed the Contributor License Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants