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.10.x branch into master #2758

Merged
merged 55 commits into from
May 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
322b165
grpc-js-xds: De-experimentalize tested features and update feature list
murgatroid99 Feb 1, 2024
b1c45a8
grpc-js/grpc-js-xds: Bump version to 1.10.0
murgatroid99 Feb 1, 2024
2555725
Merge pull request #2655 from murgatroid99/grpc-js-xds_1.10_deexperim…
murgatroid99 Feb 6, 2024
1b753af
Merge pull request #2656 from murgatroid99/grpc-js_1.10.0
murgatroid99 Feb 6, 2024
429a66d
grpc-js: round_robin: always have children reconnect immediately
murgatroid99 Feb 14, 2024
513a61a
Merge pull request #2667 from murgatroid99/grpc-js_round_robin_idle_fix
murgatroid99 Feb 15, 2024
6c2bc59
grpc-js: Run code formatter, fix one lint error
murgatroid99 Feb 27, 2024
210967f
Merge pull request #2679 from murgatroid99/grpc-js_1.10_format
murgatroid99 Feb 27, 2024
e0b900d
feat: channelz improvements, idle timeout implementation
AVVS Feb 27, 2024
a4a676d
chore: move new functions towards the end of the class
AVVS Feb 27, 2024
b8f157e
chore: revert interface -> type change in channelz
AVVS Feb 27, 2024
0b79b74
chore: cleanup traces
AVVS Feb 27, 2024
74102fc
chore: extraneous closure, dont need server ref
AVVS Feb 27, 2024
11a98b5
chore: updated docs, cached onStreamClose per session
AVVS Feb 28, 2024
bedb505
refactor: no clearTimeout/null timers, use .refresh() + count refs
AVVS Feb 28, 2024
b873dce
chore: simplify idle timeout further, fix wrong ref
AVVS Feb 28, 2024
62e8ea9
chore: tests & cleanup of unref?.()
AVVS Mar 2, 2024
4a3fefa
grpc-js: pick_first: Don't automatically reconnect after connection drop
murgatroid99 Mar 4, 2024
cf321a8
chore: use iterators for tracking map, const for default values
AVVS Mar 5, 2024
07ee52a
grpc-js: Rearrange some function calls to revert event order changes
murgatroid99 Mar 5, 2024
74ddb3b
chore: address ts errors
AVVS Mar 5, 2024
400147c
Merge pull request #2677 from AVVS/feat/channelz-perf+stream-idle-tim…
murgatroid99 Mar 6, 2024
4d235c3
grpc-js: Bump to 1.10.2
murgatroid99 Mar 7, 2024
cb966df
Merge pull request #2680 from murgatroid99/grpc-js_pick_first_disconn…
murgatroid99 Mar 7, 2024
55b9852
Merge pull request #2683 from murgatroid99/grpc-js_server_event_order
murgatroid99 Mar 7, 2024
0edd194
Merge pull request #2684 from murgatroid99/grpc-js_1.10.2
murgatroid99 Mar 7, 2024
d0c2026
Revert "grpc-js: pick_first: Don't automatically reconnect after conn…
murgatroid99 Mar 15, 2024
a8c6c33
grpc-js: Bump version to 1.10.3
murgatroid99 Mar 15, 2024
649412f
Merge pull request #2691 from murgatroid99/grpc-js_pick_first_disconn…
murgatroid99 Mar 15, 2024
d7d1717
grpc-js: Add more info to deadline exceeded errors
murgatroid99 Mar 15, 2024
14f1d02
grpc-js: Avoid sending redundant RST_STREAMs from the client
murgatroid99 Mar 20, 2024
f4330f7
Use call start times in some trace logs
murgatroid99 Mar 21, 2024
9948aea
grpc-js: Ensure server interceptors work with builder utility classes
murgatroid99 Mar 21, 2024
c1df94e
Merge pull request #2696 from murgatroid99/grpc-js_server_interceptor…
murgatroid99 Mar 26, 2024
729a3f5
Merge pull request #2695 from murgatroid99/grpc-js_avoid_extra_rst_st…
murgatroid99 Mar 26, 2024
e1f831a
grpc-js: Call custom checkServerIdentity when target name override is…
murgatroid99 Apr 1, 2024
213230c
Resolve exception when Error.stackTraceLimit is undefined
davidfiala Mar 27, 2024
06ff525
Merge pull request #2705 from murgatroid99/grpc-js_stacktrace_fix_bac…
murgatroid99 Apr 1, 2024
cc44d78
Merge pull request #2692 from murgatroid99/grpc-js_deadline_info
murgatroid99 Apr 1, 2024
c3c7cc4
Merge pull request #2704 from murgatroid99/grpc-js_check_server_identity
murgatroid99 Apr 1, 2024
0d9a8c1
grpc-js: Fix check for whether to send a trailers-only response
murgatroid99 Apr 3, 2024
dac9321
Merge pull request #2708 from murgatroid99/grpc-js_trailers_only_fix2
murgatroid99 Apr 3, 2024
2af21a5
Merge pull request #2712 from sergiitk/psm-interop-pkg-dev
murgatroid99 Apr 9, 2024
db1c05e
Merge pull request #2713 from sergiitk/backport-1.10-psm-interop-pkg-dev
sergiitk Apr 9, 2024
8754ccb
grpc-js: Improve reporting of HTTP error codes
murgatroid99 Apr 11, 2024
e4f2ecd
grpc-js(-xds): Pick up proto-loader update
murgatroid99 Apr 30, 2024
0bbfb92
Merge pull request #2723 from murgatroid99/grpc-js_http2_error_reporting
murgatroid99 May 1, 2024
23c05fc
Merge pull request #2732 from murgatroid99/grpc-js_proto-loader_update
murgatroid99 May 1, 2024
d5edf49
Merge pull request #2735 from murgatroid99/grpc-js_linkify-it_fix
murgatroid99 May 3, 2024
76fe802
Merge pull request #2739 from murgatroid99/backport-1.10-grpc-js_link…
murgatroid99 May 6, 2024
fec135a
Merge pull request #2729 from sergiitk/psm-interop-common-prod-tests
murgatroid99 May 6, 2024
3105791
Merge pull request #2740 from sergiitk/backport-1.10-psm-interop-comm…
murgatroid99 May 7, 2024
87a3541
grpc-js: Fix UDS channels not reconnecting after going idle
murgatroid99 May 14, 2024
45e5fe5
Merge pull request #2750 from murgatroid99/grpc-js_idle_uds_fix
murgatroid99 May 15, 2024
7185340
Merge remote-tracking branch 'upstream/@grpc/[email protected]' into grp…
murgatroid99 May 28, 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
7 changes: 5 additions & 2 deletions packages/grpc-js-xds/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# @grpc/grpc-js xDS plugin

