Skip to content

Revert "pubsub: acquire FlowController before releasing"#1872

Merged
pongad merged 1 commit intomasterfrom
revert-1831-sub-flake
Apr 6, 2017
Merged

Revert "pubsub: acquire FlowController before releasing"#1872
pongad merged 1 commit intomasterfrom
revert-1831-sub-flake

Conversation

@pongad
Copy link
Contributor

@pongad pongad commented Apr 6, 2017

Reverts #1831

This change brings up another serious bug.
If the number of messages we pull in one RPC is greater than the number size of the semaphore, we deadlock forever.
Will redo this later.

@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Apr 6, 2017
@pongad pongad merged commit 32e2af2 into master Apr 6, 2017
@pongad pongad deleted the revert-1831-sub-flake branch April 6, 2017 03:20
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 59ddf8c on revert-1831-sub-flake into ** on master**.

garrettjonesgoogle pushed a commit that referenced this pull request Apr 11, 2017
* updating 'PubSubExample' to latest api (#1808)

* updating pubsub sample to latest api

* Pubsub update (#1818)

* Update GAPIC layer
* Manual updates to support pubsub changes

* Update spi classes (#1817)

* Update README.md (#1825) [ci skip]

* Add DURABLE_REDUCED_AVAILABILITY storage class (#1834)

Otherwise we crash when servers return this value.

* logging: make flush wait for writes (#1815)

This PR still isn't completely correct,
since it does not force any RPC to immediately be issued.
However, flush should now correctly wait for RPCs
representing prior calls to publish to complete
and any failures to be reported to ErrorManager
before returning.

* use new PartitionKey implementation (#1841)

bumping gax version to 0.8.0 for the new implementation.
reflects googleapis/gapic-generator#1153 .

* Release 0.11.0

* Updating version in README files. [ci skip]

* Update version to 0.11.1-SNAPSHOT (#1843)

* Added a missing @test annotation (#1842)

* pubsub: make Subscriber use ApiService (#1824)

Fixes #1761.

* SPI: Adding @experimentalapi back to logging client classes (#1844)

* Bumping NL, Translate to beta (#1848)

* Release 0.11.1

* Updating version in README files. [ci skip]

* Update version to 0.11.2-SNAPSHOT (#1852)

* pubsub: remove obsolete doc references (#1823)

This PR removes references to the deprecated code of the docs.
The emulator section is rewritten.

Fixes #1789.

* adding functions to manage life cycle of resources in ITComputeTest (#1768)

*adding functions to ITComputeTest, in order to make sure resources
created during tests can be properly deleted even if tests fail or
become timed out.
* refactor and incorporate feedbacks
* implement `add` function with compile-time type checking
* add `remove` method to remove a resource from managed resources
* use Id's as handles to resources
* fix copyright header
* rename class name
* modify remove function, pass delete function to each add method
* address comments

* Add Speech v1. (#1858)

* Make logging overrides the default channel provider (#1820)

* Added more unit tests for SessionPool (#1862)

* Rename Translate title to Translation [ci skip] (#1867)

* Release 0.11.2

* Updating version in README files. [ci skip]

* Update pom.xml version to 0.11.3-SNAPSHOT (#1870)

* pubsub: acquire FlowController before releasing (#1831)

* Revert "pubsub: acquire FlowController before releasing (#1831)" (#1872)

This reverts commit 3717ac6.

This change brings up another serious bug.
If the number of messages we pull in one RPC is greater than the number size of the semaphore, we deadlock forever.
Will redo this later.

* pubsub: make deprecated methods package-private (#1861)

add back mistakenly deleted test

Fixes #1828.

* pubsub: rename newBuilder to defaultBuilder (#1873)

Fixes #1853.

* GAE (Flex_Java/Flex_Custom/Flex_Compat/Std_Java8), GCE, GKE testing app for gcj (#1859)

Appengine tests for #1752

* Replace a constant of type Set with ImmutableSet (#1876)

* Language v1beta2 Release (#1878)

* Language v1beta2 Release
* Language v1 update

* Regenerating SPI: use setEndpoint (#1879)

Reflects googleapis/gapic-generator#1172.
Updates #1835.

* remove last use of setPort/setServiceAddress (#1880)

Fixes #1835.

* new code snippet  for push subscription + cleanup of deprecated snippets (#1875)

* cleaning up PubSubExample
adding snippet for creating a subscription with a push endpoint

* updating start, end tags for snippets,
adding async pull snippet tag

* Release 0.12.0

* Updating version in README files. [ci skip]

* Update version to 0.12.1-SNAPSHOT (#1886)

* Update version of google-auth-java to 0.6.1 (#1888)

* Update version of google-auth-java to 0.6.1

Latest version of google-auth-java contains a fix for auth token refresh failures.

* Remove harcoded auth dependencies

* Don't use `UrlFetchTransport` in App Engine Flex environment  (#1893)

* Don't use `UrlFetchTransport` in App Engine Flex environment #1492

* Add annotations to specify GCP launch stage (#1889)

The Google Cloud Platform launch stage
(https://cloud.google.com/terms/launch-stages) is a signifier of the level of
access and support that can be expected of a particular feature. These
annotations will be used to clearly demarcate features as being in a state
other than General Availability to help set user expectations accordingly.

* Add Identity Access Management (IAM) to the Storage API (#1812)

Adds support for bucket-level IAM (currently in limited alpha). More information
about IAM in Google Cloud Storage can be found at
https://cloud.google.com/storage/docs/access-control/iam
meltsufin pushed a commit that referenced this pull request Dec 22, 2025
* chore: temporarily turn off flaky ITTailLogsTest
chingor13 pushed a commit that referenced this pull request Jan 22, 2026
#1872)

* chore: Update generation configuration at Mon Jun  9 15:20:58 UTC 2025

* chore: generate libraries at Mon Jun  9 15:21:29 UTC 2025

* chore: Update generation configuration at Tue Jun 10 02:31:38 UTC 2025
suztomo pushed a commit to suztomo/google-cloud-java that referenced this pull request Mar 11, 2026
* chore: temporarily turn off flaky ITTailLogsTest
lqiu96 pushed a commit that referenced this pull request Mar 20, 2026
#1872)

* chore: Update generation configuration at Mon Jun  9 15:20:58 UTC 2025

* chore: generate libraries at Mon Jun  9 15:21:29 UTC 2025

* chore: Update generation configuration at Tue Jun 10 02:31:38 UTC 2025
suztomo pushed a commit to suztomo/google-cloud-java that referenced this pull request Mar 23, 2026
chingor13 pushed a commit that referenced this pull request Mar 24, 2026
This introduces the use of `java.time` in replacement of `org.threeten`
backport classes.


### Message to library users (release note)
We have made the following backwards-compatible changes in this library:
* We have changed the method return type and argument type in
__internal__ classes from `org.threeten.bp` to `java.time`. This has no
effect in the API surface.
* We have added `java.time` versions for each of the abstract methods
involving `org.threeten.bp`. The affected classes are
`BatchingSettings`, `RetrySettings`, `TimedAttemptSettings` and
`ClientContext`, all of which are `AutoValue` classes, not meant to be
extended by our users.
* All getters and setters using `org.threeten.bp` will be marked final
because we will force their behavior to be the same one as the
`java.time` counterpart, which has the actual implementation. The
affected classes are `BatchingSettings`, `RetrySettings`,
`TimedAttemptSettings` and `ClientContext`, all of which are `AutoValue`
classes, not meant to be extended by our users.
* In three `interface`s, we have added `java.time` versions for each of
the methods involving `org.threeten.bp`. The affected interfaces are
`WatchdogProvider` (public interface), `ApiTracer` (internal) and
`ApiCallContext` (internal). The new method in `WatchdogProvider` has a
`default` behavior, which is to call the `threeten` counterpart, in
order to make this a backwards-compatible change.


## Implementation
It preserves method signatures using `threeten`. The cases are:
### `@AutoValue` clases and classes with public interface involving time
objects
Autovalues will have an internal `threeten` variable with a convenience
`java.time` wrapper method. For example:

https://github.com/googleapis/sdk-platform-java/blob/87d752a495bac410f63df04ea8b5b00d4f9fbf5f/gax-java/gax/src/main/java/com/google/api/gax/retrying/RetrySettings.java#L78-L89

and 


https://github.com/googleapis/sdk-platform-java/blob/a99d3c1acd4b25a28bd571c8c6f7f7f5d74e1365/gax-java/gax/src/main/java/com/google/api/gax/retrying/RetrySettings.java#L243-L262

### Internal variables
`Duration` or `Instant` private variables are switched to `java.time`.
In this case, the wrappers are of `threeten` clasess. For example

https://github.com/googleapis/sdk-platform-java/blob/87d752a495bac410f63df04ea8b5b00d4f9fbf5f/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonCallContext.java#L237-L247

## Deprecation warning
`threeten` methods will now have an `@ObsoleteApi` annotation. For
example:

https://github.com/googleapis/sdk-platform-java/blob/87d752a495bac410f63df04ea8b5b00d4f9fbf5f/gax-java/gax/src/main/java/com/google/api/gax/batching/BatchingSettings.java#L106

## CLIRR checks
### `gax-java/gax`
```
[ERROR] 7013: com.google.api.gax.batching.BatchingSettings: Abstract method 'public java.time.Duration getDelayThresholdDuration()' has been added
[ERROR] 7014: com.google.api.gax.batching.BatchingSettings$Builder: Method 'public com.google.api.gax.batching.BatchingSettings$Builder setDelayThreshold(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.batching.BatchingSettings$Builder: Abstract method 'public com.google.api.gax.batching.BatchingSettings$Builder setDelayThresholdDuration(java.time.Duration)' has been added
[ERROR] 7005: com.google.api.gax.retrying.DirectRetryingExecutor: Parameter 1 of 'protected void sleep(org.threeten.bp.Duration)' has changed its type to java.time.Duration
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings: Abstract method 'public java.time.Duration getInitialRetryDelayDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings: Method 'public org.threeten.bp.Duration getInitialRpcTimeout()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings: Abstract method 'public java.time.Duration getInitialRpcTimeoutDuration()' has been added
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings: Abstract method 'public java.time.Duration getMaxRetryDelayDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings: Method 'public org.threeten.bp.Duration getMaxRpcTimeout()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings: Abstract method 'public java.time.Duration getMaxRpcTimeoutDuration()' has been added
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings: Abstract method 'public java.time.Duration getTotalTimeoutDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public org.threeten.bp.Duration getInitialRetryDelay()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public java.time.Duration getInitialRetryDelayDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public org.threeten.bp.Duration getInitialRpcTimeout()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public java.time.Duration getInitialRpcTimeoutDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public org.threeten.bp.Duration getMaxRetryDelay()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public java.time.Duration getMaxRetryDelayDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public org.threeten.bp.Duration getMaxRpcTimeout()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public java.time.Duration getMaxRpcTimeoutDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public org.threeten.bp.Duration getTotalTimeout()' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public java.time.Duration getTotalTimeoutDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public com.google.api.gax.retrying.RetrySettings$Builder setInitialRetryDelay(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public com.google.api.gax.retrying.RetrySettings$Builder setInitialRetryDelayDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public com.google.api.gax.retrying.RetrySettings$Builder setInitialRpcTimeout(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public com.google.api.gax.retrying.RetrySettings$Builder setInitialRpcTimeoutDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public com.google.api.gax.retrying.RetrySettings$Builder setMaxRetryDelay(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public com.google.api.gax.retrying.RetrySettings$Builder setMaxRetryDelayDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public com.google.api.gax.retrying.RetrySettings$Builder setMaxRpcTimeout(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public com.google.api.gax.retrying.RetrySettings$Builder setMaxRpcTimeoutDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.RetrySettings$Builder: Method 'public com.google.api.gax.retrying.RetrySettings$Builder setTotalTimeout(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.RetrySettings$Builder: Abstract method 'public com.google.api.gax.retrying.RetrySettings$Builder setTotalTimeoutDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.TimedAttemptSettings: Method 'public org.threeten.bp.Duration getRandomizedRetryDelay()' is now final
[ERROR] 7013: com.google.api.gax.retrying.TimedAttemptSettings: Abstract method 'public java.time.Duration getRandomizedRetryDelayDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.TimedAttemptSettings: Method 'public org.threeten.bp.Duration getRetryDelay()' is now final
[ERROR] 7013: com.google.api.gax.retrying.TimedAttemptSettings: Abstract method 'public java.time.Duration getRetryDelayDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.TimedAttemptSettings: Method 'public org.threeten.bp.Duration getRpcTimeout()' is now final
[ERROR] 7013: com.google.api.gax.retrying.TimedAttemptSettings: Abstract method 'public java.time.Duration getRpcTimeoutDuration()' has been added
[ERROR] 7014: com.google.api.gax.retrying.TimedAttemptSettings$Builder: Method 'public com.google.api.gax.retrying.TimedAttemptSettings$Builder setRandomizedRetryDelay(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.TimedAttemptSettings$Builder: Abstract method 'public com.google.api.gax.retrying.TimedAttemptSettings$Builder setRandomizedRetryDelayDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.TimedAttemptSettings$Builder: Method 'public com.google.api.gax.retrying.TimedAttemptSettings$Builder setRetryDelay(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.TimedAttemptSettings$Builder: Abstract method 'public com.google.api.gax.retrying.TimedAttemptSettings$Builder setRetryDelayDuration(java.time.Duration)' has been added
[ERROR] 7014: com.google.api.gax.retrying.TimedAttemptSettings$Builder: Method 'public com.google.api.gax.retrying.TimedAttemptSettings$Builder setRpcTimeout(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.retrying.TimedAttemptSettings$Builder: Abstract method 'public com.google.api.gax.retrying.TimedAttemptSettings$Builder setRpcTimeoutDuration(java.time.Duration)' has been added
[ERROR] 7012: com.google.api.gax.rpc.ApiCallContext: Method 'public java.time.Duration getStreamIdleTimeoutDuration()' has been added to an interface
[ERROR] 7012: com.google.api.gax.rpc.ApiCallContext: Method 'public java.time.Duration getStreamWaitTimeoutDuration()' has been added to an interface
[ERROR] 7012: com.google.api.gax.rpc.ApiCallContext: Method 'public java.time.Duration getTimeoutDuration()' has been added to an interface
[ERROR] 7012: com.google.api.gax.rpc.ApiCallContext: Method 'public com.google.api.gax.rpc.ApiCallContext withStreamIdleTimeoutDuration(java.time.Duration)' has been added to an interface
[ERROR] 7012: com.google.api.gax.rpc.ApiCallContext: Method 'public com.google.api.gax.rpc.ApiCallContext withStreamWaitTimeoutDuration(java.time.Duration)' has been added to an interface
[ERROR] 7012: com.google.api.gax.rpc.ApiCallContext: Method 'public com.google.api.gax.rpc.ApiCallContext withTimeoutDuration(java.time.Duration)' has been added to an interface
[ERROR] 7014: com.google.api.gax.rpc.ClientContext: Method 'public org.threeten.bp.Duration getStreamWatchdogCheckInterval()' is now final
[ERROR] 7013: com.google.api.gax.rpc.ClientContext: Abstract method 'public java.time.Duration getStreamWatchdogCheckIntervalDuration()' has been added
[ERROR] 7014: com.google.api.gax.rpc.ClientContext$Builder: Method 'public com.google.api.gax.rpc.ClientContext$Builder setStreamWatchdogCheckInterval(org.threeten.bp.Duration)' is now final
[ERROR] 7013: com.google.api.gax.rpc.ClientContext$Builder: Abstract method 'public com.google.api.gax.rpc.ClientContext$Builder setStreamWatchdogCheckIntervalDuration(java.time.Duration)' has been added
[ERROR] 7012: com.google.api.gax.rpc.WatchdogProvider: Method 'public com.google.api.gax.rpc.WatchdogProvider withCheckIntervalDuration(java.time.Duration)' has been added to an interface
[ERROR] 7012: com.google.api.gax.tracing.ApiTracer: Method 'public void attemptFailedDuration(java.lang.Throwable, java.time.Duration)' has been added to an interface
```

We have decided to ignore a these CLIRR messages due to the following
reasons

* `7005` (method type change): This has only been implemented in
internal classes, not exposed to our customers
* `7013` (new abstract method added): We have added several java.time
versions for each of the methods involving org.threeten.bp. This affects
`AutoValue` classes only.
* `7014` (convert to final): All getters and setters using
org.threeten.bp will be marked final because we will force their
behavior to be the same one as the java.time counterpart, which has the
actual implementation. This affects `AutoValue` classes only.
* `7012` (new method in interface): We have added several java.time
versions for each of the methods involving org.threeten.bp. For the only
public interface `WatchdogProvider`, we added a `default` behavior.

---------

Co-authored-by: Blake Li <blakeli@google.com>
Co-authored-by: Mike Eltsufin <meltsufin@google.com>
Co-authored-by: Lawrence Qiu <lawrenceqiu@google.com>
chingor13 pushed a commit that referenced this pull request Mar 24, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>2.43.0</summary>

##
[2.43.0](googleapis/sdk-platform-java@v2.42.0...v2.43.0)
(2024-07-25)


### Features

* add `transport` option to `generation_config.yaml`
([#3052](googleapis/sdk-platform-java#3052))
([2e6c95c](googleapis/sdk-platform-java@2e6c95c))
* get released version from versions.txt to render `README.md`
([#3007](googleapis/sdk-platform-java#3007))
([204e73b](googleapis/sdk-platform-java@204e73b))
* Introduce java.time to Gax-Java
([#1872](googleapis/sdk-platform-java#1872))
([300026a](googleapis/sdk-platform-java@300026a))
* Mark `getDefaultEndpoint()` with @ObsoleteApi
([#2347](googleapis/sdk-platform-java#2347))
([311d4ed](googleapis/sdk-platform-java@311d4ed))
* parse `BUILD.bzel` to determine whether a commit that only changed
`BUILD.bazel` is a qualified commit
([#2937](googleapis/sdk-platform-java#2937))
([254bf37](googleapis/sdk-platform-java@254bf37))


### Bug Fixes

* Fix:
([8d11e25](googleapis/sdk-platform-java@8d11e25))
* `BaseApiTracer` to noop on attemptFailed via overloaded method call
([#3016](googleapis/sdk-platform-java#3016))
([41532b4](googleapis/sdk-platform-java@41532b4))
* Generator to skip generation for empty services.
([#3051](googleapis/sdk-platform-java#3051))
([1af3059](googleapis/sdk-platform-java@1af3059))
* restore hermetic build image publication
([#2952](googleapis/sdk-platform-java#2952))
([2a5d36d](googleapis/sdk-platform-java@2a5d36d))


### Dependencies

* update dependency com.fasterxml.jackson:jackson-bom to v2.17.2
([#3028](googleapis/sdk-platform-java#3028))
([3c41fc4](googleapis/sdk-platform-java@3c41fc4))
* update dependency
com.google.cloud.opentelemetry:detector-resources-support to v0.30.0
([#2975](googleapis/sdk-platform-java#2975))
([10fe657](googleapis/sdk-platform-java@10fe657))
* update dependency
com.google.cloud.opentelemetry:detector-resources-support to v0.31.0
([#3044](googleapis/sdk-platform-java#3044))
([283c889](googleapis/sdk-platform-java@283c889))
* update dependency com.google.errorprone:error_prone_annotations to
v2.29.2
([#3058](googleapis/sdk-platform-java#3058))
([f8bd80c](googleapis/sdk-platform-java@f8bd80c))
* update dependency com.google.errorprone:error_prone_annotations to
v2.29.2
([#3059](googleapis/sdk-platform-java#3059))
([062add9](googleapis/sdk-platform-java@062add9))
* update dependency com.google.guava:guava to v33.2.1-jre
([#3027](googleapis/sdk-platform-java#3027))
([e305208](googleapis/sdk-platform-java@e305208))
* update dependency commons-codec:commons-codec to v1.17.1
([#3049](googleapis/sdk-platform-java#3049))
([7934920](googleapis/sdk-platform-java@7934920))
* update dependency dev.cel:cel to v0.6.0
([#3050](googleapis/sdk-platform-java#3050))
([ae465dc](googleapis/sdk-platform-java@ae465dc))
* update dependency net.bytebuddy:byte-buddy to v1.14.18
([#3029](googleapis/sdk-platform-java#3029))
([e5382c4](googleapis/sdk-platform-java@e5382c4))
* update dependency org.apache.commons:commons-lang3 to v3.15.0
([#3060](googleapis/sdk-platform-java#3060))
([d62f6da](googleapis/sdk-platform-java@d62f6da))
* update dependency org.checkerframework:checker-qual to v3.45.0
([#2988](googleapis/sdk-platform-java#2988))
([2b524e5](googleapis/sdk-platform-java@2b524e5))
* update google api dependencies
([#2951](googleapis/sdk-platform-java#2951))
([46ea538](googleapis/sdk-platform-java@46ea538))
* update google auth library dependencies to v1.24.0
([#3039](googleapis/sdk-platform-java#3039))
([55e9db2](googleapis/sdk-platform-java@55e9db2))
* update googleapis/java-cloud-bom digest to 47c5dbc
([#2974](googleapis/sdk-platform-java#2974))
([f3f4036](googleapis/sdk-platform-java@f3f4036))
* update grpc dependencies to v1.65.1
([#3061](googleapis/sdk-platform-java#3061))
([e587e23](googleapis/sdk-platform-java@e587e23))
* update junit5 monorepo to v5.10.3
([#2963](googleapis/sdk-platform-java#2963))
([4a8eb0a](googleapis/sdk-platform-java@4a8eb0a))
* update netty dependencies to v4.1.112.final
([#3057](googleapis/sdk-platform-java#3057))
([6b96a35](googleapis/sdk-platform-java@6b96a35))
* update opentelemetry-java monorepo to v1.40.0
([#3035](googleapis/sdk-platform-java#3035))
([564e4cb](googleapis/sdk-platform-java@564e4cb))
* Use Gapic-Showcase v0.35.1
([#3018](googleapis/sdk-platform-java#3018))
([82094b3](googleapis/sdk-platform-java@82094b3))


### Documentation

* add support option to 'new issue' choices
([#3055](googleapis/sdk-platform-java#3055))
([674401b](googleapis/sdk-platform-java@674401b))
</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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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