4063 Commits

Author SHA1 Message Date
Michael Lumish
4bfd383b64
Merge pull request #2251 from murgatroid99/grpc-js_1.7.3
grpc-js: Bump to 1.7.3
@grpc/grpc-js@1.7.3
2022-10-20 15:50:53 -07:00
Michael Lumish
e840d1f855 grpc-js: Bump to 1.7.3 2022-10-20 15:47:16 -07:00
Michael Lumish
b364135281
Merge pull request #2249 from AVVS/fix/perf-issues
fix: track aborted status, do not stringify for tracing
2022-10-20 11:21:09 -07:00
AVVS
93de96f490
revert: extra close event on stream 2022-10-19 15:25:42 -07:00
AVVS
2f124ad68b
fix: perf issues in hot paths
1. no unused timers, wrap tracing calls to avoid stringifying
2. track graceful end of the call and avoid emitting 'cancelled' in such cases
3. remove validate calls in metadata on operations where it's not needed
4. refactor server session stream handlers into separate channelz enabled/disabled handlers
5. refactor message request logic - reduce amount of microtasks generated
6. improve sendStatus a little when there is no metadata involved
2022-10-19 14:48:11 -07:00
Michael Lumish
c84b4f9664
Merge pull request #2245 from murgatroid99/grpc-js_consistent_max_memory_handling
grpc-js: Handle the grpc-node.max_session_memory option consistently on the client and server
@grpc/grpc-js@1.7.2
2022-10-14 15:05:06 -07:00
Michael Lumish
1ff7dca7e1
Merge pull request #2247 from murgatroid99/grpc-js-xds_fix_weight_check
grpc-js-xds: Fix limit representation for priority weight validation
2022-10-14 13:57:46 -07:00
Michael Lumish
276b7b66d0 grpc-js-xds: Fix limit representation for priority weight validation 2022-10-14 13:29:57 -07:00
Michael Lumish
75a6d0a24b grpc-js: Handle the grpc-node.max_session_memory option consistently on the client and server 2022-10-14 09:46:53 -07:00
Michael Lumish
7282d06fae
Merge pull request #2242 from murgatroid99/grpc-js-xds_address_uniqueness
grpc-js-xds: Validate uniqueness of addresses and continuity of priorities in EDS updates
2022-10-11 14:19:45 -07:00
Michael Lumish
bedc9628f5 grpc-js-xds: Validate continuity of priorities in EDS updates 2022-10-11 13:58:57 -07:00
Michael Lumish
8832fc2d39 grpc-js-xds: Validate uniqueness of addresses in EDS updates 2022-10-11 13:55:19 -07:00
Michael Lumish
2f6d49d334
Merge pull request #2240 from murgatroid99/eds_locality_weight_limit_validation
grpc-js-xds: Validate that endpoint weights sum to no more than the 32 bit uint max value per priority
2022-10-10 15:38:32 -07:00
Michael Lumish
7942b23e79 grpc-js-xds: Validate that endpoint weights sum to no more than 32 bit uint max per priority 2022-10-10 14:11:16 -07:00
Michael Lumish
40feac7a3e
Merge pull request #2232 from murgatroid99/grpc-js_optional_caller_stack
grpc-js: Defer evaluating caller stack until an error
2022-09-20 17:12:03 -07:00
Michael Lumish
5b42e999e4 grpc-js: Refactor getting stack trace into function 2022-09-20 16:33:01 -07:00
Michael Lumish
640a1963c7 grpc-js: Defer evaluating caller stack until an error 2022-09-20 16:20:22 -07:00
Michael Lumish
e581aad153
Merge pull request #2227 from murgatroid99/grpc-js-xds_nack_0_total_weight
grpc-js-xds: NACK WeightedCluster if total_weight is 0
2022-09-12 16:47:17 -07:00
Michael Lumish
02a43a302d grpc-js-xds: NACK WeightedCluster if total_weight is 0 2022-09-12 13:47:57 -07:00
Michael Lumish
b8c0cdc480
Merge pull request #2226 from murgatroid99/grpc-js_restrict_control_plane_status_codes
grpc-js: Restrict control-plane status codes
2022-09-12 13:30:20 -07:00
Michael Lumish
99aecc54c3
Merge pull request #2225 from murgatroid99/grpc-js_channel_call_creds_test
grpc-js: Add test for sending metadata from call creds on channel creds
2022-09-12 13:30:10 -07:00
Michael Lumish
caf37e4f15 Fix constant name spelling 2022-09-12 12:42:44 -07:00
Michael Lumish
9269f3a76f grpc-js: Restrict control-plane status codes 2022-09-12 11:46:06 -07:00
Michael Lumish
b0e28f7f93 grpc-js: Add test for sending metadata from call creds on channel creds 2022-09-12 11:20:19 -07:00
Michael Lumish
b8da460708
Merge pull request #2223 from murgatroid99/grpc-js_outlier_detection_validation_tests
grpc-js: Add tests for outlier detection validation rules
2022-09-09 15:47:36 -07:00
Michael Lumish
9dd9cb0e5d
Merge pull request #2224 from murgatroid99/grpc-js_1.7.x
grpc-js: Bump to 1.7.0
@grpc/grpc-js-xds@1.7.0 @grpc/grpc-js@1.7.0
2022-09-08 14:33:36 -07:00
Michael Lumish
f438191182 grpc-js: Add tests for outlier detection validation rules 2022-09-07 16:35:29 -07:00
Michael Lumish
bb322dcb2d
Merge pull request #2221 from murgatroid99/grpc-js-xds_outlier_detection_default
grpc-js-xds: Enable outlier detection by default
2022-09-07 14:29:42 -07:00
Michael Lumish
4a861a0d4b grpc-js-xds: Update outlier detection entry in README 2022-09-07 13:13:50 -07:00
Michael Lumish
51de24ac0c grpc-js: Bump to 1.7.0 2022-09-07 13:11:14 -07:00
Michael Lumish
3c27ed4c00 grpc-js: Update grpc-js outlier detection check to match xds check 2022-09-07 12:39:39 -07:00
Michael Lumish
d8022a557d grpc-js-xds: Enable outlier detection by default 2022-09-07 11:16:12 -07:00
Michael Lumish
1a3600e2ec
Merge pull request #2132 from ajmath/ajmath/expose-call-items
Expose path and callEnd event in ServerSurfaceCall
2022-09-06 15:22:09 -07:00
Michael Lumish
618475a1ba
Merge pull request #2217 from grpc/@grpc/grpc-js@1.6.x
v1.6.x merge into master, again
2022-08-31 10:59:27 -07:00
Michael Lumish
ea1f2b3777
Merge pull request #2216 from murgatroid99/grpc-js_status_fix_fix
grpc-js: Fix typo in previous status message handling fix
@grpc/grpc-js@1.6.12
2022-08-31 10:16:02 -07:00
Michael Lumish
ccd855fb5a grpc-js: Fix typo in previous status message handling fix 2022-08-29 18:18:53 -07:00
Michael Lumish
63fcccecb2
Merge pull request #2212 from murgatroid99/grpc-js_outlier_detection_enable
grpc-js: Enable outlier detection by default
2022-08-29 16:46:37 -07:00
Michael Lumish
c323369929 grpc-js: Enable outlier detection by default 2022-08-29 15:41:51 -07:00
Michael Lumish
3f7102084a
Merge pull request #2211 from murgatroid99/merge_1.6.x
Merge the 1.6.x branch into master
2022-08-29 15:30:29 -07:00
Michael Lumish
3d603289ff Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.6.x' 2022-08-29 14:34:59 -07:00
Michael Lumish
09f3dd9e05
Merge pull request #2172 from chm-diederichs/proto-loader-maps
include `.map` files in proto-loader npm package
2022-08-29 14:33:25 -07:00
Michael Lumish
77950142ff
Merge pull request #2210 from murgatroid99/grpc-js_status_decode_error_fix
grpc-js: Handle errors when decoding status details
@grpc/grpc-js@1.6.11
2022-08-29 10:42:43 -07:00
Michael Lumish
a82e40ff9a grpc-js: Handle errors when decoding status details 2022-08-29 09:52:13 -07:00
Michael Lumish
6ba49a1f70
Merge pull request #2208 from sergiitk/xds-interop-buildscript-enable-logs
xDS interop: enable pod log collection in the buildscripts
2022-08-29 09:19:20 -07:00
Sergii Tkachenko
594933aa2b xDS interop: enable pod log collection in the buildscripts
- Enables pod log collection in all PSM interop jobs implemented
  in https://github.com/grpc/grpc/pull/30594.
