)]}'
{
  "commit": "a3b6e772dc0acbd9c55a9e62524a4c389bed0d69",
  "tree": "dab147bf46280b85543a96901b6cb6d5a01217a6",
  "parents": [
    "22500a668c8e49a00a2a8ef32accbaaa25f72565"
  ],
  "author": {
    "name": "Damien Neil",
    "email": "dneil@google.com",
    "time": "Wed Apr 09 15:42:46 2025 -0700"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Apr 09 16:02:13 2025 -0700"
  },
  "message": "quic: don\u0027t re-lose packets when discarding keys\n\nWhen discarding keys for a packet number space, we remove any\nin-flight packets in that space from our count of bytes in flight.\nSkip any packets in the space that were already acked or declared lost.\n\nAlso skip over acked/lost packets when discarding state in response\nto a Reset message. This change shouldn\u0027t have any effect, since we\nnever declare packets acked/lost until we receive an ACK, and we\nnever handle a Reset after receiving an ACK.\n\nChange-Id: I8842f03aa06e57a834a211f1284a48fe5d469db3\nReviewed-on: https://go-review.googlesource.com/c/net/+/664335\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0aa32b1ff89cc43aade27d9d976b89d24b5f7fad",
      "old_mode": 33188,
      "old_path": "quic/loss.go",
      "new_id": "595e30f79a18b0ae6ea9b8f770fa7a266ee65e4b",
      "new_mode": 33188,
      "new_path": "quic/loss.go"
    },
    {
      "type": "modify",
      "old_id": "22121233e23f920ef29c12db280c743ea44b610a",
      "old_mode": 33188,
      "old_path": "quic/loss_test.go",
      "new_id": "545f2c414e65d774a7a6307a34a2c68a61cbf904",
      "new_mode": 33188,
      "new_path": "quic/loss_test.go"
    }
  ]
}