This package provides support for the `xds://` URL scheme to the `@grpc/grpc-js` library. The latest version of this package is compatible with `@grpc/grpc-js` version 1.9.x.
This package provides support for the `xds://` URL scheme to the `@grpc/grpc-js` library. The latest version of this package is compatible with `@grpc/grpc-js` version 1.10.x.

## Installation

Expand Down Expand Up @@ -30,5 +30,8 @@ const client = new MyServiceClient('xds:///example.com:123');
- [Client Status Discovery Service](https://github.com/grpc/proposal/blob/master/A40-csds-support.md)
- [Outlier Detection](https://github.com/grpc/proposal/blob/master/A50-xds-outlier-detection.md)
- [xDS Retry Support](https://github.com/grpc/proposal/blob/master/A44-xds-retry.md)
- [xDS Aggregate and Logical DNS Clusters](https://github.com/grpc/proposal/blob/master/A37-xds-aggregate-and-logical-dns-clusters.md)'
- [xDS Aggregate and Logical DNS Clusters](https://github.com/grpc/proposal/blob/master/A37-xds-aggregate-and-logical-dns-clusters.md)
- [xDS Federation](https://github.com/grpc/proposal/blob/master/A47-xds-federation.md) (Currently experimental, enabled by environment variable `GRPC_EXPERIMENTAL_XDS_FEDERATION`)
- [xDS Custom Load Balancer Configuration](https://github.com/grpc/proposal/blob/master/A52-xds-custom-lb-policies.md) (Custom load balancer registration not currently supported)
- [xDS Ring Hash LB Policy](https://github.com/grpc/proposal/blob/master/A42-xds-ring-hash-lb-policy.md)
- [`pick_first` via xDS](https://github.com/grpc/proposal/blob/master/A62-pick-first.md#pick_first-via-xds-1) (Currently experimental, enabled by environment variable `GRPC_EXPERIMENTAL_PICKFIRST_LB_CONFIG`)
5 changes: 2 additions & 3 deletions packages/grpc-js-xds/gulpfile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,9 @@ const compile = checkTask(() => execNpmCommand('compile'));

const runTests = checkTask(() => {
process.env.GRPC_EXPERIMENTAL_XDS_FEDERATION = 'true';
process.env.GRPC_EXPERIMENTAL_XDS_CUSTOM_LB_CONFIG = 'true';
process.env.GRPC_EXPERIMENTAL_PICKFIRST_LB_CONFIG = 'true';
if (Number(process.versions.node.split('.')[0]) > 14) {
process.env.GRPC_XDS_EXPERIMENTAL_ENABLE_RING_HASH = 'true';
if (Number(process.versions.node.split('.')[0]) <= 14) {
process.env.GRPC_XDS_EXPERIMENTAL_ENABLE_RING_HASH = 'false';
}
return gulp.src(`${outDir}/test/**/*.js`)
.pipe(mocha({reporter: 'mocha-jenkins-reporter',
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 18 additions & 3 deletions packages/grpc-js-xds/interop/generated/grpc/testing/PayloadType.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading