)]}'
{
  "commit": "bf481657f8f2118587dddc63b9f389f2243a5358",
  "tree": "08b796de226eec80a391dfaeb9cda6fb0a6935e5",
  "parents": [
    "7f141996eacac4646d12ec23d96694361a1e2600"
  ],
  "author": {
    "name": "Nicholas S. Husin",
    "email": "nsh@golang.org",
    "time": "Mon Aug 24 14:57:07 2026 -0400"
  },
  "committer": {
    "name": "Nicholas Husin",
    "email": "nsh@golang.org",
    "time": "Tue Aug 25 15:24:30 2026 -0700"
  },
  "message": "internal/http3: wait until clientConn is unregistered when closing it\n\nThe longtest in std is currently failing due to lingering goroutines at\nthe end of tests. This seems to be occurring due to CloseIdleConnections\nbeing called before the clientConn had the chance to be fully\nunregistered from the transport. This results in CloseIdleConnections\nbeing unable to close the QUIC endpoint (thinking that there are still\nactive connections).\n\nMake sure that clientConn.Close only returns after clientConn is\nunregistered from the transport to fix this.\n\nUnfortunately, this race condition seems to occur only when testing in\nstd using fakenet. Therefore, no tests in this CL for now.\n\nFor golang/go#78701\nFor golang/go#70914\n\nChange-Id: I35c66b3e843be5f53ceef602d0ac456f6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/net/+/820540\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1c56c8a8b0148f66551c373329eba51fb7e6c07",
      "old_mode": 33188,
      "old_path": "internal/http3/transport.go",
      "new_id": "0a1b7018c8e37f3ee04495fda6ba36db5afab0a6",
      "new_mode": 33188,
      "new_path": "internal/http3/transport.go"
    }
  ]
}
