chore: update dependency @grpc/grpc-js to v1.10.6
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @grpc/grpc-js (source) | 1.6.7 -> 1.10.6 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
grpc/grpc-node (@grpc/grpc-js)
v1.10.6
v1.10.5
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 112)
- 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:
-
Endpoint -
endpointToString -
endpointHasAddress -
LeafLoadBalancer -
HealthListener -
SubchannelInterface#isHealthy -
SubchannelInterface#addHealthStateWatcher -
SubchannelInterface#removeHealthStateWatcher -
SubchannelWrapper#setHealthy -
selectLbConfigFromList -
parseLoadBalancingConfig -
OutlierDetectionRawConfig -
EndpointMap
-
- Moved out of the
experimentalnamespace:-
ServiceConfig -
MethodConfig -
LoadBalancingConfig(now a simple raw object type) -
RetryPolicy
-
- Removed:
-
getFirstUsableConfig -
validateLoadBalancingConfig -
OutlierDetectionLoadBalancingConfig
-
- 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: ChannelOptions -
ConfigSelector: Now accepts an additional argumentchannelId: number -
QueuePicker: The constructor now accepts an additional optional argumentchildPicker: Picker, which theQueuePickerinstance will delegate to if provided.
-
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
v1.9.8
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)
v1.9.1: @grpc/grpc-js 1.9.1
- Improve formatting of channelz logs (#2535)
- Avoid sending initial request after the deadline passes in some cases (#2536)
- Fix possible null reference in pick_first load balancing policy (#2539)
- Allow empty method config names in service configs (#2550)
- Defer actions in write callbacks on the client to potentially work around a Node bug (#2552)
v1.9.0: @grpc/grpc-js 1.9.0
- Implement channel idle timeout and the channel option
grpc.client_idle_timeout_ms(#2471) - Implement gRFC A62:
pick_first: sticky TRANSIENT_FAILURE and address order randomization (#2511) - Fix premature leaving of context due to improper
Http2ServerCallStreamhandling (#2501 contributed by @CedricKassen) - Add channel option
grpc-node.tls_enable_traceto enable Node TLS tracing (#2507) - Cancel deadline timer on server when call is cancelled (#2508)
Experimental changes:
- Added
grpc.experimental.createResolver
v1.8.21
- Fix propagation of UNIMPLEMENTED error messages (#2528)
v1.8.20: @grpc/grpc-js 1.8.20
- Fix a crash when the channel option
grpc.keepalive_permit_without_callsis set (#2519)
v1.8.19: @grpc/grpc-js 1.8.19
- Update keepalive behavior to more correctly handle short calls and long periods of inactivity (#2513)
v1.8.18: @grpc/grpc-js 1.8.18
- Fix reporting of call stacks in unary request errors (#2503)
- Fix reporting of proxy info in channelz socket responses (#2503)
v1.8.17: @grpc/grpc-js 1.8.17
- Disallow
pick_firstLB policy as the direct child of anoutlier_detectionLB policy (#2476)
v1.8.16: @grpc/grpc-js 1.8.16
- Fix missing
transporttrace logs (#2470)
v1.8.15: @grpc/grpc-js 1.8.15
- Fix a memory leak that could result from a specific pattern of recursive function calls (#2456)
- Ensure
statusanderrorevents are consistently emitted asynchronously (#2456)
v1.8.14: @grpc/grpc-js 1.8.14
- Fix sequencing of some events related to connectivity state changes (#2421)
v1.8.13: @grpc/grpc-js 1.8.13
- Fix memory leak in channelz socket tracking (#2394)
v1.8.12
- Fix an occasional type error when receiving DNS updates (#2380)
- Fix ordering of events when handing requests on the server (#2376 contributed by @phoenix741)
v1.8.11: @grpc/grpc-js 1.8.11
- Avoid accumulating placeholder objects when sending many messages on a long-running stream (#2372)
v1.8.10: @grpc/grpc-js 1.8.10
- Fix bugs in "pick first" load balancing policy that caused incorrect reconnection behavior (#2369)
v1.8.9: @grpc/grpc-js 1.8.9
- Fix a bug where clients would continue to send pings at the original configured rate after receiving a backoff request from the server (#2363)
v1.8.8: @grpc/grpc-js 1.8.8
- Remove
progressfield in returned status object (#2350) - Export
InterceptingListenerandNextCalltypes (#2351) - Fix a bug that could cause a crash when sending messages that exceed the outgoing message buffer size while a retry is in progress (#2349)
v1.8.7: @grpc/grpc-js 1.8.7
- Make handling of HTTP2 session references work independent of keepalive settings (#2337)
v1.8.6: @grpc/grpc-js 1.8.6
- Hold a reference to transport from call to avoid premature garbage collection (#2336)
v1.8.5: @grpc/grpc-js 1.8.5
- Cancel deadline timer when the call ends (#2335)
v1.8.4
- Fix a bug that would sometimes allow the Node process to exit even though a gRPC request is active (#2322)
v1.8.3: @grpc/grpc-js 1.8.3
- Fix bug that caused streams to fail early when receiving a GOAWAY (#2319)
v1.8.2
- Continue keepalive pings after receiving a GOAWAY on the client (#2308)
- Fix handling of keepalive timers when the timeout is longer than the interval (#2304 contributed by @nicknotfun, included in #2308)
- Ensure the last received message is fully handled before outputting status (#2316)
v1.8.1
- Implement support for the
grpc.service_config_disable_resolutionchannel option (#2277 contributed by @kleinsch) - Include standard headers in trailers-only responses (#2305)
- Fix a memory leak in the retry implementation (#2306)
v1.8.0: @grpc/grpc-js 1.8.0
- Implement retries (specified in gRFC A6) (#2243, #2278)
- Enable servers to send trailers-only responses (#2278)
- Add server connection management options (#2272)
v1.7.3: @grpc/grpc-js 1.7.3
v1.7.2: @grpc/grpc-js 1.7.2
- Make the default value of the
grpc-node.max_session_memoryoptionNumber.MAX_SAFE_INTEGERon the server (#2245)
v1.7.1: Node gRPC v1.7.1
Changes
- Publish prebuilt binaries for Node 9
- Fix file permissions issue with Linux prebuilt binaries (reported in #76).
v1.7.0: @grpc/grpc-js 1.7.0
- Enable outlier detection support by default (#2221)
- Expose
pathandcallEndevent inServerSurfaceCall(#2132 contributed by @ajmath) - Make graceful switch happen more quickly in some cases when service config is updated (#2199)
v1.6.12: @grpc/grpc-js 1.6.12
v1.6.11
- Fix handling of malformed status messages (#2210)
v1.6.10: @grpc/grpc-js 1.6.10
- Fix a memory leak of Node http2 stream objects when cancelling streaming requests (#2193)
v1.6.9: @grpc/grpc-js 1.6.9
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: packages/shopping/package-lock.json
npm ERR! code ETARGET
npm ERR! notarget No matching version found for [email protected].
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! A complete log of this run can be found in:
npm ERR! /tmp/renovate/cache/others/npm/_logs/2024-05-01T20_45_39_135Z-debug-0.log