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

Merge 1.9.x into master #2645

Merged
merged 71 commits into from
Jan 18, 2024
Merged
Changes from 2 commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
49b629f
grpc-js/grpc-js-xds: Update to 1.9.0, and update READMEs
murgatroid99 Jul 31, 2023
f6dd4aa
Merge pull request #2531 from murgatroid99/v1.9.0_update
murgatroid99 Aug 1, 2023
bb29421
grpc-js: Improve formatting of channelz logs for grpcdebug
murgatroid99 Aug 2, 2023
30bc44f
grpc-js: Handle race between call cancellation and auth metadata gene…
murgatroid99 Aug 2, 2023
01749a8
Explicitly log credentials/cancellation races
murgatroid99 Aug 3, 2023
a4ba925
grpc-js: Add null check in pick_first array access
murgatroid99 Aug 8, 2023
99ae020
Merge pull request #2539 from murgatroid99/grpc-js_pick_first_null_check
murgatroid99 Aug 8, 2023
9ef4655
Merge pull request #2536 from murgatroid99/grpc-js_pick_cancel_race
murgatroid99 Aug 8, 2023
7a8d463
Merge pull request #2535 from murgatroid99/grpc-js_channelz_improvements
murgatroid99 Aug 8, 2023
1221772
grpc-js: Switch Timer type to Timeout
murgatroid99 Aug 14, 2023
1df90db
Merge pull request #2545 from murgatroid99/grpc-js_timer_types_update…
murgatroid99 Aug 14, 2023
69257a7
grpc-js: Fix method config name handling in service configs
murgatroid99 Aug 21, 2023
f9af919
grpc-js: Update dependency on @grpc/proto-loader
murgatroid99 Aug 21, 2023
8896bfe
grpc-js: Defer actions in http2 stream write callback
murgatroid99 Aug 21, 2023
53536d9
Merge pull request #2551 from murgatroid99/grpc-js_proto_loader_version
murgatroid99 Aug 22, 2023
cd25bad
Merge pull request #2552 from murgatroid99/grpc-js_deferred_write_cal…
murgatroid99 Aug 22, 2023
7ca0af6
Merge pull request #2550 from murgatroid99/grpc-js_service_config_par…
murgatroid99 Aug 22, 2023
a0e028f
grpc-js-xds: Fix backoff timer reference when handling LRS stream mes…
murgatroid99 Aug 22, 2023
d1cb2d5
Merge pull request #2553 from murgatroid99/grpc-js-xds_ads_backoff_fix
murgatroid99 Aug 22, 2023
83789c1
grpc-js: Handle keepalive ping error
murgatroid99 Aug 31, 2023
f5218ed
fix: pick first load balancer call doPick infinite
gusumuzhe Aug 29, 2023
2fe961d
grpc-js: Bump to version 1.9.2
murgatroid99 Aug 31, 2023
4475a9f
Merge pull request #2563 from murgatroid99/grpc-js_handle_keepalive_e…
murgatroid99 Aug 31, 2023
e7e199c
Merge pull request #2564 from murgatroid99/grpc-js_ping_first_equalit…
murgatroid99 Aug 31, 2023
f1f8d1b
grpc-js: Make a few improvements to DNS resolving timing
murgatroid99 Sep 11, 2023
10c4bbd
Add logging for DNS update delays due to rate limit or backoff
murgatroid99 Sep 13, 2023
c8cbffa
Merge pull request #2571 from murgatroid99/grpc-js_dns_backoff_fixes
murgatroid99 Sep 13, 2023
c8b9a45
grpc-js-xds: Fix behavior when channel goes IDLE
murgatroid99 Sep 21, 2023
390a1a4
Merge pull request #2580 from murgatroid99/grpc-js-xds_fix_idle_handling
murgatroid99 Sep 21, 2023
e1415fe
grpc-js-xds: Force submodule update and code generation in prepare sc…
murgatroid99 Sep 25, 2023
0ba73ea
Merge pull request #2582 from murgatroid99/grpc-js-xds_1.9.2
murgatroid99 Sep 25, 2023
e6099d7
grpc-js: Unref backoff timer in subchannel
murgatroid99 Sep 26, 2023
4c68690
grpc-js-xds: Don't call git commands in npm scripts
murgatroid99 Sep 26, 2023
aade055
Merge pull request #2587 from murgatroid99/grpc-js-xds_dont_update_su…
murgatroid99 Sep 26, 2023
ea6ba89
grpc-js: Bump version to 1.9.4
murgatroid99 Sep 26, 2023
7e53472
Merge pull request #2586 from murgatroid99/grpc-js_round_robin_backof…
murgatroid99 Sep 26, 2023
974b235
Update server-call.ts
rsnullptr Sep 29, 2023
1b1903c
Merge pull request #2589 from rsnullptr/patch-1
murgatroid99 Sep 29, 2023
b33b8bc
grpc-js: Handle race between bindAsync and (try|force)Shutdown
murgatroid99 Sep 29, 2023
065ac2f
Merge pull request #2590 from murgatroid99/grpc-js_server_shutdown_race
murgatroid99 Oct 2, 2023
0f8ebbd
grpc-js: Include library version and PID in all trace logs
murgatroid99 Oct 17, 2023
3a9f4d2
grpc-js: Propagate connectivity error information to request errors
murgatroid99 Oct 16, 2023
694230f
Merge pull request #2599 from murgatroid99/grpc-js_trace_version_pid
murgatroid99 Oct 17, 2023
ebc2c3e
Merge pull request #2598 from murgatroid99/grpc-js_show_connectivity_…
murgatroid99 Oct 17, 2023
2f5ddc7
grpc-js: pick_first: fix happy eyeballs and reresolution in sticky TF…
murgatroid99 Oct 19, 2023
d465f83
Add pick_first requestReresolution tests
murgatroid99 Oct 19, 2023
845abca
Merge pull request #2602 from murgatroid99/grpc-js_pick_first_sticky_…
murgatroid99 Oct 19, 2023
446f139
grpc-js: Cancel and don't start idle timer on shutdown
murgatroid99 Oct 27, 2023
b75a8c9
Merge pull request #2606 from murgatroid99/grpc-js_idle_timer_shutdown
murgatroid99 Oct 27, 2023
9050ea9
grpc-js: Don't repeat fixed resolver results
murgatroid99 Oct 30, 2023
51b0f66
Merge pull request #2609 from murgatroid99/grpc-js_resolver_loop_fix
murgatroid99 Oct 30, 2023
1f148e9
Fix missing port in proxy CONNECT when using the default HTTPS port
segevfiner Oct 27, 2023
0854192
Review fixes
segevfiner Oct 30, 2023
993835a
Merge pull request #2608 from swimmio/fix-proxy-connect-missing-port
murgatroid99 Oct 30, 2023
bf2009a
grpc-js: Handle unset opaqueData in goaway event
murgatroid99 Nov 7, 2023
056738f
Merge pull request #2611 from murgatroid99/grpc-js_goaway_null_data
murgatroid99 Nov 14, 2023
8843706
grpc-js: Make pick_first use exitIdle
murgatroid99 Nov 16, 2023
736d6df
grpc-js: Return the result from the UDS resolver only once
murgatroid99 Nov 16, 2023
667bae6
Merge pull request #2618 from murgatroid99/grpc-js_uds_return_once
murgatroid99 Nov 16, 2023
85bc3c2
Merge pull request #2619 from murgatroid99/grpc-js_idle_loop_fix
murgatroid99 Nov 16, 2023
6d4e08c
grpc-js: pick_first: fix currentPick comparison in resetSubchannelList
murgatroid99 Nov 27, 2023
202a735
Merge pull request #2623 from murgatroid99/grpc-js_pick_first_reset_l…
murgatroid99 Nov 27, 2023
4dfd8c4
grpc-js: Fix call ref timer handling
murgatroid99 Dec 1, 2023
9890d59
Merge pull request #2626 from murgatroid99/grpc-js_call_timer_ref_fix
murgatroid99 Dec 12, 2023
6e6f942
Merge pull request #2635 from XuanWang-Amos/psm-interop-shared-build
murgatroid99 Jan 4, 2024
442e3ea
Merge pull request #2638 from XuanWang-Amos/backport-1.9-psm-interop-…
murgatroid99 Jan 4, 2024
6da0b49
grpc-js: Fix and optimize IDLE timeouts
murgatroid99 Jan 16, 2024
2b31f8c
grpc-js: Shutdown transport if a state change occurs while connecting
murgatroid99 Jan 16, 2024
b8dc020
Merge pull request #2644 from murgatroid99/grpc-js_channelz_socket_co…
murgatroid99 Jan 16, 2024
5be83dd
Merge pull request #2643 from murgatroid99/grpc-js_idle_timer_fix
murgatroid99 Jan 16, 2024
3915f57
Merge 1.9.x into master
murgatroid99 Jan 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions packages/grpc-js-xds/src/xds-client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -602,9 +602,9 @@ class ClusterLoadReportMap {
* Get the indicated map entry if it exists, or create a new one if it does
* not. Increments the refcount of that entry, so a call to this method
* should correspond to a later call to unref
* @param clusterName
* @param edsServiceName
* @returns
* @param clusterName
* @param edsServiceName
* @returns
*/
getOrCreate(clusterName: string, edsServiceName: string): ClusterLoadReport {
for (const statsObj of this.statsMap) {
Expand Down Expand Up @@ -924,8 +924,8 @@ class XdsSingleServerClient {
}

onLrsStreamReceivedMessage() {
this.adsBackoff.stop();
this.adsBackoff.reset();
this.lrsBackoff.stop();
this.lrsBackoff.reset();
}

handleLrsStreamEnd() {
Expand Down