mirror of https://github.com/grpc/grpc.git
Tag:
Branch:
Tree:
b85ebb9bba
1.64.1
alts-context-plumbing
artifacts
backport-v1.34.x-OvpI7f
create-pull-request/patch-0195084
create-pull-request/patch-02276f4
create-pull-request/patch-0417b88
create-pull-request/patch-05430a5
create-pull-request/patch-0738969
create-pull-request/patch-08642b1
create-pull-request/patch-0e113e3
create-pull-request/patch-0ee391c
create-pull-request/patch-130ec222
create-pull-request/patch-14ac6891
create-pull-request/patch-16be944
create-pull-request/patch-1e86ca58
create-pull-request/patch-23521be
create-pull-request/patch-3557573
create-pull-request/patch-35df344
create-pull-request/patch-37e3f17
create-pull-request/patch-3e79c88
create-pull-request/patch-44d7a7a
create-pull-request/patch-4512297
create-pull-request/patch-48966bd
create-pull-request/patch-4a3092a2
create-pull-request/patch-4e8e6b7
create-pull-request/patch-4feb98e
create-pull-request/patch-50b02da
create-pull-request/patch-539d75c
create-pull-request/patch-56d25ca
create-pull-request/patch-5c8858f
create-pull-request/patch-5e3fe08
create-pull-request/patch-5e73172
create-pull-request/patch-5f3d55c
create-pull-request/patch-605ef649
create-pull-request/patch-6303798
create-pull-request/patch-6f05b7d2
create-pull-request/patch-716b26e
create-pull-request/patch-71da53d
create-pull-request/patch-764faf9
create-pull-request/patch-78c8e11
create-pull-request/patch-7a9373b0
create-pull-request/patch-81f6130
create-pull-request/patch-81fe947
create-pull-request/patch-82055d1
create-pull-request/patch-883e5f7
create-pull-request/patch-895f163
create-pull-request/patch-8e951e1
create-pull-request/patch-91bcf9e
create-pull-request/patch-92e95881
create-pull-request/patch-93f0266
create-pull-request/patch-999195a
create-pull-request/patch-a00d5b4
create-pull-request/patch-a1ce253
create-pull-request/patch-a526a09
create-pull-request/patch-aeb96e9
create-pull-request/patch-afb307fb
create-pull-request/patch-b1b1b04
create-pull-request/patch-b32d94d
create-pull-request/patch-b7592cd9
create-pull-request/patch-b852e47
create-pull-request/patch-bad57a4
create-pull-request/patch-baf7250
create-pull-request/patch-bcabde3
create-pull-request/patch-bcd6684
create-pull-request/patch-c0890d9
create-pull-request/patch-c1d31b5
create-pull-request/patch-c6c1c6a
create-pull-request/patch-c81bdf7
create-pull-request/patch-c879356
create-pull-request/patch-c921002
create-pull-request/patch-c94a923
create-pull-request/patch-cdf4186a
create-pull-request/patch-d562c5b
create-pull-request/patch-d843ffe
create-pull-request/patch-da8686c
create-pull-request/patch-daccc43
create-pull-request/patch-de59548
create-pull-request/patch-de5dcee4
create-pull-request/patch-e097a32
create-pull-request/patch-e20a7252
create-pull-request/patch-e33af6c
create-pull-request/patch-e54c0db7
create-pull-request/patch-ea6c6bb
create-pull-request/patch-eeedd967
create-pull-request/patch-f00f68d
create-pull-request/patch-f1d14f7
create-pull-request/patch-f34844c
create-pull-request/patch-f678a96
create-pull-request/patch-f7fd9a5
create-pull-request/patch-f82c675
create-pull-request/patch-fbd47fd
create-pull-request/patch-fe396c6
dependabot/github_actions/github-actions-b79dc29373
dependabot/npm_and_yarn/examples/node/node-forge-1.3.1
dependabot/pip/setuptools-70.0.0
dependabot/pip/urllib3-1.26.19
dependabot/pip/zipp-3.19.1
develop
eugeneo-delete-array
eugeneo-maintainers
fix_protobuf_build
fix_regenerate_protos
gh-pages
go_release
interop_hook_server
larry-safran-patch-1
master
python/sync/typings
revert-28372-cfstream_test_fix
revert-28441-revert-28309-XdsRbacFilter
revert-28455-revert-28419-api-fuzzer-crash-bug
revert-28900-HttpRequestSSlCredentialsComparator
revert-28951-revert-28767-nextpromise
revert-29375-objc-layering-check
revert-30023-duration
revert-30252-ARGUE
revert-30896-rules_apple_bazel5
revert-31138-remove-grpcpp-codegen
revert-31204-compression-promise
revert-31481-reland-try
revert-31822-revert-31786-move-google-default-channel-creds-declaration
revert-32077-cf-event-engine-client
revert-32461-reland/ee-runafter-cpp-alarm
revert-32524-tasks/tests/orca_per_rpc
revert-32632-centralize-client-channel-resolver-selection
revert-32636-grpc_base_namespace
revert-32666-revert-32578-gft
revert-32706-invalidate_rbe_cache
revert-32844-ee-client-for-all-end2end-tests
revert-32909-fix-py-reflection-response
revert-32924-cf-event-engine-client
revert-32956-client-channel-resolver-fuzzer
revert-32968-disable-ee-end2end-tests
revert-33154-merge-fest
revert-33203-ram-rod
revert-33442-printExp
revert-33508-revert-33473-svc-cfg-ca
revert-33512-Revert33428
revert-33584-AcceptStreamLog
revert-33676-revert-33647-interop
revert-33939-tests/interop-session-affinity
revert-34129-tasks/import-rollback
revert-34515-revert-33969-checkAbortError
revert-34541-revert-34522-die-foul-beast
revert-36752-silience-gcc7
revert_python_3.13_pr
run_test_verbose_success
sergiitk-service_config
test_565724722
test_582489535
test_582692326
test_583078999
test_583500553
test_584065091
test_584545666
test_585692562
test_585737061
test_586188548
test_586576809
test_588131915
test_589060063
test_589910972
test_590118795
test_590128450
test_590129238
test_590826993
test_590845254
test_591146143
test_592612656
test_592612659
test_596967071
test_598320965
test_598879913
test_600541791
test_601845634
test_606709629
test_607737361
test_616189569
test_616253080
test_619662401
test_625436677
test_625488709
test_625538460
test_627143927
test_627516799
test_633352477
test_636309539
test_644148181
test_649154069
test_653702831
test_653824016
test_657265684
test_681606201
test_685282781
test_687702529
test_687702930
test_687703146
test_693807838
test_693841452
test_694178336
test_694187061
test_695495325
test_696559679
v1.0.x
v1.1.x
v1.10.x
v1.11.x
v1.12.x
v1.13.x
v1.14.x
v1.15.x
v1.16.x
v1.17.x
v1.18.x
v1.19.x
v1.2.x
v1.20.x
v1.21.x
v1.22.x
v1.23.x
v1.24.x
v1.25.x
v1.26.x
v1.27.x
v1.28.x
v1.29.x
v1.3.x
v1.30.x
v1.31.x
v1.32.x
v1.33.x
v1.34.x
v1.35.x
v1.36.x
v1.37.x
v1.38.x
v1.39.x
v1.4.x
v1.40.x
v1.41.x
v1.42.x
v1.43.x
v1.44.x
v1.45.x
v1.46.x
v1.47.x
v1.48.x
v1.49.x
v1.50.x
v1.51.x
v1.52.x
v1.53.x
v1.54.x
v1.55
v1.55.x
v1.56.x
v1.57.x
v1.58.x
v1.59.x
v1.6.x
v1.60.x
v1.61.x
v1.62.x
v1.63.x
v1.64.x
v1.65.x
v1.66.x
v1.67.x
v1.68.x
v1.7.x
v1.8.x
v1.9.x
veblush-patch-1
veblush-patch-3
windows-endpoint
1.33.1
objective-c-v1.0.0-pre1
objective-c-v1.0.2
release-0_10
release-0_10_0
release-0_10_0-objectivec-0.6.0
release-0_10_1
release-0_10_1-node-0.10.1
release-0_10_2
release-0_11
release-0_11_0
release-0_11_1
release-0_11_1-objectivec-0.11.1
release-0_12
release-0_12_0
release-0_12_0-objectivec-0.12.0
release-0_13
release-0_13_0
release-0_13_0-objectivec-0.13.0
release-0_13_1
release-0_14
release-0_14_0
release-0_14_0-objective-c-0.14.0
release-0_14_0-objectivec-0.14.0
release-0_14_1
release-0_15
release-0_15_0
release-0_15_1
release-0_5
release-0_5_0
release-0_6
release-0_6_0
release-0_9
release-0_9_0
release-0_9_1
release-0_9_1-node-0.9.2
release-0_9_1-objectivec-0.5.1
release_test
v0.15.0
v0.15.2
v1.0.0
v1.0.0-pre2
v1.0.1
v1.0.1-pre1
v1.1.0
v1.1.0-pre1
v1.1.1
v1.1.2
v1.1.3
v1.1.4
v1.10.0
v1.10.0-pre1
v1.10.0-pre2
v1.10.1
v1.10.1-pre1
v1.11.0
v1.11.0-pre1
v1.11.0-pre2
v1.11.1
v1.11.1-pre1
v1.12.0
v1.12.0-pre1
v1.12.1
v1.13.0
v1.13.0-pre1
v1.13.0-pre2
v1.13.0-pre3
v1.13.1
v1.14.0
v1.14.0-pre1
v1.14.0-pre2
v1.14.1
v1.14.2
v1.14.2-pre1
v1.15.0
v1.15.0-pre1
v1.15.1
v1.16.0
v1.16.0-pre1
v1.16.1
v1.16.1-pre1
v1.17.0
v1.17.0-pre1
v1.17.0-pre2
v1.17.0-pre3
v1.17.1
v1.17.1-pre1
v1.17.2
v1.18.0
v1.18.0-pre1
v1.19.0
v1.19.0-pre1
v1.19.1
v1.2.0
v1.2.0-pre2
v1.2.1
v1.2.2
v1.2.3
v1.2.4
v1.2.5
v1.20.0
v1.20.0-pre1
v1.20.0-pre2
v1.20.0-pre3
v1.20.1
v1.21.0
v1.21.0-pre1
v1.21.1
v1.21.2
v1.21.3
v1.21.3-pre1
v1.21.4
v1.21.4-pre1
v1.22.0
v1.22.0-pre1
v1.22.1
v1.23.0
v1.23.0-pre1
v1.23.1
v1.24.0
v1.24.0-pre1
v1.24.0-pre2
v1.24.1
v1.24.2
v1.24.3
v1.25.0
v1.25.0-pre1
v1.26.0
v1.26.0-pre1
v1.27.0
v1.27.0-pre1
v1.27.0-pre2
v1.27.1
v1.27.2
v1.27.3
v1.28.0
v1.28.0-pre1
v1.28.0-pre2
v1.28.0-pre3
v1.28.1
v1.28.2
v1.29.0
v1.29.1
v1.3.0
v1.3.1
v1.3.2
v1.3.3
v1.3.4
v1.3.5
v1.3.6
v1.3.7
v1.3.9
v1.30.0
v1.30.0-pre1
v1.30.1
v1.30.2
v1.31.0
v1.31.0-pre1
v1.31.0-pre2
v1.31.1
v1.32.0
v1.32.0-pre1
v1.33.0
v1.33.0-pre1
v1.33.0-pre2
v1.33.1
v1.33.2
v1.34.0
v1.34.0-pre1
v1.34.1
v1.35.0
v1.35.0-pre1
v1.36.0
v1.36.0-pre1
v1.36.1
v1.36.2
v1.36.3
v1.36.4
v1.37.0
v1.37.0-pre1
v1.37.1
v1.38.0
v1.38.0-pre1
v1.38.1
v1.39.0
v1.39.0-pre1
v1.39.1
v1.4.0
v1.4.0-pre1
v1.4.1
v1.4.2
v1.4.3
v1.4.4
v1.4.5
v1.4.6
v1.4.7
v1.40.0
v1.40.0-pre1
v1.41.0
v1.41.0-pre1
v1.41.0-pre2
v1.41.1
v1.42.0
v1.42.0-pre1
v1.43.0
v1.43.0-pre1
v1.43.2
v1.44.0
v1.44.0-pre1
v1.44.0-pre2
v1.44.1
v1.45.0
v1.45.0-pre1
v1.45.1
v1.45.2
v1.45.3
v1.46.0
v1.46.0-pre1
v1.46.0-pre2
v1.46.1
v1.46.2
v1.46.3
v1.46.4
v1.46.5
v1.46.6
v1.46.7
v1.47.0
v1.47.0-pre1
v1.47.1
v1.47.2
v1.47.3
v1.47.4
v1.47.5
v1.48.0
v1.48.0-pre1
v1.48.1
v1.48.2
v1.48.3
v1.48.4
v1.49.0
v1.49.0-pre1
v1.49.0-pre2
v1.49.0-pre3
v1.49.1
v1.49.2
v1.49.3
v1.49.4
v1.50.0
v1.50.0-pre1
v1.50.1
v1.50.2
v1.51.0
v1.51.0-pre1
v1.51.1
v1.51.2
v1.51.3
v1.52.0
v1.52.0-pre1
v1.52.0-pre2
v1.52.1
v1.52.2
v1.53.0
v1.53.0-pre1
v1.53.0-pre2
v1.53.1
v1.53.2
v1.54.0
v1.54.0-pre1
v1.54.0-pre2
v1.54.1
v1.54.2
v1.54.3
v1.55.0
v1.55.0-pre1
v1.55.0-pre2
v1.55.1
v1.55.3
v1.55.4
v1.56.0
v1.56.0-pre1
v1.56.0-pre2
v1.56.0-pre3
v1.56.1
v1.56.1-pre1
v1.56.2
v1.56.3
v1.56.4
v1.57.0
v1.57.0-pre1
v1.57.1
v1.58.0
v1.58.0-pre1
v1.58.1
v1.58.2
v1.58.3
v1.59.0
v1.59.0-pre1
v1.59.0-pre2
v1.59.1
v1.59.2
v1.59.3
v1.59.4
v1.59.5
v1.6.0
v1.6.0-pre1
v1.6.1
v1.6.2
v1.6.3
v1.6.4
v1.6.5
v1.6.6
v1.6.7
v1.60.0
v1.60.0-pre1
v1.60.1
v1.60.2
v1.61.0
v1.61.0-pre1
v1.61.0-pre2
v1.61.0-pre3
v1.61.1
v1.61.2
v1.61.3
v1.62.0
v1.62.0-pre1
v1.62.1
v1.62.2
v1.62.3
v1.63.0
v1.63.0-pre1
v1.63.0-pre2
v1.63.1
v1.63.2
v1.64.0
v1.64.0-pre1
v1.64.0-pre2
v1.64.1
v1.64.2
v1.64.3
v1.65.0
v1.65.0-pre1
v1.65.0-pre2
v1.65.1
v1.65.2
v1.65.3
v1.65.4
v1.65.5
v1.66.0
v1.66.0-pre1
v1.66.0-pre2
v1.66.0-pre3
v1.66.0-pre4
v1.66.0-pre5
v1.66.1
v1.66.2
v1.67.0
v1.67.0-pre1
v1.67.1
v1.68.0
v1.68.0-pre1
v1.68.1
v1.7.0
v1.7.1
v1.7.2
v1.7.3
v1.8.0
v1.8.0-pre2
v1.8.1
v1.8.2
v1.8.3
v1.8.4
v1.8.5
v1.8.6
v1.9.0
v1.9.0-pre1
v1.9.0-pre2
v1.9.0-pre3
v1.9.1
${ noResults }
54351 Commits (b85ebb9bba4dfac8a3a2f1c339f6216511865e14)
Author | SHA1 | Message | Date |
---|---|---|---|
Alan Wu | b85ebb9bba |
[ruby] Fix use-after-free for post-fork channel recreation (#35488)
The `grpc_channel_args` is retained on the Ruby object and used for recreating the channel after forking in
grpc_rb_channel_maybe_recreate_channel_after_fork(). Previously, the key for each argument was taken from a Ruby string directly, which could be invalidated if the Ruby string is modified or moved by the GC. Duplicate the string for the key instead, so we own it.
Reproducer in https://github.com/grpc/grpc/issues/35489
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35488
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35488 from Shopify:key-uaf
|
11 months ago |
Esun Kim | b34d98fbd4 |
[CI] Fix sanity test fail (#35584)
Closes #35584
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35584 from veblush:fix-sanity
|
11 months ago |
Stanley Cheung | 7c347b96eb |
[Release] Bump version to 1.62.0-dev (on master branch) (#35580)
Change was created by the release automation script. See go/grpc-release.
Closes #35580
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35580 from stanley-cheung:bump_dev_version_202401171835
|
11 months ago |
Craig Tiller | 584c0c0c98 |
[call-v3] Filter executor (#35533)
A call execution environment for the V3 runtime.
The `CallFilters` class will ultimately be a (private) member of `CallSpine`, and the `StackBuilder` component will be used by a channel when all of the filters it needs are known to allow the call spine to start processing a call.
This is accompanied by a reasonably extensive test suite.
I expect to fine tune semantics, implementation, and tests over the coming weeks/months as we iterate to bring up the rest of the pieces.
Closes #35533
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35533 from ctiller:filters
|
11 months ago |
Esun Kim |
c6755cb4b9
|
[CI] Update labeler.yml for python (#35568)
<!-- If you know who should review your pull request, please assign it to that person, otherwise the pull request would get assigned randomly. If your pull request is for a specific language, please add the appropriate lang label. --> |
11 months ago |
Chad Wilson | 43d2b28e02 |
[ruby] Build/test ruby 3.3 and build native gems with Ruby 3.3 support (#35399)
Updates ruby-compiler-dock to 1.4.0 which brings Ruby 3.3 final support per https://github.com/rake-compiler/rake-compiler-dock/releases/tag/1.4.0 and starts cross-compiling for ruby 3.3. I can't find obviously where the test infrastructure configuration is to run the tests under Ruby 3.3, so might need pointers or an accompanying PR for the test infra. (I note #31991 from @apolcyn so perhaps currently they are not run against newer versions) Fixes #35396 - Backport to `1.60` is desirable since currently the Ruby gems cannot be installed with Ruby 3.3 and have to be built from source. Closes #35399 PiperOrigin-RevId: 599200628 |
11 months ago |
Craig Tiller | c77ba326e9 |
[gprpp] Implement down_cast - a debug-time checked down cast (#35548)
Closes #35548
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35548 from ctiller:down_cast
|
11 months ago |
Xuan Wang | e36025d3d2 |
Revert "[Python Aio] Replace get_event_loop() with new_event_loop() (… (#35570)
…#35493)" This reverts commit |
11 months ago |
github-actions[bot] | abacdf94a6 |
Automated fix for refs/heads/master (#35562)
PanCakes to the rescue!
We noticed that our 'sanity' test was going to fail, but we think we can fix that automatically, so we put together this PR to do just that!
If you'd like to opt-out of these PR's, add yourself to NO_AUTOFIX_USERS in .github/workflows/pr-auto-fix.yaml
Closes #35562
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35562 from grpc:create-pull-request/patch-fbd47fd
|
11 months ago |
Xuan Wang | d6579e32a0 |
[Python Aio] Replace get_event_loop() with new_event_loop() (#35493)
Fix: https://github.com/grpc/grpc/issues/35086
Starting Python 3.12, `asyncio.get_event_loop()` will [emit deprecation warning](https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.get_event_loop) if there is no current event loop.
Since we're calling `get_event_loop()` in case there is no running loop, it make sense to use `new_event_loop()` instead.
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35493
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35493 from XuanWang-Amos:suppress_event_loop_warnning
|
11 months ago |
Esun Kim |
c921002b84
|
[CI] Fix labeler.yml 2 (#35563)
<!-- If you know who should review your pull request, please assign it to that person, otherwise the pull request would get assigned randomly. If your pull request is for a specific language, please add the appropriate lang label. --> |
11 months ago |
Esun Kim |
fbd47fda54
|
[CI] Fix labeler 5.0 (#35560)
<!-- If you know who should review your pull request, please assign it to that person, otherwise the pull request would get assigned randomly. If your pull request is for a specific language, please add the appropriate lang label. --> |
11 months ago |
Esun Kim |
08642b129f
|
Fix sync-labels (#35558)
Fixes the following error found in https://github.com/grpc/grpc/actions/runs/7545482012/job/20541188443?pr=34523 ``` Run actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 Error: TypeError: Input does not meet YAML 1.2 "Core Schema" specification: sync-labels Support boolean input list: `true | True | TRUE | false | False | FALSE` Error: Input does not meet YAML 1.2 "Core Schema" specification: sync-labels Support boolean input list: `true | True | TRUE | false | False | FALSE` ``` |
11 months ago |
David Chamberlin | 528bc23088 |
[Build] Minimal changes for enabling DLL operation on Windows (#35484)
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35484
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35484 from dawidcha:win_shared_gs_api
|
11 months ago |
dependabot[bot] |
0562184ba3
|
Bump the github-actions group with 4 updates (#35523)
Bumps the github-actions group with 4 updates: [actions/cache](https://github.com/actions/cache), [actions/github-script](https://github.com/actions/github-script), [actions/setup-python](https://github.com/actions/setup-python) and [actions/labeler](https://github.com/actions/labeler). Updates `actions/cache` from 3.3.2 to 3.3.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p> <blockquote> <h2>v3.3.3</h2> <h2>What's Changed</h2> <ul> <li>Cache v3.3.3 by <a href="https://github.com/robherley"><code>@robherley</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/robherley"><code>@robherley</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v3...v3.3.3">https://github.com/actions/cache/compare/v3...v3.3.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p> <blockquote> <h1>Releases</h1> <h3>3.0.0</h3> <ul> <li>Updated minimum runner version support from node 12 -> node 16</li> </ul> <h3>3.0.1</h3> <ul> <li>Added support for caching from GHES 3.5.</li> <li>Fixed download issue for files > 2GB during restore.</li> </ul> <h3>3.0.2</h3> <ul> <li>Added support for dynamic cache size cap on GHES.</li> </ul> <h3>3.0.3</h3> <ul> <li>Fixed avoiding empty cache save when no files are available for caching. (<a href="https://redirect.github.com/actions/cache/issues/624">issue</a>)</li> </ul> <h3>3.0.4</h3> <ul> <li>Fixed tar creation error while trying to create tar with path as <code>~/</code> home folder on <code>ubuntu-latest</code>. (<a href="https://redirect.github.com/actions/cache/issues/689">issue</a>)</li> </ul> <h3>3.0.5</h3> <ul> <li>Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit. (<a href="https://redirect.github.com/actions/cache/pull/834">PR</a>)</li> </ul> <h3>3.0.6</h3> <ul> <li>Fixed <a href="https://redirect.github.com/actions/cache/issues/809">#809</a> - zstd -d: no such file or directory error</li> <li>Fixed <a href="https://redirect.github.com/actions/cache/issues/833">#833</a> - cache doesn't work with github workspace directory</li> </ul> <h3>3.0.7</h3> <ul> <li>Fixed <a href="https://redirect.github.com/actions/cache/issues/810">#810</a> - download stuck issue. A new timeout is introduced in the download process to abort the download if it gets stuck and doesn't finish within an hour.</li> </ul> <h3>3.0.8</h3> <ul> <li>Fix zstd not working for windows on gnu tar in issues <a href="https://redirect.github.com/actions/cache/issues/888">#888</a> and <a href="https://redirect.github.com/actions/cache/issues/891">#891</a>.</li> <li>Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable <code>SEGMENT_DOWNLOAD_TIMEOUT_MINS</code>. Default is 60 minutes.</li> </ul> <h3>3.0.9</h3> <ul> <li>Enhanced the warning message for cache unavailablity in case of GHES.</li> </ul> <h3>3.0.10</h3> <ul> <li>Fix a bug with sorting inputs.</li> <li>Update definition for restore-keys in README.md</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
11 months ago |
Yash Tibrewal | 8231340aef |
[CSM] Add support for GCE resources (#35371)
Add support for GCE resources in CSM Observability.
Additionally, fix a bug where we were not adding the remote workload's canonical service label for unknown resource types.
Also, if zone and region are both specified, zone takes precedence.
Closes #35371
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35371 from yashykt:GceSupportToCsm
|
11 months ago |
Craig Tiller | 9f6789e2b2 |
[chttp2] Rework settings management to be a c++ type (#35449)
Closes #35449
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35449 from ctiller:h2-settings
|
11 months ago |
Craig Tiller | 650bb21abd |
License appears to have random bits deleted.
PiperOrigin-RevId: 597953881 |
11 months ago |
Sergii Tkachenko | 96fb14e2a2 |
[interop] Add grpc-java 1.61.0 to client_matrix.py (#35536)
Closes #35536
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35536 from sergiitk:java-1.61.0
|
11 months ago |
Stanley Cheung | 496c1aee63 |
Bump c-core version 202401121911 (#35543)
Part of the release process for 1.61. This PR is generated by the release process script.
Closes #35543
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35543 from stanley-cheung:bump_core_version_202401121911
|
11 months ago |
Yijie Ma | 2afff6b021 |
[SOT] Show warnings to the release manager about the commits that do not have PR info (CL-first workflow) (#35535)
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35535
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35535 from yijiem:fix-release-note-script
|
11 months ago |
Craig Tiller | 8a5f659c66 |
[chaotic-good] Fix fuzzer bug (#35537)
We were getting errors due to insane amounts of padding: enforce limits, fix b/319533934.
Closes #35537
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35537 from ctiller:fff
|
11 months ago |
Mark D. Roth | 2e731c19a9 |
[XdsClient] simplify LRS call code (#30273)
I originally made this change a couple of years ago as part of addressing b/238634105, but that bug turned out to actually be fixed by #30266, so I deprioritized this change and never got back to it. However, I'm now looking at another crash related to the LRS call in b/316407706, and while I don't know what the cause of this bug is yet, this code cleanup will make the code a lot easier to understand and reason about, so it seems useful to push forward.
Closes #30273
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/30273 from markdroth:xds_client_lrs_ref_leak
|
11 months ago |
Esun Kim | 53d79d4beb |
[Test] Upgrade clang test from 16 to 17 (#35524)
Closes #35524 PiperOrigin-RevId: 597883649 |
11 months ago |
ericsalo | a6823b6e97 |
Fix deprecation warnings from upb (#35510)
Replace "upb:collections" with "upb:message"
Replace "upb/collections" with "upb/message"
Replace "upb:upb" with "upb:mem" and/or "upb:base"
Replace "upb/upb.hpp" with "upb/mem/arena.hpp" and/or "upb/base/status.hpp"
Closes #35510
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35510 from ericsalo:master
|
11 months ago |
David Benjamin | 1ed1f2dfc3 |
[tls] Fix incorrect use of certificate verification callbacks (#35369)
As documented in [0], there are two certificate verification callbacks in the OpenSSL/BoringSSL TLS API. The one taken as a parameter to SSL_CTX_set_verify is the "verify callback". It is called multiple times during a single certificate verification is used to suppress errors and otherwise be notified about various events during verification.
Such a callback is not appropriate for accepting all certificates (you waste time processing things that will be thrown away), nor for post-verification inspection of the result (it will run multiple times). This is, however, what gRPC does with it.
Rather, gRPC should have used SSL_CTX_set_cert_verify_callback, which swaps out the verification process entirely. That is called exactly once per handshake and allows you to skip the verification, or verify and then inspect the results afterwards. Fix gRPC to heed the documentation.
In addition, this PR fixes a lifetime bug in gRPC's handling of the root certificate. RootCertExtractCallback stashes the root certificate without retaining it anywhere, but the X509_STORE_CTX will shortly be destroyed. There is no immediate guarantee the X509 object lasts as long as the SSL object. It most likely does because the object is often cached in the X509_STORE, which lives on the SSL_CTX, but this is at best, non-obvious. Instead, gRPC should have made
g_ssl_ex_verified_root_cert_index own a refcount to the X509 object by registering a free function and calling X509_up_ref when saving the value.
[0] https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#SSL_CTX_set_verify
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35369
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35369 from davidben:wrong-verify-callback
|
11 months ago |
Craig Tiller | 02c10df298 |
[api-fuzzer] Fix inproc channels (#35538)
Closes #35538
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35538 from ctiller:fff2
|
11 months ago |
Yash Tibrewal | c5a8e5af64 |
[OTel] Add back server_selector that got deleted by a merge fiasco (#35532)
It looks like this ended up getting deleted in https://github.com/grpc/grpc/pull/34350 probably when merging.
Also, the `Init` method in the otel test library is getting unwieldy. I'm going to send out a follow-up PR to convert this into a builder instead.
Closes #35532
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35532 from yashykt:OTelPluginBuilderFix
|
11 months ago |
Craig Tiller | ddb26d6d3b |
[promise-based-endpoint] Instantiate an ExecCtx where required (#35505)
Closes #35505
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35505 from ctiller:pbepec
|
11 months ago |
Mark D. Roth | 9cf228b8a4 |
[XdsClient] rename a bunch of internal classes, variables, and methods for clarity (#35531)
Closes #35531
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35531 from markdroth:xds_client_cleanup
|
11 months ago |
Yash Tibrewal | acc1ad1b2b |
[CSM] De-experimentalize CSM OTel Plugin Option (#35526)
Closes #35526
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35526 from yashykt:DeexperimentalizeCsmPluginOption
|
11 months ago |
Xuan Wang | a18279db2e |
[Python O11Y] Revert registered method change (#35522)
We're having some issues internally, rolling this change back for now and wait for the affected users to figure out a solution.
This reverts: https://github.com/grpc/grpc/pull/35002, https://github.com/grpc/grpc/pull/35482 and
|
11 months ago |
Yash Tibrewal | 5880e05e9d |
[OTel] Fix clang-tidy caused by merge fiasco (#35529)
Closes #35529
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35529 from yashykt:FixMasterClangTidy
|
11 months ago |
Gregory Cooke | bf4db64682 |
Disable renegotiation (#35444)
Disable renegotiation for TLS
This option was added in OpenSSL 1.1.1, thus why it is inside of the include guards.
https://github.com/grpc/grpc/issues/35368
Closes #35444
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35444 from gtcooke94:disable_renegotiation
|
11 months ago |
Yijie Ma | 77ad5a786e |
[CSM O11Y] CSM Service Label Plumbing from LB Policies to CallAttemptTracer (#35210)
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35210
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35210 from yijiem:csm-service-label
|
11 months ago |
Sergii Tkachenko | 22682a78f6 |
[PSM Interop] Delete PSM interop source per new repo migration (#35466)
New source of truth: https://github.com/grpc/psm-interop. This PR removes PSM Interop framework source code from `tools/run_tests/xds_k8s_test_driver`, and all references to it. Closes #35466 PiperOrigin-RevId: 597636949 |
11 months ago |
Esun Kim | f8b23fd29a |
[Test] Removed openssl tests from the at-head tests (#35520)
Recently two more openssl tests were added to the portability test suite. At-head tests are using the same set, having an unintended big surge in the test time, causing timeout. So I've changed at-head tests not to run openssl tests.
Closes #35520
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35520 from veblush:at-head-diet
|
11 months ago |
Yash Tibrewal | d2cc24f189 |
[OTel] De-experimentalize API (#35509)
Closes #35509
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35509 from yashykt:DeeexperimentalizeOTelPlugin
|
11 months ago |
Sergii Tkachenko |
2812bb4d08
|
[PSM Interop] Remove PSM interop github workflow (#35507)
Moved to
|
11 months ago |
Yash Tibrewal | 6741e2064d |
[xds interop] Use new CSM Observability APIs (#35508)
Closes #35508
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35508 from yashykt:XdsInteropNewCsm
|
11 months ago |
Craig Tiller | 1ec0559b34 |
[call-v3] Move `GrpcServerAuthzFilter` to new style registration (#35502)
Closes #35502
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35502 from ctiller:tpl3
|
11 months ago |
Craig Tiller | 3020a68b86 |
[call-v3] Move `grpc_call_final_info` into its own target (#35504)
We probably want to reconsider this types role in the system, but for now removing it would be a large job. Move it to somewhere isolated for now.
Closes #35504
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35504 from ctiller:move-it-stats
|
11 months ago |
Mark D. Roth | a446df61f4 |
[xDS] remove unnecessary string from XdsConfig struct (#35503)
I realized that this field wasn't actually necessary, since the string is already present in the map key.
Closes #35503
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35503 from markdroth:xds_config_remove_cluster_name
|
11 months ago |
Craig Tiller | 2350de3936 |
[call-v3] Move `ServiceConfigChannelArgFilter` to new style registration (#35500)
Closes #35500
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35500 from ctiller:tpl
|
11 months ago |
dependabot[bot] | 850912afaf |
[Python Dependency] Bump urllib3 from 1.26.5 to 1.26.18 (#34714)
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.5 to 1.26.18. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/urllib3/urllib3/releases">urllib3's releases</a>.</em></p> <blockquote> <h2>1.26.18</h2> <ul> <li>Made body stripped from HTTP requests changing the request method to GET after HTTP 303 "See Other" redirect responses. (GHSA-g4mx-q9vg-27p4)</li> </ul> <h2>1.26.17</h2> <ul> <li>Added the <code>Cookie</code> header to the list of headers to strip from requests when redirecting to a different host. As before, different headers can be set via <code>Retry.remove_headers_on_redirect</code>. (GHSA-v845-jxx5-vc9f)</li> </ul> <h2>1.26.16</h2> <ul> <li>Fixed thread-safety issue where accessing a <code>PoolManager</code> with many distinct origins would cause connection pools to be closed while requests are in progress (<a href="https://redirect.github.com/urllib3/urllib3/issues/2954">#2954</a>)</li> </ul> <h2>1.26.15</h2> <ul> <li>Fix socket timeout value when HTTPConnection is reused (<a href="https://redirect.github.com/urllib3/urllib3/issues/2645">urllib3/urllib3#2645</a>)</li> <li>Remove "!" character from the unreserved characters in IPv6 Zone ID parsing (<a href="https://redirect.github.com/urllib3/urllib3/issues/2899">urllib3/urllib3#2899</a>)</li> <li>Fix IDNA handling of 'x80' byte (<a href="https://redirect.github.com/urllib3/urllib3/issues/2901">urllib3/urllib3#2901</a>)</li> </ul> <h2>1.26.14</h2> <ul> <li>Fixed parsing of port 0 (zero) returning None, instead of 0 (<a href="https://redirect.github.com/urllib3/urllib3/issues/2850">#2850</a>)</li> <li>Removed deprecated <code>HTTPResponse.getheaders()</code> calls in <code>urllib3.contrib</code> module.</li> </ul> <h2>1.26.13</h2> <ul> <li>Deprecated the <code>HTTPResponse.getheaders()</code> and <code>HTTPResponse.getheader()</code> methods.</li> <li>Fixed an issue where parsing a URL with leading zeroes in the port would be rejected even when the port number after removing the zeroes was valid.</li> <li>Fixed a deprecation warning when using cryptography v39.0.0.</li> <li>Removed the <code><4</code> in the <code>Requires-Python</code> packaging metadata field.</li> </ul> <h2>1.26.12</h2> <ul> <li>Deprecated the <code>urllib3[secure]</code> extra and the <code>urllib3.contrib.pyopenssl</code> module. Both will be removed in v2.x. See this <a href="https://redirect.github.com/urllib3/urllib3/issues/2680">GitHub issue</a> for justification and info on how to migrate.</li> </ul> <h2>1.26.11</h2> <p><strong>If you or your organization rely on urllib3 consider supporting us via <a href="https://github.com/sponsors/urllib3">GitHub Sponsors</a>.</strong></p> <p>⚠️ <strong>urllib3 v2.0 will drop support for Python 2</strong>: <a href="https://urllib3.readthedocs.io/en/latest/v2-roadmap.html">Read more in the v2.0 Roadmap</a></p> <ul> <li>Fixed an issue where reading more than 2 GiB in a call to HTTPResponse.read would raise an OverflowError on Python 3.9 and earlier.</li> </ul> <h2>1.26.10</h2> <p><strong>If you or your organization rely on urllib3 consider supporting us via <a href="https://github.com/sponsors/urllib3">GitHub Sponsors</a>.</strong></p> <p>⚠️ <strong>urllib3 v2.0 will drop support for Python 2</strong>: <a href="https://urllib3.readthedocs.io/en/latest/v2-roadmap.html">Read more in the v2.0 Roadmap</a></p> <p>🔐 <strong>This is the first release to be signed with Sigstore!</strong> You can verify the distributables using the <code>.sig</code> and <code>.crt</code> files included on this release.</p> <ul> <li>Removed support for Python 3.5</li> <li>Fixed an issue where a <code>ProxyError</code> recommending configuring the proxy as HTTP instead of HTTPS could appear even when an HTTPS proxy wasn't configured.</li> </ul> <h2>1.26.9</h2> <p><strong>If you or your organization rely on urllib3 consider supporting us via <a href="https://github.com/sponsors/urllib3">GitHub Sponsors</a>.</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/urllib3/urllib3/blob/main/CHANGES.rst">urllib3's changelog</a>.</em></p> <blockquote> <h1>1.26.18 (2023-10-17)</h1> <ul> <li>Made body stripped from HTTP requests changing the request method to GET after HTTP 303 "See Other" redirect responses.</li> </ul> <h1>1.26.17 (2023-10-02)</h1> <ul> <li>Added the <code>Cookie</code> header to the list of headers to strip from requests when redirecting to a different host. As before, different headers can be set via <code>Retry.remove_headers_on_redirect</code>. (<code>[#3139](https://github.com/urllib3/urllib3/issues/3139) <https://github.com/urllib3/urllib3/pull/3139></code>_)</li> </ul> <h1>1.26.16 (2023-05-23)</h1> <ul> <li>Fixed thread-safety issue where accessing a <code>PoolManager</code> with many distinct origins would cause connection pools to be closed while requests are in progress (<code>[#2954](https://github.com/urllib3/urllib3/issues/2954) <https://github.com/urllib3/urllib3/pull/2954></code>_)</li> </ul> <h1>1.26.15 (2023-03-10)</h1> <ul> <li>Fix socket timeout value when <code>HTTPConnection</code> is reused (<code>[#2645](https://github.com/urllib3/urllib3/issues/2645) <https://github.com/urllib3/urllib3/issues/2645></code>__)</li> <li>Remove "!" character from the unreserved characters in IPv6 Zone ID parsing (<code>[#2899](https://github.com/urllib3/urllib3/issues/2899) <https://github.com/urllib3/urllib3/issues/2899></code>__)</li> <li>Fix IDNA handling of '\x80' byte (<code>[#2901](https://github.com/urllib3/urllib3/issues/2901) <https://github.com/urllib3/urllib3/issues/2901></code>__)</li> </ul> <h1>1.26.14 (2023-01-11)</h1> <ul> <li>Fixed parsing of port 0 (zero) returning None, instead of 0. (<code>[#2850](https://github.com/urllib3/urllib3/issues/2850) <https://github.com/urllib3/urllib3/issues/2850></code>__)</li> <li>Removed deprecated getheaders() calls in contrib module. Fixed the type hint of <code>PoolKey.key_retries</code> by adding <code>bool</code> to the union. (<code>[#2865](https://github.com/urllib3/urllib3/issues/2865) <https://github.com/urllib3/urllib3/issues/2865></code>__)</li> </ul> <h1>1.26.13 (2022-11-23)</h1> <ul> <li>Deprecated the <code>HTTPResponse.getheaders()</code> and <code>HTTPResponse.getheader()</code> methods.</li> <li>Fixed an issue where parsing a URL with leading zeroes in the port would be rejected even when the port number after removing the zeroes was valid.</li> <li>Fixed a deprecation warning when using cryptography v39.0.0.</li> <li>Removed the <code><4</code> in the <code>Requires-Python</code> packaging metadata field.</li> </ul> <h1>1.26.12 (2022-08-22)</h1> <ul> <li>Deprecated the <code>urllib3[secure]</code> extra and the <code>urllib3.contrib.pyopenssl</code> module. Both will be removed in v2.x. See this <code>GitHub issue <https://github.com/urllib3/urllib3/issues/2680></code>_ for justification and info on how to migrate.</li> </ul> <h1>1.26.11 (2022-07-25)</h1> <ul> <li>Fixed an issue where reading more than 2 GiB in a call to <code>HTTPResponse.read</code> would</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
11 months ago |
Yijie Ma | 5e8215d2b4 |
[SOT] Update release note automation (#35494)
<!--
If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the appropriate
lang label.
-->
Closes #35494
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35494 from yijiem:fix-release-note-script
|
11 months ago |
Mark D. Roth | aa326c947c |
[xDS] fix aggregate cluster design (#35313)
Implements the aggregate cluster changes described in gRFC A75 (https://github.com/grpc/proposal/pull/405).
Closes #35313
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35313 from markdroth:xds_aggregate_cluster_fix
|
11 months ago |
Craig Tiller | d8d67f3e91 |
[transport] Move some pieces out of grpc_base (#35497)
Closes #35497
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35497 from ctiller:chippity
|
11 months ago |
Craig Tiller | 2794078c48 |
[transport] Split metadata_batch into its own target (#35496)
(Required recursively splitting some other targets too)
Gets us closer to eliminating `grpc_base`, and (more importantly) sets up some pieces of transport to be split out so I can rebuild them in coming months.
Closes #35496
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/35496 from ctiller:chipchip
|
11 months ago |
Xuan Wang |
cd68c5e783
|
[Python Example] Add token based authentication example (#35477)
Add token based authentication example <!-- If you know who should review your pull request, please assign it to that person, otherwise the pull request would get assigned randomly. If your pull request is for a specific language, please add the appropriate lang label. --> |
11 months ago |