)]}'
{
  "commit": "3f311e442e372a8282abb4d82b6d59ac79a97f75",
  "tree": "b64b03df08d90025c1eb932d7acb3d6a028a2106",
  "parents": [
    "1f7c62cd66d3486a9cbcec5a4614c0414e9c8dab"
  ],
  "author": {
    "name": "Ian Stapleton Cordasco",
    "email": "graffatcolmingov@gmail.com",
    "time": "Sat Mar 29 20:55:24 2025 -0500"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Thu Apr 17 11:16:57 2025 -0700"
  },
  "message": "acme: return error from pre-authorization when unsupported\n\nCheck the directory\u0027s AuthzURL to see if the server supports\npre-authorization. If it\u0027s empty, then the server is not advertising\nsupport and we can encounter other bugs. Better to return early and give\na clear error to the caller.\n\nFrom https://www.rfc-editor.org/rfc/rfc8555#section-7.4.1\n\n    If a CA wishes to allow pre-authorization within ACME, it can offer a\n    \"new authorization\" resource in its directory by adding the field\n    \"newAuthz\" with a URL for the newAuthz resource.\n\nFixes golang/go#40839\n\nChange-Id: Id3e92e8e2ae3c57285183d37544dd59b4988b3be\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/661675\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a43c62f1daa84bad8b63f71369dd5de1fa2b8280",
      "old_mode": 33188,
      "old_path": "acme/acme.go",
      "new_id": "cfb1dfd8cae6f1c678adb318b4d996f177919a6c",
      "new_mode": 33188,
      "new_path": "acme/acme.go"
    },
    {
      "type": "modify",
      "old_id": "a0906708c9f9228e879698df51e1f39ecdc9c496",
      "old_mode": 33188,
      "old_path": "acme/acme_test.go",
      "new_id": "d286888eb408785fb2bd3eca08c967c779118e17",
      "new_mode": 33188,
      "new_path": "acme/acme_test.go"
    },
    {
      "type": "modify",
      "old_id": "45492adc8c284087819e03d3f258d10ec4767eb7",
      "old_mode": 33188,
      "old_path": "acme/types.go",
      "new_id": "640223cb7da63ac8e98459dec38f5fe4d80a86a1",
      "new_mode": 33188,
      "new_path": "acme/types.go"
    }
  ]
}
