)]}'
{
  "commit": "4aab0d9d6a195d489d47981f56bd3ecd08c98346",
  "tree": "5d1d5e03a8afc1644c8b22d50653c0efd1350e8b",
  "parents": [
    "a1c0d9929856c8aba2b31f079340f00578eda803"
  ],
  "author": {
    "name": "Nicola Murino",
    "email": "nicola.murino@gmail.com",
    "time": "Wed Mar 25 11:56:58 2026 +0100"
  },
  "committer": {
    "name": "Nicola Murino",
    "email": "nicola.murino@gmail.com",
    "time": "Thu May 21 19:36:47 2026 -0700"
  },
  "message": "ssh: return partial success immediately from publickey auth\n\nChange publicKeyCallback to return authPartialSuccess to the caller\nimmediately when a signer receives partial success, instead of\ncontinuing to try remaining signers internally.\n\nThe caller (clientAuthenticate) already handles authPartialSuccess\nby not adding the method to \"tried\", so findNext can re-select\npublickey on the next iteration. When it does, all signers are\ntried again from the beginning.\n\nChange-Id: Icc87721aa56ef59a357e409aa046640a27e5fc46\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/757900\nReviewed-by: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f2f75c36740909afe91b79879cf8cb6122d99e6",
      "old_mode": 33188,
      "old_path": "ssh/client_auth.go",
      "new_id": "1187ef933e73d63ef6d06e27012f374c9a4faad7",
      "new_mode": 33188,
      "new_path": "ssh/client_auth.go"
    },
    {
      "type": "modify",
      "old_id": "199d2078bcd2dc00f502af35f092ef2d6a694683",
      "old_mode": 33188,
      "old_path": "ssh/client_auth_test.go",
      "new_id": "e90fc0c7aba9dfca8f8ec5f0315edcacb33b12ea",
      "new_mode": 33188,
      "new_path": "ssh/client_auth_test.go"
    }
  ]
}
