trinsic-id / v2-sdk

Trinsic SDK repository
https://docs.trinsic.id/
Apache License 2.0
29 stars 16 forks source link

chore(deps): update all gradle dependencies #1630

Closed fundthmcalculus closed 4 months ago

fundthmcalculus commented 4 months ago

This PR contains the following updates:

Package Type Update Change
io.grpc:grpc-stub dependencies minor 1.57.2 -> 1.63.0
io.grpc:grpc-protobuf dependencies minor 1.57.2 -> 1.63.0
io.grpc:grpc-netty-shaded dependencies minor 1.57.2 -> 1.63.0
org.junit.jupiter:junit-jupiter-params (source) dependencies patch 5.10.0 -> 5.10.2
org.junit.jupiter:junit-jupiter-engine (source) dependencies patch 5.10.0 -> 5.10.2
org.junit.jupiter:junit-jupiter-api (source) dependencies patch 5.10.0 -> 5.10.2
org.jetbrains.kotlinx:kotlinx-coroutines-core dependencies minor 1.7.3 -> 1.8.0
com.google.protobuf:protobuf-kotlin (source) dependencies minor 3.24.2 -> 3.25.3
io.grpc:grpc-kotlin-stub dependencies minor 1.3.1 -> 1.4.1
net.java.dev.jna:jna dependencies minor 5.13.0 -> 5.14.0
com.google.protobuf:protobuf-java-util (source) dependencies minor 3.24.2 -> 3.25.3
com.google.protobuf:protobuf-java (source) dependencies minor 3.24.2 -> 3.25.3
org.jetbrains:annotations dependencies minor 23.0.0 -> 23.1.0
org.jetbrains.kotlin.jvm plugin patch 1.9.10 -> 1.9.24

Release Notes

