)]}'
{
  "commit": "49810da71b9026da9e0d028a6ad8c7730c52d9c4",
  "tree": "d3259a8cf1ea4b55c70e473dff3fecfcc1b45882",
  "parents": [
    "5e11a5ab891c117eda83b4304d60dd13286c1c76"
  ],
  "author": {
    "name": "Damien Neil",
    "email": "dneil@google.com",
    "time": "Tue Apr 28 15:43:28 2026 -0700"
  },
  "committer": {
    "name": "Damien Neil",
    "email": "dneil@google.com",
    "time": "Tue May 05 16:03:31 2026 -0700"
  },
  "message": "http2: enable net/http wrapping when go \u003e\u003d 1.27\n\nWhen building with Go 1.27 or newer, use an HTTP/2\nclient and server which are implemented in terms of net/http.\n\nThe original source of truth for the Go HTTP/2 implementation\nwas the x/net/http2 package. A copy of this package was included\nin the standard library.\n\nIn Go 1.27, the source of truth of the HTTP/2 implementation\nhas moved entirely into the standard library. There are no\nsupported features of the HTTP/2 implementation which require\nimporting x/net/http2, and most users should just use net/http\ndirectly.\n\nWe still support existing code which imports x/net/http2.\nTo avoid maintaining two divergent HTTP/2 implementations,\nx/net/http2 (when used with a recent enough version of Go)\nnow just wraps net/http.\n\nFor now, users may revert to the the pre-Go 1.27 implementation\nby setting the build tag \"http2legacy\":\n\n  go build -tags\u003dhttp2legacy ...\n\nFor golang/go#78508\n\nChange-Id: I6efeddc4f3bcba9388c19cbcd1e9b8a56a6a6964\nReviewed-on: https://go-review.googlesource.com/c/net/+/774440\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f9e6729fa7a10b9e5a5395f0cdeb28923318a8b",
      "old_mode": 33188,
      "old_path": "http2/README.md",
      "new_id": "9314f933344ae4b96b93474f0068e5dcf8b19909",
      "new_mode": 33188,
      "new_path": "http2/README.md"
    },
    {
      "type": "modify",
      "old_id": "b63e48b5be49108a32ceab5041462867b8963dfa",
      "old_mode": 33188,
      "old_path": "http2/client_conn_pool.go",
      "new_id": "68179e42518877e4833cf0cda2ae8ddb72215001",
      "new_mode": 33188,
      "new_path": "http2/client_conn_pool.go"
    },
    {
      "type": "modify",
      "old_id": "c21e2acb63b13f8a79d7b2f18a136b1d2f0135d3",
      "old_mode": 33188,
      "old_path": "http2/clientconn_go126_test.go",
      "new_id": "c685c6a92c2bf03abc70655fb9c79f5972860736",
      "new_mode": 33188,
      "new_path": "http2/clientconn_go126_test.go"
    },
    {
      "type": "modify",
      "old_id": "7f660829cd43678f7a0484c075afcb1989d9a88a",
      "old_mode": 33188,
      "old_path": "http2/clientconn_nowrap_test.go",
      "new_id": "d43f2863f9f95354d487ece116f1fbf8b59e02a0",
      "new_mode": 33188,
      "new_path": "http2/clientconn_nowrap_test.go"
    },
    {
      "type": "modify",
      "old_id": "297c9b770549d8ea9d4f9644d9b702bdfa543531",
      "old_mode": 33188,
      "old_path": "http2/clientconn_test.go",
      "new_id": "4976ebacb7e82895e57da94782556b26d0c6064b",
      "new_mode": 33188,
      "new_path": "http2/clientconn_test.go"
    },
    {
      "type": "modify",
      "old_id": "f57ee664a395b7368ea29bb524e46832ab461232",
      "old_mode": 33188,
      "old_path": "http2/clientconn_wrap_test.go",
      "new_id": "f55e04d138ef24cd2775c662f10c86234ee77b22",
      "new_mode": 33188,
      "new_path": "http2/clientconn_wrap_test.go"
    },
    {
      "type": "modify",
      "old_id": "8d407ea87a7a81a8414d3d9cf1b4e1de9428b382",
      "old_mode": 33188,
      "old_path": "http2/config.go",
      "new_id": "081dfb5b13302d76bc75684006942d910fceca62",
      "new_mode": 33188,
      "new_path": "http2/config.go"
    },
    {
      "type": "modify",
      "old_id": "111c8b65199b27685ece393081e4917124eecf38",
      "old_mode": 33188,
      "old_path": "http2/config_test.go",
      "new_id": "b99752cdf00e465654d7ce8f85d0d4dcf278e23b",
      "new_mode": 33188,
      "new_path": "http2/config_test.go"
    },
    {
      "type": "modify",
      "old_id": "893d24ecf466f188dbc6633a26409e1b20ecaaca",
      "old_mode": 33188,
      "old_path": "http2/export_test.go",
      "new_id": "1745bc6112bf4a49f3e6f4c3b15147b62495db81",
      "new_mode": 33188,
      "new_path": "http2/export_test.go"
    },
    {
      "type": "modify",
      "old_id": "2a535248683242829d4c91d9a6e690b704ba178a",
      "old_mode": 33188,
      "old_path": "http2/export_wrap_test.go",
      "new_id": "7cb8a56882bbd3ac640907f076787ff59f4fb94a",
      "new_mode": 33188,
      "new_path": "http2/export_wrap_test.go"
    },
    {
      "type": "modify",
      "old_id": "82c6d8161f68dd3e4c13f9f18d85c1b27820cd4e",
      "old_mode": 33188,
      "old_path": "http2/server.go",
      "new_id": "fbb145115a7f32ab324d2ebd9f83555678fd7fb0",
      "new_mode": 33188,
      "new_path": "http2/server.go"
    },
    {
      "type": "modify",
      "old_id": "5f9c8da6b0a4b058eabcfea06738ce1bbec3bdff",
      "old_mode": 33188,
      "old_path": "http2/server_internal_test.go",
      "new_id": "f78fe2c5dc228f3bfe6b8bda7bd02de226702499",
      "new_mode": 33188,
      "new_path": "http2/server_internal_test.go"
    },
    {
      "type": "modify",
      "old_id": "df787989c572e6f14c40575359c5c6df11a07220",
      "old_mode": 33188,
      "old_path": "http2/server_push_test.go",
      "new_id": "c96395ae9290341e8e202077919acdcfd0aa9144",
      "new_mode": 33188,
      "new_path": "http2/server_push_test.go"
    },
    {
      "type": "modify",
      "old_id": "3393aedd2ea407b03fda33fdfe83d7220c29243f",
      "old_mode": 33188,
      "old_path": "http2/server_test.go",
      "new_id": "5ca49a8cd537ea6e91b10ccd5e329778c70f8e28",
      "new_mode": 33188,
      "new_path": "http2/server_test.go"
    },
    {
      "type": "modify",
      "old_id": "a607e09eddb447f55f92ef1d64d2a86cc6163af7",
      "old_mode": 33188,
      "old_path": "http2/server_wrap.go",
      "new_id": "9e6003b895abbb994c3394ddaee41886c5b614c8",
      "new_mode": 33188,
      "new_path": "http2/server_wrap.go"
    },
    {
      "type": "modify",
      "old_id": "29fce4d876434a11906e8d7a60546407bee81c1f",
      "old_mode": 33188,
      "old_path": "http2/transport.go",
      "new_id": "882a926945dd9ebebc7e0cca2de2ad9e5a886312",
      "new_mode": 33188,
      "new_path": "http2/transport.go"
    },
    {
      "type": "modify",
      "old_id": "17fe2e3f2decb71682d5f0503b1616a19a8e4d5c",
      "old_mode": 33188,
      "old_path": "http2/transport_internal_test.go",
      "new_id": "03d950185ed05b4b83d7c0099b2e7e98472a2566",
      "new_mode": 33188,
      "new_path": "http2/transport_internal_test.go"
    },
    {
      "type": "modify",
      "old_id": "53a6360ed9e4b6672320283b6b63a0545eac07b8",
      "old_mode": 33188,
      "old_path": "http2/transport_test.go",
      "new_id": "92e1ea54f31d2a0d90a030cf47fe6e7450ca0f06",
      "new_mode": 33188,
      "new_path": "http2/transport_test.go"
    },
    {
      "type": "modify",
      "old_id": "c31d61fb0452c9f19b9f9ff405b217c4c100e77d",
      "old_mode": 33188,
      "old_path": "http2/transport_wrap.go",
      "new_id": "d25d99bdbb0b2f97f90cc51aee673c279651977e",
      "new_mode": 33188,
      "new_path": "http2/transport_wrap.go"
    },
    {
      "type": "modify",
      "old_id": "b8abb03530c597641fb2cca4452834791896167c",
      "old_mode": 33188,
      "old_path": "http2/wrap_test.go",
      "new_id": "a896825a4651b6d632a06708ab772d44cabbb001",
      "new_mode": 33188,
      "new_path": "http2/wrap_test.go"
    },
    {
      "type": "modify",
      "old_id": "a5b7b30cbedf189003c983c83b90093a8fd35476",
      "old_mode": 33188,
      "old_path": "http2/writesched.go",
      "new_id": "36ad5e32b4d88ea5e0c30eada80183ec01acbf14",
      "new_mode": 33188,
      "new_path": "http2/writesched.go"
    },
    {
      "type": "modify",
      "old_id": "71a24dcdd4248d36634a54dcdb69ec79b48ee017",
      "old_mode": 33188,
      "old_path": "http2/writesched_benchmarks_test.go",
      "new_id": "223e219939a881db66c6a2c3501fa96f0dece65c",
      "new_mode": 33188,
      "new_path": "http2/writesched_benchmarks_test.go"
    },
    {
      "type": "modify",
      "old_id": "feddc20adef18bfeb78bfc18d3a77d38741aef2c",
      "old_mode": 33188,
      "old_path": "http2/writesched_priority_rfc7540.go",
      "new_id": "ccd1afef2ab27a5b0542cd5f9cffd3853bd3ab20",
      "new_mode": 33188,
      "new_path": "http2/writesched_priority_rfc7540.go"
    },
    {
      "type": "modify",
      "old_id": "3d1ea0bf5a48b64b5735ab81cb3f5151de11e884",
      "old_mode": 33188,
      "old_path": "http2/writesched_priority_rfc7540_test.go",
      "new_id": "4ed9c1491b4f7faeb8f8075f1a55fffe6f120406",
      "new_mode": 33188,
      "new_path": "http2/writesched_priority_rfc7540_test.go"
    },
    {
      "type": "modify",
      "old_id": "3983dd49b36b70393803f91d21ee0c8d940d4af0",
      "old_mode": 33188,
      "old_path": "http2/writesched_priority_rfc9218.go",
      "new_id": "83c37082253272875c19086c5deec6c0a5c3ca4a",
      "new_mode": 33188,
      "new_path": "http2/writesched_priority_rfc9218.go"
    },
    {
      "type": "modify",
      "old_id": "3582ddf71c4499649057a81f238247b51d9a18e5",
      "old_mode": 33188,
      "old_path": "http2/writesched_priority_rfc9218_test.go",
      "new_id": "7b7f1b693aa3ecf5d38ceacf3ce4a31ba31cfbe3",
      "new_mode": 33188,
      "new_path": "http2/writesched_priority_rfc9218_test.go"
    },
    {
      "type": "modify",
      "old_id": "66e04a4d18467e50d8feebc6f2d07db3857f79a4",
      "old_mode": 33188,
      "old_path": "http2/writesched_random.go",
      "new_id": "5c04eb6f6dfaa9062f9653fd225f55f22f20c10c",
      "new_mode": 33188,
      "new_path": "http2/writesched_random.go"
    },
    {
      "type": "modify",
      "old_id": "e3c5c49846a4811bde5120aeee023015e2e946d2",
      "old_mode": 33188,
      "old_path": "http2/writesched_random_test.go",
      "new_id": "c19a18dbfc7f7aa6a01dd5650ea8198b5e822ee5",
      "new_mode": 33188,
      "new_path": "http2/writesched_random_test.go"
    },
    {
      "type": "modify",
      "old_id": "4011d2f7cba4d717d1ee8ca356113bfa834d4306",
      "old_mode": 33188,
      "old_path": "http2/writesched_roundrobin.go",
      "new_id": "4897cd65b0d4c38116f0b9da4a5fcf853f39413e",
      "new_mode": 33188,
      "new_path": "http2/writesched_roundrobin.go"
    },
    {
      "type": "modify",
      "old_id": "e98e6f980b86a48e24c3561756823db63659cf52",
      "old_mode": 33188,
      "old_path": "http2/writesched_roundrobin_test.go",
      "new_id": "8d130ddf1708bb9bff4b7f160b074417d3fd42a8",
      "new_mode": 33188,
      "new_path": "http2/writesched_roundrobin_test.go"
    },
    {
      "type": "modify",
      "old_id": "ac1014873abcb919eb97e29ddbf3ece93e031272",
      "old_mode": 33188,
      "old_path": "http2/writesched_test.go",
      "new_id": "e48af1c65b22718b792fcbbb1ff743b2a59fd5fb",
      "new_mode": 33188,
      "new_path": "http2/writesched_test.go"
    }
  ]
}