- Associate test suite runs with their own log file, so it's displayed
  on the "Target Log" tab
- Adds missing `--force_cleanup` to the lb test (reduces leaked
  resources)
- Fix run_test not returning correct exit status, causing false
  positives in some cases. See https://github.com/grpc/grpc/pull/30768
2022-08-26 17:51:34 -07:00
Michael Lumish
a56e0fc906
Merge pull request #2207 from murgatroid99/grpc-js-xds_default_authority_virtualhost
grpc-js-xds: Use authority override to select VirtualHost when provided
2022-08-25 15:30:31 -07:00
Michael Lumish
2c6fd779d8 grpc-js-xds: Use authority override to select VirtualHost when provided 2022-08-25 14:22:00 -07:00
Michael Lumish
df07da3a02
Merge pull request #2206 from murgatroid99/grpc-js_outlier_detection_ejection_percent_equal
grpc-js: Stop ejecting when current percent is equal to max
2022-08-24 15:27:40 -07:00
Michael Lumish
1d5801aa90 grpc-js: Stop ejecting when current percent is equal to max 2022-08-24 14:54:09 -07:00
Michael Lumish
1b2cf99bf6
Merge pull request #2204 from murgatroid99/grpc-js_outlier_detection_failure_percentage_fix
grpc-js: Outlier Detection: fix failure percentage min hosts check
2022-08-24 14:24:59 -07:00