grpc/grpc-java (io.grpc:grpc-stub) ### [`v1.63.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.63.0) ##### API Changes - xds: Stabilize CsdsService ([#​11003](https://togithub.com/grpc/grpc-java/issues/11003)) ([`0d749c5`](https://togithub.com/grpc/grpc-java/commit/0d749c594)) - api: Stabilize server.getListenerSockets ([#​10910](https://togithub.com/grpc/grpc-java/issues/10910)) ([`ff34d51`](https://togithub.com/grpc/grpc-java/commit/ff34d51c7)) - servlet: Introduce ServletServerBuilder.buildServlet([#​10921](https://togithub.com/grpc/grpc-java/issues/10921)) ([`257d1c2`](https://togithub.com/grpc/grpc-java/commit/257d1c2db)) - api: Allow configuration of the queued byte threshold at which a Stream is considered not ready ([#​10977](https://togithub.com/grpc/grpc-java/issues/10977)) ([`2c83ef0`](https://togithub.com/grpc/grpc-java/commit/2c83ef063)) ##### New Features xds, dual stack, happy eyeballs: Support dual stack in xds, change list includes: - Enable new PickFirst lb policy by default. The new PickFirst implements subchannel picking logic. ([#​11002](https://togithub.com/grpc/grpc-java/issues/11002)) ([`8a9ce99`](https://togithub.com/grpc/grpc-java/commit/8a9ce990b)) - EDS resource now supports additional addresses ([#​11011](https://togithub.com/grpc/grpc-java/issues/11011)) ([`38f968f`](https://togithub.com/grpc/grpc-java/commit/38f968faf)) - Change address based outlier detection to endpoint based ([#​10939](https://togithub.com/grpc/grpc-java/issues/10939)) ([`c61fe69`](https://togithub.com/grpc/grpc-java/commit/c61fe6980)) - Enable Happy Eyeballs by default ([#​11022](https://togithub.com/grpc/grpc-java/issues/11022)) ([`51f811d`](https://togithub.com/grpc/grpc-java/commit/51f811df8)) ##### Improvements - rls: Adding extra debug logs ([#​10902](https://togithub.com/grpc/grpc-java/issues/10902)) ([`eba699a`](https://togithub.com/grpc/grpc-java/commit/eba699ad1)) - binder: Add missing Android API annotations ([#​10841](https://togithub.com/grpc/grpc-java/issues/10841)) ([`ce2adcc`](https://togithub.com/grpc/grpc-java/commit/ce2adcca9)) - core: Provide DEADLINE_EXCEEDED insights for context deadline ([`3abab95`](https://togithub.com/grpc/grpc-java/commit/3abab95e7)). When the deadline triggered and the deadline was set on the RPC via the stub or CallOptions, gRPC would gather additional debugging information to help understand where the RPC took so long. However if the deadline came from io.grpc.Context the error was simply “context timed out.” Now the debugging information is provided in both cases - examples: Fix file paths in debug example README ([`e19f1f1`](https://togithub.com/grpc/grpc-java/commit/e19f1f15a)) - compiler: implement ability to skip generation of javax annotation ([#​10927](https://togithub.com/grpc/grpc-java/issues/10927)) ([`0d39c2c`](https://togithub.com/grpc/grpc-java/commit/0d39c2c70)). Pass the option `jakarta_omit` to protoc-gen-grpc-java when generating code - xds: Get rid of xDS v2 proto dependencies ([#​10968](https://togithub.com/grpc/grpc-java/issues/10968)) ([`feab4e5`](https://togithub.com/grpc/grpc-java/commit/feab4e544)). `grpc-xds` jar size has decreased by 35%. - xds: Support retrieving names from wrapped resource containers ([#​10975](https://togithub.com/grpc/grpc-java/issues/10975)) ([`867e469`](https://togithub.com/grpc/grpc-java/commit/867e46940)) - netty: improve server handling of writes to reset streams ([#​10258](https://togithub.com/grpc/grpc-java/issues/10258)) ([`a68399a`](https://togithub.com/grpc/grpc-java/commit/a68399a9b)) - api: Fix a typo in ServerInterceptor JavaDoc ([#​10990](https://togithub.com/grpc/grpc-java/issues/10990)) ([`0b82f01`](https://togithub.com/grpc/grpc-java/commit/0b82f0126)) - servlet: Check log fine level before hex string conversion. ([#​11038](https://togithub.com/grpc/grpc-java/issues/11038)) - auth: Specify a locale for upper/lower case conversions (1.63.x backport) [#​11050](https://togithub.com/grpc/grpc-java/issues/11050) ##### Bug Fixes - xds: Copy data in least request to avoid picker data race ([`f4cc166`](https://togithub.com/grpc/grpc-java/commit/f4cc166f1)). This fixes a possible regression introduced in 1.60.0. Auditing the buggy code showed it unlikely to cause problems in practice, but that was more by happenstance than by design - xds: Fix data race in the xds client that contacts the control plane ([`d7628a3`](https://togithub.com/grpc/grpc-java/commit/d7628a3ab)) - rls: Fix a local and remote race ([`aa90768`](https://togithub.com/grpc/grpc-java/commit/aa9076812)). The remote race could cause an RPC to hang until its deadline. It had been seen in practice when the client was severely CPU under-provisioned - xds: Fix xdsNameResolver virtual host lookup authority with xdstp style names. Use service authority instead of ldsResourceName ([#​10960](https://togithub.com/grpc/grpc-java/issues/10960)) ([`78b3972`](https://togithub.com/grpc/grpc-java/commit/78b3972ff)) - core: Fix retry race condition that can lead to double decrementing inFlightSubStreams and so miss calling closed ([#​11026](https://togithub.com/grpc/grpc-java/issues/11026)) ([#​11033](https://togithub.com/grpc/grpc-java/issues/11033)) - okhttp: Fix OkHTTP client transport leak ([#​11060](https://togithub.com/grpc/grpc-java/issues/11060)) - xds: Use empty string when disabling server hostname verification ( [#​11058](https://togithub.com/grpc/grpc-java/issues/11058)) ##### Dependencies - Upgraded google-auth-library-java to 1.22.0 ##### Acknowledgement Alex Panchenko Benjamin Peterson David Ankin Prashanth Swaminathan Touko Vainio-Kaila ### [`v1.62.2`](https://togithub.com/grpc/grpc-java/releases/tag/v1.62.2) ##### gRPC Java 1.62.2 Release Notes Note that this is the initial 1.62.x release ##### API Changes - services: Remove `io.grpc.services.BinaryLogs`, which was deprecated since 2021. `io.grpc.protobuf.services.BinaryLogs` should be used instead ([#​10832](https://togithub.com/grpc/grpc-java/issues/10832)). - Allow users outside of io.grpc.xds package to create custom xDS resources ([#​10834](https://togithub.com/grpc/grpc-java/issues/10834)) ([`6d96e65`](https://togithub.com/grpc/grpc-java/commit/6d96e6588)) ##### New Features - api:Add ClientTransportFilter. Similarly to ServerTransportFilter, this will provide an observability hook and it allows direct modification of the transport's attributes. ([#​10646](https://togithub.com/grpc/grpc-java/issues/10646)) ##### Improvements - java_grpc_library.bzl: Add support for Auto Exec Groups ([`cb03bd2`](https://togithub.com/grpc/grpc-java/commit/cb03bd234)). This is mostly a behind-the-scenes change to adjust to the newer way Bazel operates - java_grpc_library.bzl: Support runfiles for protoc and the plugin ([`65a6b3b`](https://togithub.com/grpc/grpc-java/commit/65a6b3bc2)). Neither binary uses runfiles, but the task will be ready if they need to in the future - xds: Add EC key support for XdsChannelCredentials/XdsServerCredentials ([`100d5a5`](https://togithub.com/grpc/grpc-java/commit/100d5a55f)) - binder:Change log level from WARNING to FINER for expected exception during close with error, to reduce log spamming ([#​10899](https://togithub.com/grpc/grpc-java/issues/10899)) ([`7ba0718`](https://togithub.com/grpc/grpc-java/commit/7ba0718bb)) ##### 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. ([#​10868](https://togithub.com/grpc/grpc-java/issues/10868)) ##### Dependencies - The protoc plugin no longer supports macOS Big Sur (macOS 11). Binaries are now built using Monterey (macOS 12) ##### Acknowledgements - [@​joybestourous](https://togithub.com/joybestourous) ### [`v1.61.1`](https://togithub.com/grpc/grpc-java/releases/tag/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. ([#​10868](https://togithub.com/grpc/grpc-java/issues/10868)) ### [`v1.61.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.61.0) ##### API Changes - Remove unused experimental API ManagedChannelBuilder.enableFullStreamDecompression ([#​10744](https://togithub.com/grpc/grpc-java/issues/10744)) - api: Deprecate LoadBalancer.EMPTY_PICKER added in 1.58.0 in favor of FixedResultPicker ([`860b5cb`](https://togithub.com/grpc/grpc-java/commit/860b5cb1f)) ##### New Features - binder: Experimental support for asynchronous security policies ([#​10566](https://togithub.com/grpc/grpc-java/issues/10566)) ##### Improvements - core: reduce CompositeReadableBuffer allocation ([#​3279](https://togithub.com/grpc/grpc-java/issues/3279)) - core: Improve error message clarity when a channel leak is detected ([`201893f`](https://togithub.com/grpc/grpc-java/commit/201893f5e)) - util: use shared index across `round_robin` pickers ([`dca89b2`](https://togithub.com/grpc/grpc-java/commit/dca89b25b)). This makes its implementation more similar to `weighted_round_robin`. - xds: Implement ADS stream flow control mechanism ([#​10674](https://togithub.com/grpc/grpc-java/issues/10674)). This limits the maximum memory consumed if the control plane sends updates more rapidly than they can be processed. ##### Bug Fixes - core: Check outbound maximum message size for the compressed size in addition to the already-checked uncompressed size ([#​10739](https://togithub.com/grpc/grpc-java/issues/10739)). Fixed the status code to be RESOURCE_EXHAUSTED instead of UNKNOWN. - util: Fix NPE when multiple addresses are in an address group for petiole load balancer policies ([#​10769](https://togithub.com/grpc/grpc-java/issues/10769)) - util: Disable publishing of fixtures ([`8ac43dd`](https://togithub.com/grpc/grpc-java/commit/8ac43dd81)). The Gradle test fixtures are for use by grpc-java's internal tests. - okhttp: Ignore known conscrypt socket close issue ([#​10812](https://togithub.com/grpc/grpc-java/issues/10812)). This stops an exception from being thrown when a known Conscrypt synchronization issue happens. ##### Dependencies - Drop support for Bazel 5 ([`55a9c01`](https://togithub.com/grpc/grpc-java/commit/55a9c012c)). Bazel 7 is available, and Protobuf has already dropped support for Bazel 5. - Change many compile deps to runtime deps ([`d6830d7`](https://togithub.com/grpc/grpc-java/commit/d6830d7f9)). This reduces the transitive classes "leaked" into the compile classpath. In particular, grpc-core (`io.grpc.internal`) will be less frequently included transitively at compile time. - Upgrade dependencies ([`c985797`](https://togithub.com/grpc/grpc-java/commit/c985797d9)) - Protobuf to 3.25.1 - auto-value-annotations to 1.10.4 - error_prone_annotations to 2.23.0 - proto-google-common-protos to 2.29.0 - google-cloud-logging to 3.15.14 - guava to 32.1.3-android - okio to 3.4.0 ##### Acknowledgements - [@​Gordiychuk](https://togithub.com/Gordiychuk) - [@​jroper](https://togithub.com/jroper) - [@​jyane](https://togithub.com/jyane) - [@​ulfjack](https://togithub.com/ulfjack) ### [`v1.60.2`](https://togithub.com/grpc/grpc-java/releases/tag/v1.60.2) ##### 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. ([#​10868](https://togithub.com/grpc/grpc-java/issues/10868)) ### [`v1.60.1`](https://togithub.com/grpc/grpc-java/releases/tag/v1.60.1) ##### Bug Fixes - util: Fix NPE when multiple addresses in an address group for petiole load balancer policies ([#​10770](https://togithub.com/grpc/grpc-java/issues/10770)) ### [`v1.60.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.60.0) ##### API Changes - api: Stabilize `ForwardingServerBuilder`, `ForwardingChannelBuilder2`, and `ForwardingChannelBuilder`. Note that `ForwardingChannelBuilder` is stabilized (no changes will be made to it), but immediately deprecated in favor of `ForwardingChannelBuilder2`. ([#​10586](https://togithub.com/grpc/grpc-java/issues/10586)) - api: Deprecate `ForwardingChannelBuilder.delegate()`. De facto this deprecates the class itself, since all classes extending `ForwardingChannelBuilder` implement the `delegate()` method. See javadoc for details ([#​10587](https://togithub.com/grpc/grpc-java/issues/10587)) - api: Changed recently-introduced `LoadBalancer.acceptResolvedAddresses()` to return `Status` instead of `boolean` ([#​10636](https://togithub.com/grpc/grpc-java/issues/10636)). This is part of continued work to align the LB API cross-language and API stabilization - stub: Deprecate StreamObservers ([#​10654](https://togithub.com/grpc/grpc-java/issues/10654)) - alts: AltsChannelBuilder now extends `ForwardingChannelBuilder2` ([#​10587](https://togithub.com/grpc/grpc-java/issues/10587)) - protobuf: Stabilize `ProtoUtils.metadataMarshaller()` ([#​10628](https://togithub.com/grpc/grpc-java/issues/10628)) - protobuf-lite: ProtoLiteUtils experimental comment ([#​10627](https://togithub.com/grpc/grpc-java/issues/10627)) ##### Behavior Changes - core: `ManagedChannel`s now check the address types provided by the nameResolver (for the given target) with the address types supported by the channel transport and generate an error in case of mismatch. That dramatically improves the error message when an issue occurs - core: When a server stream is closed due to user's code (an uncaught exception in halfClosed, messagesAvailable, onReady callback of a ServerStream's listener), the `Status.UNKNOWN` returned to the client will have `Application error processing RPC` description. Previously the description was empty. This is helpful to differentiate between server errors originated in user application, gRPC library, or even those injected by a proxy. ([#​10643](https://togithub.com/grpc/grpc-java/issues/10643)) - xds: Log ORCA UNIMPLEMENTED error to subchannel logger. This removes them from the normal application logs, reducing log spam ##### Improvements - Change the underlying implementations of RingHash, RoundRobin, WeightedRoundRobin and LeastRequest load balancers to utilize the pick first load balancer rather than directly manage subchannels. This should only be noticeable if it introduced a bug - core: Avoid flushing headers when the server returns a single response ([#​9314](https://togithub.com/grpc/grpc-java/issues/9314)). This is a performance optimization to reduce the number of packets for non-streaming responses - util: Make grpc-core an implementation dependency. This will prevent the io.grpc.internal classes in grpc-core from being visible during compilation when depending on just grpc-util - netty: Implement `Http2Headers.isEmpty()`. This fixes compatibility with Netty 4.1.101.Final. - netty: Add `NettyServerBuilder.maxRstFramesPerWindow()`. This can be used to limit impact of Rapid Reset - netty: Disable huffman coding in headers ([#​10563](https://togithub.com/grpc/grpc-java/issues/10563)). Huffman coding provides modest compression for relatively high CPU usage, especially within a data center. Rely just on the HPACK static and dynamic tables for compression, for higher performance. This only impacts header values 512 bytes or longer, as Netty already disabled Huffman for smaller values - alts: Improve handshake failure error message by propagating original exception ([#​10644](https://togithub.com/grpc/grpc-java/issues/10644)) ##### Bug Fixes - util: Remove shutdown subchannels from OD tracking ([#​10683](https://togithub.com/grpc/grpc-java/issues/10683)). This could have caused a memory leak on a long-lived channel. But we don’t think it could be triggered with our built-in load balancing policies. ##### Dependencies - Bump Netty to 4.1.100.Final ##### Acknowledgements [@​anthonyjpratti](https://togithub.com/anthonyjpratti) [@​fedorka](https://togithub.com/fedorka) [@​jpd236](https://togithub.com/jpd236) [@​mateusazis](https://togithub.com/mateusazis) [@​pkoenig10](https://togithub.com/pkoenig10) [@​yannickepstein](https://togithub.com/yannickepstein) [@​amirhadadi](https://togithub.com/amirhadadi) ### [`v1.59.1`](https://togithub.com/grpc/grpc-java/releases/tag/v1.59.1) - netty: Implement `Http2Headers.isEmpty()`. This fixes compatibility with Netty 4.1.101.Final. - netty: Add `NettyServerBuilder.maxRstFramesPerWindow()`. This can be used to limit impact of Rapid Reset - xds: Log ORCA UNIMPLEMENTED error to subchannel logger. This removes them from the normal application logs, reducing log spam ### [`v1.59.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.59.0) ##### gRPC Java 1.59.0 Release Notes **PLANNED ABI BREAKAGE!** This breaks the ABI of the `@ExperimentalApi` classes listed below. This does not impact source code (API); it only impacts code compiled with a different version of gRPC than it runs with (ABI). Users that recompiled their code using grpc-java [`v1.36.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.36.0) (released on Feb 23, 2021) and later, **ARE NOT AFFECTED**. Users that compiled their source using grpc-java earlier than `v1.36.0` may need to recompile when upgrading to grpc-java `v1.59.0`. See details in [#​10406](https://togithub.com/grpc/grpc-java/issues/10406). **Affected classes** Class `io.grpc.internal.AbstractManagedChannelImplBuilder` is deleted, and no longer in the class hierarchy of the channel builders: - `io.grpc.netty.NettyChannelBuilder` - `io.grpc.okhttp.OkhttpChannelBuilder` - `io.grpc.cronet.CronetChannelBuilder` Class `io.grpc.internal.AbstractServerImplBuilder` is deleted, and no longer in the class hierarchy of the server builders: - `io.grpc.netty.NettyServerBuilder` - `io.grpc.inprocess.InProcessServerBuilder` *** ##### API Changes - core: `AbstractManagedChannelImplBuilder` and `AbstractServerImplBuilder` are removed ([#​10530](https://togithub.com/grpc/grpc-java/issues/10530)). This is ABI-breaking, see the warning above. ([#​10406](https://togithub.com/grpc/grpc-java/issues/10406)) - core: Removed .class file hack previously introduced in [`v1.36.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.36.0) to ease removal of internal ABIs. ([#​10406](https://togithub.com/grpc/grpc-java/issues/10406)) - api: Add `ForwardingChannelBuilder2`, an ABI-safe version of `ForwardingChannelBuilder`, which will be deprecated in the following release. ([#​10585](https://togithub.com/grpc/grpc-java/issues/10585), [#​10406](https://togithub.com/grpc/grpc-java/issues/10406)) - api: Add `LoadBalancer.FixedResultPicker` convenience class for load balancer implementations. It is a replacement for `ErrorPicker` and `EMPTY_PICKER` added in 1.58.0 - testing: Stabilize TestMethodDescriptors ([#​10530](https://togithub.com/grpc/grpc-java/issues/10530)) ##### Behavior Changes - core: de-expermentalize pick first config parsing ([#​10531](https://togithub.com/grpc/grpc-java/issues/10531)) - netty: Respect -Dio.netty.allocator.type=unpooled when getting Netty Allocator instead of ignoring it ([#​10543](https://togithub.com/grpc/grpc-java/issues/10543)) - netty: Use UNAVAILABLE for connections closed while writing. Previously this would result in UNKNOWN - binder: Enable indirect addressing using s. ([#​10550](https://togithub.com/grpc/grpc-java/issues/10550)) ##### Improvements - core: only use reflection to resolve InternalCensusStatsAccessor once instead of once per channel - core: enhance error message in the case of DEADLINE_EXCEEDED to indicate name resolution delay. - netty: When creating a connection, use java.util.logging formatting instead of String.format to avoid work when not logged - netty: Touch ByteBuf when message framing has been decoded. If the buffer is leaked, this helps narrow down the source of reference counting bug - java_grpc_library.bzl: Disable Automatic Exec Groups inside grpc libraries ([#​10514](https://togithub.com/grpc/grpc-java/issues/10514)). This improves compatibility with future Bazel versions while retaining Bazel 5.x compatibility ##### Bug Fixes - netty: Avoid NettyAdaptiveCumulator incorrectly releasing its input ByteBuf twice when reading messages under certain error conditions ([#​10537](https://togithub.com/grpc/grpc-java/issues/10537)) - xds: Add fix for xdstp replacement for percent-encoded authorities ([#​10571](https://togithub.com/grpc/grpc-java/issues/10571)) ##### Documentation - API documentation (Javadoc) for Server and Channel builders now correctly displays inherited methods and the class hierarchy. ([#​10406](https://togithub.com/grpc/grpc-java/issues/10406)) - examples: add an example for OAuth ([#​10560](https://togithub.com/grpc/grpc-java/issues/10560)) ##### Dependencies - Upgrade Netty to 4.1.97.Final ##### Acknowledgements John Cormie ([@​jdcormie](https://togithub.com/jdcormie)) Stephane Landelle ([@​slandelle](https://togithub.com/slandelle)) [@​kotlaja](https://togithub.com/kotlaja) ### [`v1.58.1`](https://togithub.com/grpc/grpc-java/releases/tag/v1.58.1) - xds: PickFirst was not receiving its configuration so it used the default configuration which meant that randomize was ignored. ### [`v1.58.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.58.0) ##### API Changes - xds: Add missing ExperimentalApi to OrcaServiceImpl - stub: Removed deprecated methods attachHeaders and captureMetadata from MetadataUtils ([#​10443](https://togithub.com/grpc/grpc-java/issues/10443)) - api: Stabilized ServerCall.getAuthority() by removing experimental annotation ([#​10498](https://togithub.com/grpc/grpc-java/issues/10498)) - api: Stabilized `ServerCall#setMessageCompression()` and `PartialForwardingServerCall#setMessageCompression()` ([#​10393](https://togithub.com/grpc/grpc-java/issues/10393)) - protobuf: Stabilize `ProtoUtils.setExtensionRegistry()` and `ProtoLiteUtils.setExtensionRegistry()` ([#​10392](https://togithub.com/grpc/grpc-java/issues/10392)) - testing: Stabilize `GrpcCleanupRule`, `GrpcServerRule` ([#​10494](https://togithub.com/grpc/grpc-java/issues/10494)) - api: Stabilized ServerBuilder.handshakeTimeout ([#​10499](https://togithub.com/grpc/grpc-java/issues/10499)) - api: Removed Context.Storage deprecated method attach(), made doAttach() abstract ([#​10379](https://togithub.com/grpc/grpc-java/issues/10379)) - api: Stabilized methodDescriptor getRequestMarshaller, getResponseMarshaller ([#​10495](https://togithub.com/grpc/grpc-java/issues/10495)) - api, xds: Enabled pick first by default (`GRPC_EXPERIMENTAL_PICKFIRST_LB_CONFIG` env variable is true by default now) for xds leaf LB policy ([#​10475](https://togithub.com/grpc/grpc-java/issues/10475)) ##### Behavior Changes - rls: Have RLS's LRU Cache rely on cleanup process to remove expired entries ([#​10400](https://togithub.com/grpc/grpc-java/issues/10400)) - core, inprocess, util: 2 new artifacts grpc-inprocess and grpc-util have been created by moving code from grpc-core to facilitate Java module support ([#​10362](https://togithub.com/grpc/grpc-java/issues/10362), [#​10390](https://togithub.com/grpc/grpc-java/issues/10390)) - all: Automatic module name support added to all artifacts ([#​10413](https://togithub.com/grpc/grpc-java/issues/10413)) - xds: Encode the service authority in XdsNameResolver ([#​10207](https://togithub.com/grpc/grpc-java/issues/10207)) - stub: When using BlockingServerStream, in some cases the request will be sent to the server when the RPC is created where previously it always waited until `next()` or `hasNext()` had been called to send the request. ##### Improvements - api: In Javadoc, link to gRFCs A8/A9 for keepalive and related settings - okhttp: Enable support for being returned by `Grpc.newServerBuilderForPort()`. At present, Netty always has higher priority than OkHttp, if they are both available, because `ServerBuilder.forPort()` is not supported in the OkHttp transport but is supported in the Netty transport - bazel: Enhance java_grpc_library.bzl to allow toolchain to use annotation processors - examples: Add pre-serialized-message example ([#​10112](https://togithub.com/grpc/grpc-java/issues/10112)) - examples: Android examples to use AGP 7.4.0 ([#​10497](https://togithub.com/grpc/grpc-java/issues/10497)) ##### Bug Fixes - Fix compatibility with Java 8. This fixes the `NoSuchMethodError` for `ByteBuffer` methods present in 1.57.0 ([#​10441](https://togithub.com/grpc/grpc-java/issues/10441)) - xds: Remove debug assert in WeightedRoundRobinLoadBalancer. The assert was to detect breakages in the static stride algorithm causing too much looping. However, with multithreading it is possible to trigger even in legitimate scenarios ([#​10437](https://togithub.com/grpc/grpc-java/issues/10437)) - util: Outlier detection tracer delegation ([#​10459](https://togithub.com/grpc/grpc-java/issues/10459)) - Handle header with errors and endStream = true. Was filling logs with NPEs. ([#​10384](https://togithub.com/grpc/grpc-java/issues/10384)) - core: Fix a retriablestream bug that may cause deadlock with OkHttp ([#​10386](https://togithub.com/grpc/grpc-java/issues/10386)) - stub: Remove ThreadlessExecutor from BlockingServerStream to eliminate the problem where sometimes the iterator’s next() method would get stuck. ([#​10496](https://togithub.com/grpc/grpc-java/issues/10496)) - compiler: Fix aarch\_64 macs not being able to build the compiler module. ([#​10516](https://togithub.com/grpc/grpc-java/issues/10516)) - okhttp: Use padded length for flow control in both client and server transport ([#​10422](https://togithub.com/grpc/grpc-java/issues/10422)) - xds: Fix locality logging information in bootstrap ([#​10423](https://togithub.com/grpc/grpc-java/issues/10423)) ##### Dependencies - Upgraded protobuf to 3.24.0 - android: Min SDK level to 21 ([#​10505](https://togithub.com/grpc/grpc-java/issues/10505)) - Various dependency upgrades ([#​10359](https://togithub.com/grpc/grpc-java/issues/10359)): androidx.core:core 1.10.0 -> 1.10.1 com.google.api.grpc:proto-google-common-protos 2.17.0 -> 2.22.0 com.google.cloud:google-cloud-logging 3.14.5 -> 3.15.5 com.google.errorprone:error_prone_annotations 2.18.0 -> 2.20.0 com.squareup.okio:okio 1.17.5 -> 2.10.0 ##### Acknowledgements Halvard Skogsrud
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-core) ### [`v1.8.0`](https://togithub.com/Kotlin/kotlinx.coroutines/blob/HEAD/CHANGES.md#Version-180) [Compare Source](https://togithub.com/Kotlin/kotlinx.coroutines/compare/1.7.3...1.8.0) - Implement the library for the Web Assembly (Wasm) for JavaScript ([#​3713](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3713)). Thanks [@​igoriakovlev](https://togithub.com/igoriakovlev)! - Major Kotlin version update: was 1.8.20, became 1.9.21. - On Android, ensure that `Dispatchers.Main != Dispatchers.Main.immediate` ([#​3545](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3545), [#​3963](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3963)). - Fixed a bug that caused `Flow` operators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream ([#​4035](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4035), [#​4038](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4038)) - `kotlinx-coroutines-debug` is published with the correct Java 9 module info ([#​3944](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3944)). - `kotlinx-coroutines-debug` no longer requires manually setting `DebugProbes.enableCoroutineCreationStackTraces` to `false`, it's the default ([#​3783](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3783)). - `kotlinx-coroutines-test`: set the default timeout of `runTest` to 60 seconds, added the ability to configure it on the JVM with the `kotlinx.coroutines.test.default_timeout=10s` ([#​3800](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3800)). - `kotlinx-coroutines-test`: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed ([#​3800](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3800)). - `delay(Duration)` rounds nanoseconds up to whole milliseconds and not down ([#​3920](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3920)). Thanks [@​kevincianfarini](https://togithub.com/kevincianfarini)! - `Dispatchers.Default` and the default thread for background work are guaranteed to use the same context classloader as the object containing it them ([#​3832](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3832)). - It is guaranteed that by the time `SharedFlow.collect` suspends for the first time, it's registered as a subscriber for that `SharedFlow` ([#​3885](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3885)). Before, it was also true, but not documented. - Atomicfu version is updated to 0.23.1, and Kotlin/Native atomic transformations are enabled, reducing the footprint of coroutine-heavy code ([#​3954](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3954)). - Added a workaround for miscompilation of `withLock` on JS ([#​3881](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3881)). Thanks [@​CLOVIS-AI](https://togithub.com/CLOVIS-AI)! - Small tweaks and documentation fixes. ##### Changelog relative to version 1.8.0-RC2 - `kotlinx-coroutines-debug` no longer requires manually setting `DebugProbes.enableCoroutineCreationStackTraces` to `false`, it's the default ([#​3783](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3783)). - Fixed a bug that caused `Flow` operators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream ([#​4035](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4035), [#​4038](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4038)) - Small documentation fixes.
grpc/grpc-kotlin (io.grpc:grpc-kotlin-stub) ### [`v1.4.1`](https://togithub.com/grpc/grpc-kotlin/blob/HEAD/CHANGELOG.md#141) ##### Changes - fix(ServerCalls): Fix regression in Status cause for exceptions thrown by implementations by [@​andrewparmet](https://togithub.com/andrewparmet) in [https://github.com/grpc/grpc-kotlin/pull/456](https://togithub.com/grpc/grpc-kotlin/pull/456) - Bazel: update to use guava 32.0.1 consistently. by [@​brettchabot](https://togithub.com/brettchabot) in [https://github.com/grpc/grpc-kotlin/pull/436](https://togithub.com/grpc/grpc-kotlin/pull/436) - Bump composeVersion from 1.5.1 to 1.5.2 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/438](https://togithub.com/grpc/grpc-kotlin/pull/438) - Bump org.gradle.test-retry from 1.5.5 to 1.5.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/439](https://togithub.com/grpc/grpc-kotlin/pull/439) - Bump androidx.activity:activity-compose from 1.7.2 to 1.8.0 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/441](https://togithub.com/grpc/grpc-kotlin/pull/441) - Bump composeVersion from 1.5.2 to 1.5.3 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/440](https://togithub.com/grpc/grpc-kotlin/pull/440) - Bump org.jetbrains.dokka from 1.9.0 to 1.9.10 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/446](https://togithub.com/grpc/grpc-kotlin/pull/446) - Bump org.jlleitschuh.gradle.ktlint from 11.6.0 to 11.6.1 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/443](https://togithub.com/grpc/grpc-kotlin/pull/443) - Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/445](https://togithub.com/grpc/grpc-kotlin/pull/445) - FIXED: Missing double quotes in compiler docs leading to error. by [@​prodbyola](https://togithub.com/prodbyola) in [https://github.com/grpc/grpc-kotlin/pull/453](https://togithub.com/grpc/grpc-kotlin/pull/453) - Bump androidx.activity:activity-compose from 1.8.0 to 1.8.1 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/457](https://togithub.com/grpc/grpc-kotlin/pull/457) - Bump composeVersion from 1.5.3 to 1.5.4 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/447](https://togithub.com/grpc/grpc-kotlin/pull/447) - Bump jvm from 1.9.10 to 1.9.20 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/450](https://togithub.com/grpc/grpc-kotlin/pull/450) - Bump org.junit.jupiter:junit-jupiter-engine from 5.10.0 to 5.10.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/454](https://togithub.com/grpc/grpc-kotlin/pull/454) ##### New Contributors - [@​brettchabot](https://togithub.com/brettchabot) made their first contribution in [https://github.com/grpc/grpc-kotlin/pull/436](https://togithub.com/grpc/grpc-kotlin/pull/436) - [@​prodbyola](https://togithub.com/prodbyola) made their first contribution in [https://github.com/grpc/grpc-kotlin/pull/453](https://togithub.com/grpc/grpc-kotlin/pull/453) - [@​andrewparmet](https://togithub.com/andrewparmet) made their first contribution in [https://github.com/grpc/grpc-kotlin/pull/456](https://togithub.com/grpc/grpc-kotlin/pull/456) **Full Changelog**: https://github.com/grpc/grpc-kotlin/compare/v1.4.0...v1.4.1 ### [`v1.4.0`](https://togithub.com/grpc/grpc-kotlin/blob/HEAD/CHANGELOG.md#140) ##### Changes - Bump org.gradle.test-retry from 1.5.2 to 1.5.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/413](https://togithub.com/grpc/grpc-kotlin/pull/413) - Bump uraimo/run-on-arch-action from 2.0.5 to 2.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/404](https://togithub.com/grpc/grpc-kotlin/pull/404) - Bump actions/cache from 1 to 3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/406](https://togithub.com/grpc/grpc-kotlin/pull/406) - Bump actions/checkout from 1 to 3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/408](https://togithub.com/grpc/grpc-kotlin/pull/408) - Bump actions/setup-java from 2 to 3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/409](https://togithub.com/grpc/grpc-kotlin/pull/409) - Bump org.junit.jupiter:junit-jupiter-engine from 5.8.2 to 5.10.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/405](https://togithub.com/grpc/grpc-kotlin/pull/405) - Bump com.google.jimfs:jimfs from 1.2 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/407](https://togithub.com/grpc/grpc-kotlin/pull/407) - Bump com.google.protobuf from 0.8.18 to 0.9.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/412](https://togithub.com/grpc/grpc-kotlin/pull/412) - Bump org.jetbrains.dokka from 1.6.21 to 1.8.20 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/416](https://togithub.com/grpc/grpc-kotlin/pull/416) - Bump jvm from 1.9.0 to 1.9.10 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/410](https://togithub.com/grpc/grpc-kotlin/pull/410) - Bump com.google.truth.extensions:truth-proto-extension from 1.1.3 to 1.1.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/419](https://togithub.com/grpc/grpc-kotlin/pull/419) - Bump io.github.gradle-nexus.publish-plugin from 1.1.0 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/418](https://togithub.com/grpc/grpc-kotlin/pull/418) - Bump org.mockito:mockito-core from 4.5.1 to 4.11.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/422](https://togithub.com/grpc/grpc-kotlin/pull/422) - Bump com.google.protobuf:protobuf-gradle-plugin from 0.8.18 to 0.9.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/421](https://togithub.com/grpc/grpc-kotlin/pull/421) - Bump org.jetbrains.dokka from 1.8.20 to 1.9.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/424](https://togithub.com/grpc/grpc-kotlin/pull/424) - Bump actions/checkout from 3 to 4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/426](https://togithub.com/grpc/grpc-kotlin/pull/426) - Bump composeVersion from 1.5.0 to 1.5.1 in /examples by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/427](https://togithub.com/grpc/grpc-kotlin/pull/427) - Bump org.gradle.test-retry from 1.5.4 to 1.5.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/grpc/grpc-kotlin/pull/430](https://togithub.com/grpc/grpc-kotlin/pull/430) - version bumps and related fixes by [@​jamesward](https://togithub.com/jamesward) in [https://github.com/grpc/grpc-kotlin/pull/417](https://togithub.com/grpc/grpc-kotlin/pull/417)
java-native-access/jna (net.java.dev.jna:jna) ### [`v5.14.0`](https://togithub.com/java-native-access/jna/blob/HEAD/CHANGES.md#Release-5140) [Compare Source](https://togithub.com/java-native-access/jna/compare/5.13.0...5.14.0) \============== ## Features - [#​1556](https://togithub.com/java-native-access/jna/pull/1556): Add `SetJob`, `SetPrinter` to `c.s.j.p.w.Winspool` - [@​tresf](https://togithub.com/tresf). - [#​1534](https://togithub.com/java-native-access/jna/pull/1534): Add `GetMethod`, `Put`, `SpawnInstance` to `c.s.j.p.win32.COM.WbemCli#IWbemClassObject` and `ExecMethod` to `c.s.j.p.win32.COM.WbemCli#IWbemServices` - [@​faddom](https://togithub.com/faddom). - [#​1544](https://togithub.com/java-native-access/jna/pull/1544): Add `GetPriorityClass`, `SetPriorityClass`, `GetThreadPriority`, `SetThreadPriority` and associated constants to `c.s.j.p.win32.Kernel32` - [@​dEajL3kA](https://togithub.com/dEajL3kA). - [#​1548](https://togithub.com/java-native-access/jna/pull/1548): Make interface `c.s.j.p.mac.XAttr public` - [@​matthiasblaesing](https://togithub.com/matthiasblaesing). - [#​1551](https://togithub.com/java-native-access/jna/pull/1551): Add `c.s.j.p.bsd.ExtAttr` and `c.s.j.p.bsd.ExtAttrUtil` to wrap BSD [\](https://man.freebsd.org/cgi/man.cgi?query=extattr\&sektion=2) system calls. [@​rednoah](https://togithub.com/rednoah). - [#​1517](https://togithub.com/java-native-access/jna/pull/1517): Add missing `O_*` (e.g. `O_APPEND`, `O_SYNC`, `O_DIRECT`, ...) to `c.s.j.p.linux.Fcntl` - [@​matthiasblaesing](https://togithub.com/matthiasblaesing). - [#​1521](https://togithub.com/java-native-access/jna/issues/1521): Shutdown CleanerThread once the last cleanable is removed - [@​matthiasblaesing](https://togithub.com/matthiasblaesing). - [#​1557](https://togithub.com/java-native-access/jna/issues/1557): Build linux-riscv64 on Ubuntu focal to improve compatibility with older glibc versions - [@​matthiasblaesing](https://togithub.com/matthiasblaesing). ## Bug Fixes - [#​1501](https://togithub.com/java-native-access/jna/pull/1501): `Library.OPTION_STRING_ENCODING` is ignore for string arguments function calls - [@​matthiasblaesing](https://togithub.com/matthiasblaesing). - [#​1504](https://togithub.com/java-native-access/jna/pull/1504): Increase maximum supported fixed args on varargs calls from 3 to 255 - [@​andrew-nowak](https://togithub.com/andrew-nowak). - [#​1545](https://togithub.com/java-native-access/jna/pull/1545): Fix Java 6 incompatibility in `c.s.j.p.win32.Kerne32Util` and `c.s.j.p.win32.DBT` - [@​matthiasblaesing](https://togithub.com/matthiasblaesing). ## Important Changes - The interfaces between Java and native code have changed, so `libjnidispatch` must be rebuilt to be compatible with this release. - Release drops support for JDKs 6 + 7, so you'll need at least JDK 8 to update to use this version.
JetBrains/java-annotations (org.jetbrains:annotations) ### [`v23.1.0`](https://togithub.com/JetBrains/java-annotations/blob/HEAD/CHANGELOG.md#Version-2310) [Compare Source](https://togithub.com/JetBrains/java-annotations/compare/23.0.0...23.1.0) - Added new annotation: `@ApiStatus.Obsolete`.

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 if that's undesired.



This PR has been generated by Renovate Bot.