)]}'
{
  "commit": "80c1e76a540c29dc38ea33a07c28a4fac23f649b",
  "tree": "42081106fe0ce05e62cd3628d2677a732cf11c43",
  "parents": [
    "2b246572373c79eda543700fb850b5219053a7ab"
  ],
  "author": {
    "name": "Alex Chang",
    "email": "herefindalex@gmail.com",
    "time": "Sat Oct 24 02:13:30 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 23 11:13:30 2026 -0700"
  },
  "message": "endpointsharding: ignore endpoints without addresses (#9446)\n\nUpdates #9409\n\nSkip endpoints with no addresses before creating or updating child\nbalancers. When all endpoints are empty, the existing empty-list\nhandling closes removed children, returns\n`balancer.ErrBadResolverState`, and reports `TransientFailure`.\n\nRELEASE NOTES: none",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "22dbc52287a885138130320be51bed6ef5f877ff",
      "old_mode": 33188,
      "old_path": "balancer/endpointsharding/endpointsharding.go",
      "new_id": "e1edb6149de8286043edca6d30469821c84e45c0",
      "new_mode": 33188,
      "new_path": "balancer/endpointsharding/endpointsharding.go"
    },
    {
      "type": "modify",
      "old_id": "db3d1f2a065adf660c796a16e834e6195cb66340",
      "old_mode": 33188,
      "old_path": "balancer/endpointsharding/endpointsharding_ext_test.go",
      "new_id": "31facc10e21f8ce4f2b6ec6fe8e2c8a4c66e9459",
      "new_mode": 33188,
      "new_path": "balancer/endpointsharding/endpointsharding_ext_test.go"
    }
  ]
}
