Permalink
base repository: grpc/grpc-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
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.
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
    32417ddView 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
    sergiitk committedApr 9, 2021
    Configuration menu
    Copy the full SHA
    fa3eeceView commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c4be67View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    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
    dapengzhang0 committedApr 15, 2021
    Configuration menu
    Copy the full SHA
    f4ee182View 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
    dapengzhang0 committedApr 22, 2021
    Configuration menu
    Copy the full SHA
    6a43031View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc88cf8View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2021

  1. Enable CSDS test

    lidizheng authored and sergiitk committedApr 23, 2021
    Configuration menu
    Copy the full SHA
    824e5a8View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e98d34View 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 .
    
    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
    sergiitk committedApr 27, 2021
    Configuration menu
    Copy the full SHA
    View commit details
    Browse the repository at this point in the history

Commits on May 6, 2021

  1. Configuration menu
    Copy the full SHA
    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
    voidzcy authoredMay 10, 2021
    Configuration menu
    Copy the full SHA
    e389c56View 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
    voidzcy authoredMay 10, 2021
    Configuration menu
    Copy the full SHA
    80b97f0View 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
    voidzcy authoredMay 10, 2021
    Configuration menu
    Copy the full SHA
    d6ab21cView 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
    voidzcy authoredMay 10, 2021
    Configuration menu
    Copy the full SHA
    85d1b9fView commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

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

    @voidzcy
    voidzcy committedMay 13, 2021
    Configuration menu
    Copy the full SHA
    d897fa0View commit details
    Browse the repository at this point in the history
Loading