)]}'
{
  "commit": "ec03df42d643603d0a8d92b0db1cc4a4a865651e",
  "tree": "cc8292ee06d10ff186ef26e8b36730cb14a500e0",
  "parents": [
    "6e2839e982bf86f7a7a9b14f10d6d3c39c070fa0"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu Feb 27 14:30:45 2025 +0100"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu Feb 27 15:16:44 2025 +0000"
  },
  "message": "treewide: update nftables to 0.3 with patches\n\nThis update nftables to 0.3. The bigger-buffer patch is no longer\nneeded, because it turns out that it is possible to increase the buffer\nsize using nftables.WithSockOptions, which k8s-nft-npc now does. I added\ntwo new patches which implement features which we need for k8s-nft-npc.\nI made upstream PRs for these which are still pending review.\n\nChange-Id: Iefbf850147a4c6dfd110e356fb43e822f436e843\nReviewed-on: https://review.monogon.dev/c/monogon/+/3994\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f9ef10d3fc91225afd76ba8247b28b05a355121",
      "old_mode": 33188,
      "old_path": "build/bazel/go.MODULE.bazel",
      "new_id": "a7231440200e9c58a169aee3494c7717ea62822e",
      "new_mode": 33188,
      "new_path": "build/bazel/go.MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c67551c4d03ce7f12059ff147b97248087a3b56d",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "0c802bfa9544a02d07539290d9d0c937b9a270ca",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "89bf1fca1feec0cea795f9b41b777f214f3e6747",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "6d00367e8960a954924e883c512683baeb4377ea",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "delete",
      "old_id": "951380065650fcccae2ab784f27493055c868ff7",
      "old_mode": 33188,
      "old_path": "third_party/com_github_google_nftables/nftables-bigger-buffers.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4723b16b60bea44f90a294e29a520a9322380b15",
      "new_mode": 33188,
      "new_path": "third_party/com_github_google_nftables/nftables-element-batching.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df00fef341f50a918d115446bfc325bf2b92a1b7",
      "new_mode": 33188,
      "new_path": "third_party/com_github_google_nftables/nftables-rule-handle.patch"
    }
  ]
}
