)]}'
{
  "commit": "e44ac12c0d40f5de4834f3f6f73aeed26f066bca",
  "tree": "18514d608426e53871df255950dabbbd2f691611",
  "parents": [
    "3de643db506517b3e652a13cc0b56034cea6b8e6"
  ],
  "author": {
    "name": "Damien Neil",
    "email": "dneil@google.com",
    "time": "Fri Nov 06 15:37:15 2026 -0800"
  },
  "committer": {
    "name": "Damien Neil",
    "email": "dneil@google.com",
    "time": "Wed Nov 11 11:50:53 2026 -0800"
  },
  "message": "http2: fix a few issues revealed by the net/http unified pool\n\nTestAPITransportCoalescedDial attempts to be agnostic on the\nlegacy behavior (in which a connection is needlessly discarded)\nand the desired behavior (in which it is used). Add a missing\nread of the client preface in the case where we use the conn.\n\nTestAPITransportIdleConnTimeout exercises the IdleConnTimeout\nfield, but uses an http.ClientConn. It doesn\u0027t make sense for\nClientConn to apply idle timeouts (that\u0027s the responsibility\nof the pool using the conn). Change the test to use an\nhttp.Transport instead.\n\nThe existing net/http HTTP/2 ClientConn has a bug in reporting\nin-flight requests, where it does not report requests waiting\nfor a concurrency slot as active. Fixing this bug breaks an\nx/net/http2 test, but the real issue is that the\nhttp2.ClientConnState includes information that\nhttp.ClientConn does not provide. Add a way for net/http to\nprovide that information to x/net/http2.\nThe net/http change which fixes the in-flight request reporting\nwill include the other half of this change, keeping x/net\ntests passing before and after.\n\nFixes golang/go#83005\n\nChange-Id: I599c4f4381c4f029c2e0138e2016e53f6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/net/+/860083\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\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\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75216784fb19e7c3bda11d9b5815e1f39783791e",
      "old_mode": 33188,
      "old_path": "http2/transport_api_test.go",
      "new_id": "fb2d85c3d2fef16e7c5728d0453ef4061c375d81",
      "new_mode": 33188,
      "new_path": "http2/transport_api_test.go"
    },
    {
      "type": "modify",
      "old_id": "eeaa95f03cb604435baeda789b45be6d58c3b9cf",
      "old_mode": 33188,
      "old_path": "http2/transport_wrap.go",
      "new_id": "002cb50564de3d40a8e6b2ea24572ccb39693d6f",
      "new_mode": 33188,
      "new_path": "http2/transport_wrap.go"
    }
  ]
}
