Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: grpc/grpc-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.37.0
Choose a base ref
...
head repository: grpc/grpc-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.37.1
Choose a head ref
  • 17 commits
  • 55 files changed
  • 4 contributors

Commits on Apr 7, 2021

  1. Configuration menu
    Copy the full SHA
    32417dd View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. buildscript: use different xds-k8s cluster

    In preparation to the Public Preview.
    sergiitk committed Apr 9, 2021
    Configuration menu
    Copy the full SHA
    fa3eece View commit details
    Browse the repository at this point in the history
  2. buildscript: add xds-k8s cluster endpoint override

    Missed this in 1b86618
    sergiitk committed Apr 9, 2021
    Configuration menu
    Copy the full SHA
    3c4be67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d12ac30 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. core: fix NPE in ConfigSelectingClientCall

    Fix the following bug:
    
    ManagedChannelImpl.ConfigSelectingClientCall may return early in start() leaving delegate null, and fails request() method after start().
    
    Currently the bug can only be triggered when using xDS.
    dapengzhang0 committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    f4ee182 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2021

  1. netty: fix StreamBufferingEncoder GOAWAY bug

    Fix a bug in StreamBufferingEncoder: when client receives GOWAY while there are pending streams due to MAX_CONCURRENT_STREAMS, we see the following error:
    io.netty.handler.codec.http2.Http2Exception$StreamException: Maximum active streams violated for this endpoint.
    dapengzhang0 committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    6a43031 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc88cf8 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2021

  1. Enable CSDS test

    lidizheng authored and sergiitk committed Apr 23, 2021
    Configuration menu
    Copy the full SHA
    824e5a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e98d34 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2021

  1. buildscripts: xds-k8s pin pip to 21.0.1

    pip 21.1 released on Apr 24 introduced a regression for python 3.6.1.
    The regression was identified on Apr 24, the fix merged on Apr 25.
    The fix is expected to be delivered in the 21.1.1 patch.
    
    There's no clear date, when 21.1.1 will be released.
    Until then, pin is temporarily pinned to the previous release, 21.0.1.
    sergiitk committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    737e682 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2021

  1. Configuration menu
    Copy the full SHA
    d22f93e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2021

  1. core: throw away subchannel references after round_robin is shutdown (#…

    …8132) (#8155)
    
    Triggering balancing state updates after already being shutdown can be confusing for the upstream of round_robin. In cases of the callers not managing round_robin's lifecycle (e.g., not ignoring updates after it shuts down round_robin, which it should), it can make problem very bad, especially with the behavior that round_robin is actually propagating TRANSIENT_FAILURE with a picker that buffers RPCs.
    
    This change only polishes round_robin by always preserving its invariant. Callers/LBs should not rely on this and should still manage the balancing updates from its downstream correctly based on the downstream's lifetime.
    voidzcy authored May 10, 2021
    Configuration menu
    Copy the full SHA
    e389c56 View commit details
    Browse the repository at this point in the history
  2. xds: ignore balancing state update from downstream after LB shutdown …

    …(v1.37 backport) (#8134) (#8156)
    
    LoadBalancers should not propagate balancing state updates after itself being shutdown.
    
    For LB policies that maintain a group of child LB policies with each having its independent lifetime, balancing state update propagations from each child LB policy can go out of the lifetime of its parent easily, especially for cases that balancing state update is put to the back of the queue and not propagated up inline.
    
    For LBs that are simple pass-through in the middle of the LB tree structure, it isn't a big issue as its lifecycle would be the same as its child. Transitively, It would behave correctly as long as its downstream is doing in the right way.
    
    This change is a sanity cleanup for LB policies that maintain multiple child LB policies to preserve the invariant that further balancing state updates from their child policies will not get propagated.
    voidzcy authored May 10, 2021
    Configuration menu
    Copy the full SHA
    80b97f0 View commit details
    Browse the repository at this point in the history
  3. grpclb: use a standalone Context for gRPCLB control plane RPCs (v1.37…

    ….x backport) (#8154) (#8160)
    
    Inject a standalone Context that is independent of application RPCs to GrpclbLoadBalancer for control plane RPCs. The control plane RPC should be independent and not impacted by the lifetime of Context used for application RPCs.
    voidzcy authored May 10, 2021
    Configuration menu
    Copy the full SHA
    d6ab21c View commit details
    Browse the repository at this point in the history
  4. xds: use a standalone Context for xDS control plane RPCs (manual v1.3…

    …7.x backport) (#8161)
    
    Control plane RPCs are independent of application RPCs, they can stand for completely different lifetime. So the context for making application RPCs should not be propagated to control plane RPCs.
    voidzcy authored May 10, 2021
    Configuration menu
    Copy the full SHA
    85d1b9f View commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

  1. Configuration menu
    Copy the full SHA
    7084e30 View commit details
    Browse the repository at this point in the history
  2. Bump version to 1.37.1

    voidzcy committed May 13, 2021
    Configuration menu
    Copy the full SHA
    d897fa0 View commit details
    Browse the repository at this point in the history
Loading