)]}'
{
  "commit": "0c2801516b5191472bd4bc1a07ab6f414a805b27",
  "tree": "ddcffa8351f934c0a7066a6341b8bc6888e90ab3",
  "parents": [
    "ad86a55c9c507478e2c4989f50912d7869164066"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Mon Feb 05 14:33:19 2024 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Feb 08 11:10:07 2024 +0000"
  },
  "message": "m/n/core/rpc: limit API footgun availability\n\nThis unifies the interface of the\nNew{Ephemeral,Authenticated}Credentials calls. They now use the same set\nof CredentialsOpt options which allows both calls to request a\nparticular verification of the remote side of the connection.\nNewEphemeralCredentials also now requires an explicit WantInsecure\noption which surfaces attempts to dial the cluster without CA/node\nverification.\n\nChange-Id: Ibb65cb0952f6ff2092a3f55fe1c5a31bd2b72b36\nReviewed-on: https://review.monogon.dev/c/monogon/+/2741\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3bd3df9cb38e5687c6f7787e28ca87d902c25d50",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/agent_callback_service_test.go",
      "new_id": "4a3a9f4cc897690c11e4b26a3e2c18cfe50c81af",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/agent_callback_service_test.go"
    },
    {
      "type": "modify",
      "old_id": "4aeda7507fb96c452e7996e1b0af20cb89620477",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/core/rpc.go",
      "new_id": "e519906d8b53a751eb2a5ed1056654799424e93f",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/core/rpc.go"
    },
    {
      "type": "modify",
      "old_id": "9a940a2b7459135819f424cea37ebd9bf7e96564",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/cluster/cluster_join.go",
      "new_id": "53ca8154656ebd52a10be647c789183e1e328830",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/cluster/cluster_join.go"
    },
    {
      "type": "modify",
      "old_id": "64f1cdf16b05ebc1e8dabcf1202aa66af7ad38fd",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/cluster/cluster_register.go",
      "new_id": "61cea56306d407c27eb1af42fa9fedecb6b40379",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/cluster/cluster_register.go"
    },
    {
      "type": "modify",
      "old_id": "87bd36c25c7b7a4327beee833eb81eb634c8dd45",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "e89d4a171a240927d212af2c5702823f0dff1a65",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "aeaed7ee41ad3bf3c6bc7a2c14aede373ede511b",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/client.go",
      "new_id": "8619d194b88f194ab8561f7dcdb71b0f4b6cde89",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/client.go"
    },
    {
      "type": "modify",
      "old_id": "326b59e1998cdb4a88f530a4bac04d7965febb6b",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/server_authentication_test.go",
      "new_id": "b0da0a9e2e450c230b96ea52cc0f1c4eadfbf9dc",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/server_authentication_test.go"
    },
    {
      "type": "modify",
      "old_id": "1066d4df09aca016720ccf82f82648f7909e2598",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster/cluster.go",
      "new_id": "06b928b5e2bbdf37fe167c55cc068eb2c3459b08",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/cluster.go"
    }
  ]
}
