graphql-mesh-docs-first-gateway
graphql-mesh-docs-first-gateway copied to clipboard
fix(deps): update dependency @grpc/grpc-js to v1.14.1
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| @grpc/grpc-js (source) | 1.9.1 -> 1.14.1 |
Release Notes
grpc/grpc-node (@grpc/grpc-js)
v1.14.1
v1.14.0: @grpc/grpc-js 1.14.0
Changelog
- Add
getAuthContextmethod to client and server call classes (more details can be found in gRFC L35) (#2920) - Implement custom backend metrics support (gRFC A51) (#2978, #2983, #2985, #2986, #2999)
- Add
getConnectionInfomethod to theServerInterceptingCallclass (#2922) - Implement the
weighted_round_robinload balancing policy (#2998) - Fix jitter behavior for client retries (#2960 contributed by @ekscentrysytet)
- Start connecting from a random index in the
round_robinLB policy (#2979) - Send connection-level WINDOW_UPDATE at session start (#2971 contributed by @KoenRijpstra)
Experimental API Changes
Added:
CHANNEL_ARGS_CONFIG_SELECTOR_KEYStatusOr<T>CallStreamstatusOrFromValuestatusOrFromError
Modified:
ResolverListener#onSuccessfulResolutionnow has the signature(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]: unknown }, serviceConfig: StatusOr<ServiceConfig> | null, resolutionNote: string): booleanLoadBalancer#updateAddressListnow has the signature `updateAddressList(endpointList: StatusOr<Endpoint[]>,lbConfig: TypedLoadBalancingConfig, channelOptions: ChannelOptions, resolutionNote: string): boolean
v1.13.4: @grpc/grpc-js 1.13.4
- Fix ability to set SNI with
ssl_target_name_overrideoption (#2956)
v1.13.3: @grpc/grpc-js 1.13.3
v1.13.2: @grpc/grpc-js 1.13.2
- Fix a bug that caused clients to be unable to connect through local proxies (#2933)
v1.13.1: @grpc/grpc-js 1.13.1
- Fix a bug that caused the
rejectUnauthorizedchannel credentials option to be handled incorrectly (#2926) - Fix a bug that caused the client to never send retries if any
retryThrottlingconfig was set (#2927) - Fix a bug that caused clients to incorrectly send retries if the feature was disabled by a channel option and a retry config was provided (#2927)
v1.13.0
v1.12.6
- Allow garbage collection of IDLE channels (#2896)
v1.12.5: @grpc/grpc-js 1.12.5
- Prioritize HTTP status errors over message decoding errors (#2873)
v1.12.4: @grpc/grpc-js 1.12.4
- Prioritize reporting UNAVAILABLE status when handing connection drops (#2862)
v1.12.3: @grpc/grpc-js 1.12.3
- Report UNAVAILABLE if possible when handling connection drops (#2861)
v1.12.2: @grpc/grpc-js 1.12.2
- Use
util.promisifyinstead offs/promisesfor Node 12 compatibility (#2838)
v1.12.1: @grpc/grpc-js 1.12.1
- Port bugfixes from 1.11.x into 1.12.x (#2836)
v1.12.0: @grpc/grpc-js 1.12.0
Changelog
- Provide the method_name for the CallCredentials callback generateMetadata (#2814 contributed by @becoded)
- Add an optional
rejectUnauthorizedfield to theVerifyOptionsinterface, which can be passed as an argument tocredentials.createSslandcreateFromSecureContext(#2812 contributed by @vinothsa4891)
Experimental API changes
Added:
CaCertificateUpdateCaCertificateUpdateListenerIdentityCertificateUpdateIdentityCertificateUpdateListenerCertificateProviderFileWatcherCertificateProviderFileWatcherCertificateProviderConfigcreateCertificateProviderChannelCredentialscreateCertificateProviderServerCredentials
Modified:
LoadBalancer: The constructor now takes an additional argument of typeChannelCredentials.ChannelControlHelper#createSubchannel: Now takes an additional argument of typeChannelCredentials | null. This should be passed along if overriding this function.LeafLoadBalancer: The constructor now takes an additional argument of typeChannelCredentials.
v1.11.3: @grpc/grpc-js 1.11.3
- Ensure the client queries the name resolver again after connections drop while using the round_robin load balancing policy (#2825)
v1.11.2: @grpc/grpc-js 1.11.2
- Fix client crash on receiving a custom error code (#2801 contributed by @hastom)
- Report connection errors more consistently (#2808)
- Avoid computing the channel constructor trace log when that tracer is not enabled (#2817 contributed by @ygalbel)
v1.11.1: @grpc/grpc-js 1.11.1
- Revert a change that used APIs that were not available in early minor versions of Node 14 (#2799 contributed by @xqin)
v1.11.0: @grpc/grpc-js 1.11.0
Changelog
- Add Server connection injection API as described in gRFC L114 (#2675)
- Implement support for an alternate DNS resolver that supports custom authorities (#2776 contributed by @gkampitakis)
- Add a channel option to configure retry attempt limits (#2795)
- Add a
getHostmethod to server call objects (#2783, #2793) - Fix typos and omissions in service config validation errors (#2782 contributed by @matthewbinshtok)
Experimental API changes
Added:
splitHostPortHostPortcreateServerCredentialsWithInterceptors
v1.10.11: @grpc/grpc-js 1.10.11
- Fix a bug that caused clients to reconnect unnecessarily while no requests are pending. (#2784)
- Fix a bug that caused clients to fail to re-establish existing connections while waiting for DNS results (#2784)
- Fix a bug that caused servers to sometimes not close idle connections depending on timing (#2790)
- Fix a bug that caused calls to be pending indefinitely while unable to start after a channel is closed (#2791)
v1.10.10: @grpc/grpc-js 1.10.10
- Various improvements to handling of keepalive timers (#2760 by @davidfiala)
- Fix a bug causing unary response client requests to hang when unexpectedly receiving multiple messages (#2772)
- Fix a bug causing some requests to fail when making requests through a local proxy (#2746 contributed by @mjameswh, backported in #2777)
- Fix handling of URL-encoded user credentials in proxy configuration (#2761 contributed by @brendan-myers, backported in #2777)
- Fix missing client-side handling of the
grpc.max_send_message_lengthchannel option (#2779)
v1.10.9: @grpc/grpc-js 1.10.9
- Avoid buffering significantly more than
grpc.max_receive_message_sizeper received message.
v1.10.8: @grpc/grpc-js 1.10.8
- Fix a bug that caused channels with
unix:targets to not reconnect after the channel goes idle (#2750)
v1.10.7: @grpc/grpc-js 1.10.7
- Improve reporting of HTTP error codes (#2723)
- Update dependency on
@grpc/proto-loaderto the latest version (#2732)
v1.10.6: @grpc/grpc-js 1.10.6
- Fix a bug that could cause a server to sometimes send the status early (#2708)
v1.10.5: @grpc/grpc-js 1.10.5
- Resolve exception when
Error.stackTraceLimitisundefined(#2701 contributed by @davidfiala) - Call configured
checkServerIdentitywhengrpc.ssl_target_name_overrideis set (#2704) - Add more information to DEADLINE_EXCEEDED error details strings (#2692)
v1.10.4: @grpc/grpc-js 1.10.4
- Fix a bug that caused server interceptors to crash when using partially-populated
ResponderBuilderandListenerBuilderobjects (#2696) - Avoid sending RST_STREAM from the client when the server has already finished its side of the stream (#2695)
v1.10.3: @grpc/grpc-js 1.10.3
v1.10.2: @grpc/grpc-js 1.10.2
- Implement server connection idle timeouts and improve channelz performance (#2677 contributed by @AVVS)
- Fix a bug that caused clients to automatically reconnect even when there were no active requests (#2680)
- Modify order of server call events to more closely match pre-1.10.x behavior (#2683)
v1.10.1: @grpc/grpc-js 1.10.1
- Fix a bug causing channels using the
round_robinLB policy to fail to reconnect after a connection drops (#2667)
v1.10.0: @grpc/grpc-js 1.10.0
Changelog
- Add server interceptors support (#2650) (details in gRFC L112)
- Deprecate
Server#start(#2597) (details in gRFC L107) - Add
Server#unbind(#2612) (details in gRFC L109) - Add
Server#drain(#2616) (details in gRFC L111) - Export type
VerifyOptions(#2637 contributed by @chakhsu)
Experimental API Changes
- Added:
EndpointendpointToStringendpointHasAddressLeafLoadBalancerHealthListenerSubchannelInterface#isHealthySubchannelInterface#addHealthStateWatcherSubchannelInterface#removeHealthStateWatcherSubchannelWrapper#setHealthyselectLbConfigFromListparseLoadBalancingConfigOutlierDetectionRawConfigEndpointMap
- Moved out of the
experimentalnamespace:ServiceConfigMethodConfigLoadBalancingConfig(now a simple raw object type)RetryPolicy
- Removed:
getFirstUsableConfigvalidateLoadBalancingConfigOutlierDetectionLoadBalancingConfig
- Modified:
LoadBalancer#updateAddressList: The first argument now has typeEndpoint[]instead ofSubchannelAddress[]ResolverListener#onSuccessfulResolution: The first argument now has typeEndpoint[]instead ofSubchannelAddress[]registerLoadBalancerType: The second argument, aLoadBalancerConstructornow takes a second argumentoptions: ChannelOptionsConfigSelector: Now accepts an additional argumentchannelId: numberQueuePicker: The constructor now accepts an additional optional argumentchildPicker: Picker, which theQueuePickerinstance will delegate to if provided.
v1.9.15: @grpc/grpc-js 1.9.15
- Avoid buffering significantly more than
grpc.max_receive_message_sizeper received message.
v1.9.14: @grpc/grpc-js 1.9.14
- Fix a bug that could rarely cause connection leaks (#2644)
- Fix a bug that could cause clients to go IDLE incorrectly some time after calling
waitForReady(#2643)
v1.9.13: @grpc/grpc-js 1.9.13
- Fix a bug that could cause the Node process to close early when establishing a connection while a request is pending (#2626)
v1.9.12: @grpc/grpc-js 1.9.12
- Fix a bug that could cause connectivity state information to become stale in some circumstances (#2623)
v1.9.11: @grpc/grpc-js 1.9.11
- Fix a busy loop when recovering from a failure to establish a connection to a unix domain socket address target (#2618)
- Fix a bug that caused clients to stop trying to connect to a fixed IP address target after a working connection drops (#2619)
v1.9.10: @grpc/grpc-js 1.9.10
- Provide the correct port to the proxy when connecting to a target without an explicitly specified port (#2608 contributed by @segevfiner)
- Properly handle goaway events with no additional data attached (#2611)
v1.9.9: @grpc/grpc-js 1.9.9
- Fix a busy loop when recovering from a failure to establish a connection to a fixed IP address target (#2609)
v1.9.8: @grpc/grpc-js 1.9.8
- Fix a memory leak caused by creating and closing multiple clients (#2606)
v1.9.7: @grpc/grpc-js 1.9.7
- Fix a bug that could cause a client to not update name resolution after multiple failed connection attempts (#2602)
v1.9.6: @grpc/grpc-js 1.9.6
- Include more information in most "No connection established" errors (#2598)
- Remove the
indextracer, and add more information to other trace logs (#2599)
v1.9.5: @grpc/grpc-js 1.9.5
- Fix a type inconsistency in
server-call.ts(#2589 contributed by @rsnullptr) - Close ports if the server is shut down while the bind operation is ongoing (#2590)
v1.9.4: @grpc/grpc-js 1.9.4
- Fix a bug that could cause a client to sometimes incorrectly hold the process open when no longer in use (#2586)
v1.9.3: @grpc/grpc-js 1.9.3
- Make a few improvements to DNS resolving timing (#2571)
Experimental changes:
- Added
grpc.experimental.BackoffTimeout#getEndTime
v1.9.2: @grpc/grpc-js 1.9.2
- Handle error when sending keepalive pings (#2563)
- Fix a bug that could cause invalid connection states when DNS updates contained the same address the client was already connected to (#2559 contributed by @gusumuzhe, backported in #2564)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.