)]}'
{
  "log": [
    {
      "commit": "4d954e69a88d9e1ccb8439f8d5b6cbef230c4ef9",
      "tree": "ed56f69fba78dd439d2d9e18a606a0ea57b11415",
      "parents": [
        "89ff2e1ac388c1a234a687cb2735341cde3f7122"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 11 18:54:07 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 11 11:14:10 2026 -0800"
      },
      "message": "all: upgrade go directive to at least 1.25.0 [generated]\n\nBy now Go 1.26.0 has been released, and Go 1.24 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nSee go.dev/doc/godebug#go-125 for GODEBUG changes relevant to Go 1.25.\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.25.0 \u0026\u0026 go mod tidy)\n\nChange-Id: Ifd87f1cd8d96659db781537c2e424568a8384410\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/744560\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "89ff2e1ac388c1a234a687cb2735341cde3f7122",
      "tree": "5945a264dcf59595a380e50acbc2b9f96af5db2d",
      "parents": [
        "acc38155b7f6f36aefcb58faff6f36d314dd915c"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Tue Dec 23 14:36:48 2025 -0700"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon Jan 12 11:50:33 2026 -0800"
      },
      "message": "google: add safer credentials JSON loading options.\n\nAdd safer credentials JSON loading options in `google` package.\n\nAdds `CredentialsFromJSONWithType` and `CredentialsFromJSONWithTypeAndParams`\nto mitigate a security vulnerability where credential configurations\nfrom untrusted sources could be used without validation. These new\nfunctions require the credential type to be explicitly specified.\n\nDeprecates the less safe `CredentialsFromJSON` and\n`CredentialsFromJSONWithParams` functions.\n\nChange-Id: I27848b5ebd2dff76d0397cdc08908d680c0ccd69\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/732440\nReviewed-by: Seth Hollyman \u003cshollyman@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Sai Sunder Srinivasan \u003csaisunder@google.com\u003e\nTryBot-Bypass: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "acc38155b7f6f36aefcb58faff6f36d314dd915c",
      "tree": "1a69d016fa7d0bd2912cfd305ab17f77fcc6da4a",
      "parents": [
        "f28b0b5467dda26d56f1240381158f7c334654d1"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Nov 28 12:14:57 2025 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 01 09:43:47 2025 -0800"
      },
      "message": "endpoints: fix %q verb use with wrong type\n\nCaught early by the improved vet check gated behind the 1.26 language\nversion combined with a tiplang builder that tests with 1.26 language\nversion.\n\nChange-Id: Ie41542014acbbf24464111bd8dabb040ab0a0dea\nCq-Include-Trybots: luci.golang.try:x_oauth2-gotip-linux-amd64-tiplang\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/725240\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\n"
    },
    {
      "commit": "f28b0b5467dda26d56f1240381158f7c334654d1",
      "tree": "a16eeaa16bdbfb7f4fbf00e442fd053db1ceda26",
      "parents": [
        "fd15e0fe894866ebff17ca3503d3706a967b061a"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Tue Oct 21 10:27:12 2025 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 23 07:32:39 2025 -0700"
      },
      "message": "all: fix some comments\n\nChange-Id: I3dd3785de7071e34320a148f35d4caa97cfd6db1\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/713361\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "fd15e0fe894866ebff17ca3503d3706a967b061a",
      "tree": "c8f84a3a7e019710264bbf55d5b95db6ce1077b1",
      "parents": [
        "792c8776358f0c8689d84eef0d0c966937d560fb"
      ],
      "author": {
        "name": "andig",
        "email": "cpuidle@gmail.com",
        "time": "Sat Oct 18 11:46:11 2025 +0000"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Oct 21 13:30:32 2025 -0700"
      },
      "message": "x/oauth2: populate RetrieveError from DeviceAuth\n\nEndpoints may return errors when attempting to request device\nauthorization. Currently, these error codes are ignored and an\notherwise empty RetrieveError returned. This change populates\nthe RetrieveError similar to the oauth2 token exchange.\n\nFixes golang/go#75759\n\nChange-Id: Ic00fecce290d3d3b4a40697b54ce74cc8cacab4d\nGitHub-Last-Rev: 32c6ab5b8c0f8c2624cba0d536224a1fefcf0665\nGitHub-Pull-Request: golang/oauth2#794\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/709215\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "792c8776358f0c8689d84eef0d0c966937d560fb",
      "tree": "e70e971483d17638e54458363365ce8cd1fcb8dc",
      "parents": [
        "014cf778b444f29c82ececa4f3ec1f6fe3db3eaf"
      ],
      "author": {
        "name": "Mikhail Mazurskiy",
        "email": "mmazurskiy@gitlab.com",
        "time": "Mon Aug 11 12:48:04 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Sep 15 17:27:56 2025 -0700"
      },
      "message": "oauth2: use strings.Builder instead of bytes.Buffer\n\nThe former does not make a copy of the accumulated buffer\nto produce a string.\n\nWriteByte() is faster than WriteRune() and we are not\nappending non-ASCII here.\n\nChange-Id: I562461eec2fdcf6230e46b3011fabe0979d05044\nGitHub-Last-Rev: b7845f8881d5097e0a70d025d737f1da6eaa7586\nGitHub-Pull-Request: golang/oauth2#785\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/694715\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\n"
    },
    {
      "commit": "014cf778b444f29c82ececa4f3ec1f6fe3db3eaf",
      "tree": "9059fa6cb6d5dbbf33e86a28e3edc2510fd39333",
      "parents": [
        "3c76ce5d23d0d48721316e7631625ce32afaa14b"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 13 14:21:43 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 13 07:52:40 2025 -0700"
      },
      "message": "all: upgrade go directive to at least 1.24.0 [generated]\n\nBy now Go 1.25.0 has been released, and Go 1.23 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.24.0 \u0026\u0026 go mod tidy \u0026\u0026 go fix ./... \u0026\u0026 go mod edit -toolchain\u003dnone)\n\nChange-Id: I9f54f22bd309b9f22524355294e844c9615a6281\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/695755\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "3c76ce5d23d0d48721316e7631625ce32afaa14b",
      "tree": "661b8cf2d486a44645b4d038afe80da3909589c9",
      "parents": [
        "cf1431934151b3a93e0b3286eb6798ca08ea3770"
      ],
      "author": {
        "name": "Seungmin.Ryu",
        "email": "yakkle@gmail.com",
        "time": "Fri Aug 08 08:37:16 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Aug 11 12:12:36 2025 -0700"
      },
      "message": "endpoints: correct Naver OAuth2 endpoint URLs\n\nFixing an incorrect Naver OAuth2 endpoint URLs:\n\nAuthURL : https://developers.naver.com/docs/login/devguide/devguide.md#3-4-2-%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%97%B0%EB%8F%99-url-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0\nTokenURL : https://developers.naver.com/docs/login/devguide/devguide.md#3-4-4-%EC%A0%91%EA%B7%BC-%ED%86%A0%ED%81%B0-%EB%B0%9C%EA%B8%89-%EC%9A%94%EC%B2%AD\n\nChange-Id: Ie4e0f826af1854d3400525509d5d748ca8b8df74\nGitHub-Last-Rev: b59d49a372873281f7696b1bcca0e47daf46797e\nGitHub-Pull-Request: golang/oauth2#784\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/694235\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cf1431934151b3a93e0b3286eb6798ca08ea3770",
      "tree": "e883f630882e0136436a183597dd46356bb61c00",
      "parents": [
        "32d34ef364e670a650fe59267b92301ff7ed08f1"
      ],
      "author": {
        "name": "Christopher Taylor",
        "email": "ccmtaylor@gmail.com",
        "time": "Thu Nov 21 13:21:11 2024 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Apr 30 08:42:02 2025 -0700"
      },
      "message": "oauth2: fix expiration time window check\n\nBefore CL 68017, the test verified that tokens expire exactly one day\nafter they are issued, within the time that Exchange() takes to execute.\nA refactoring in the CL extended this time window to a whole day, making\nthe check much more lenient.\n\nSee: https://go-review.googlesource.com/c/oauth2/+/168017\nChange-Id: I479db429f64b25a711624817c13f068b4675163e\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/630495\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "32d34ef364e670a650fe59267b92301ff7ed08f1",
      "tree": "0582ba86c9c636d8552e876eea0574df1ef8382c",
      "parents": [
        "2d34e3091be3f4b4700842fb663dad98a10ddfb6"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sun Apr 20 15:32:12 2025 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Thu Apr 24 16:34:53 2025 -0700"
      },
      "message": "internal: include clientID in auth style cache key\n\nFixes golang/oauth2#654\n\nChange-Id: I735891f2a77c3797662b2eadab7e7828ff14bf5f\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/666915\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "2d34e3091be3f4b4700842fb663dad98a10ddfb6",
      "tree": "3e94690a45d04ebf9b0b84f3bbbd96f01bf29b70",
      "parents": [
        "696f7b31289a98558822be146698b7834e477e63"
      ],
      "author": {
        "name": "Mason Elmore",
        "email": "mason.elmore@gmail.com",
        "time": "Thu Apr 17 21:54:48 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 24 12:19:11 2025 -0700"
      },
      "message": "oauth2: replace a magic number with AuthStyleUnknown\n\nChange-Id: I7e08428b87f141fa6d2932b7d60b3e726a454986\nGitHub-Last-Rev: 0aef667f234844d4784c92b9100054041b343840\nGitHub-Pull-Request: golang/oauth2#646\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/496075\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "696f7b31289a98558822be146698b7834e477e63",
      "tree": "0bd21691df3792a334d4c07f7a11f3c4b02cbf1c",
      "parents": [
        "471209bbe29fc1e3bf8d4ca3ca89d67f8817d521"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Fri Apr 18 18:55:03 2025 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 23 10:33:59 2025 -0700"
      },
      "message": "all: modernize with doc links and any\n\nChange-Id: If3fc4542b92da802a31dcabc3405f7b1ab06a18d\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/666396\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\n"
    },
    {
      "commit": "471209bbe29fc1e3bf8d4ca3ca89d67f8817d521",
      "tree": "d570f9880e4c415a01aaa5af1f29e9a12a13b53f",
      "parents": [
        "6968da209b8fd816452d22ad1b4faca197a5b974"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sat Apr 19 12:13:17 2025 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Apr 23 10:24:59 2025 -0700"
      },
      "message": "oauth2: drop dependency on go-cmp\n\nFor golang/oauth2#615\n\nChange-Id: I1e17703f5a52240cbd7802ab1da1fd8b24be8d6c\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/666816\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6968da209b8fd816452d22ad1b4faca197a5b974",
      "tree": "6789dac4f1aa6c2b72a19202464b782d2fbe9fcd",
      "parents": [
        "d2c4e0a6256426212864554628e234ebe6005347"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sat Apr 19 11:28:47 2025 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Apr 23 10:24:39 2025 -0700"
      },
      "message": "oauth2: sync Token.ExpiresIn from internal Token\n\nThe internal.Token type is intended to mirror the public Token type.\nUnmarshalling is sometimes done on the internal token.\nSync the field addition, and update the conversion.\n\nUpdates #61417\nFixes golang/oauth2#746\n\nChange-Id: I55818810394adf743afb8d6d3be477a425c233b5\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/666815\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\n"
    },
    {
      "commit": "d2c4e0a6256426212864554628e234ebe6005347",
      "tree": "1bc8f74225fd83c06490104afb38dbd2ecfeb59c",
      "parents": [
        "883dc3c9d87d538c301ebff2ccdcc8b6a0b92890"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Wed Nov 27 22:29:03 2024 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 23 10:12:45 2025 -0700"
      },
      "message": "oauth2: context instead of golang.org/x/net/context in doc\n\nChange-Id: I377136feb07354904b2f27600f3aef0629ca76f2\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/632295\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "883dc3c9d87d538c301ebff2ccdcc8b6a0b92890",
      "tree": "284b13bc899f4558b5098bf31dbaa41d2811b91d",
      "parents": [
        "1c06e8705ef848db9c7553a78b630b9b9f138a87"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sun Apr 13 12:37:55 2025 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Mon Apr 21 09:04:29 2025 -0700"
      },
      "message": "endpoints: add various endpoints from stale CLs\n\nChange-Id: Id66b6e0caa86256064f7301b9d25bf861c72d116\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/665235\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Dominik Honnef \u003cdominik@honnef.co\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\n"
    },
    {
      "commit": "1c06e8705ef848db9c7553a78b630b9b9f138a87",
      "tree": "37b2f616ac4551a845da0a26bb57dc2e53ea69bd",
      "parents": [
        "65c15a35147ccc5127e9f8cdf2e07837596e56b4"
      ],
      "author": {
        "name": "Daniel Martí",
        "email": "mvdan@mvdan.cc",
        "time": "Thu Sep 19 15:49:54 2024 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Thu Apr 17 01:27:37 2025 -0700"
      },
      "message": "all: make use of oauth.Token.ExpiresIn\n\nWith https://go.dev/issue/61417 implemented, we can use the token type\ndirectly to unmarshal the JSON fields for the wire format.\n\nWhile here, remove all uses of the deprecated ioutil package\nas suggested by gopls while making these changes.\n\nChange-Id: I79d82374643007a21b5b3d9a8117bed81273eca5\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/614415\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "65c15a35147ccc5127e9f8cdf2e07837596e56b4",
      "tree": "fbca2ba02281b042ef2387641c42f788a7e29d06",
      "parents": [
        "ce56909505b351a755ad0bc294c5ee01ed0ea050"
      ],
      "author": {
        "name": "Allen Li",
        "email": "ayatane@google.com",
        "time": "Wed May 22 00:53:22 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 19 15:59:26 2025 -0700"
      },
      "message": "oauth2: remove extra period\n\nChange-Id: I369d3bed0e28427b1e1d416952c3766932ba3773\nGitHub-Last-Rev: ca611fe5a361db93b76e758ec7d956b0768039e5\nGitHub-Pull-Request: golang/oauth2#724\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/587017\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Shin Fan \u003cshinfan@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "ce56909505b351a755ad0bc294c5ee01ed0ea050",
      "tree": "8818f62bec9f9dbd259cb9daf21ae1248170722b",
      "parents": [
        "0042180b24f3cfe500f4cad3cabbc33c0a341f78"
      ],
      "author": {
        "name": "Julien Cretel",
        "email": "jub0bsinthecloud@gmail.com",
        "time": "Tue Mar 11 18:26:19 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Mar 13 08:12:56 2025 -0700"
      },
      "message": "jws: improve fix for CVE-2025-22868\n\nThe fix for CVE-2025-22868 relies on strings.Count, which isn\u0027t ideal\nbecause it precludes failing fast when the token contains an unexpected\nnumber of periods. Moreover, Verify still allocates more than necessary.\n\nEschew strings.Count in favor of strings.Cut. Some benchmark results:\n\ngoos: darwin\ngoarch: amd64\npkg: golang.org/x/oauth2/jws\ncpu: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz\n                              │      old       │                 new                 │\n                              │     sec/op     │   sec/op     vs base                │\nVerify/full_of_periods-8        24862.50n ± 1%   57.87n ± 0%  -99.77% (p\u003d0.000 n\u003d20)\nVerify/two_trailing_periods-8      3.485m ± 1%   3.445m ± 1%   -1.13% (p\u003d0.003 n\u003d20)\ngeomean                            294.3µ        14.12µ       -95.20%\n\n                              │     old      │                  new                   │\n                              │     B/op     │     B/op      vs base                  │\nVerify/full_of_periods-8          16.00 ± 0%     16.00 ± 0%        ~ (p\u003d1.000 n\u003d20) ¹\nVerify/two_trailing_periods-8   2.001Mi ± 0%   1.001Mi ± 0%  -49.98% (p\u003d0.000 n\u003d20)\ngeomean                         5.658Ki        4.002Ki       -29.27%\n¹ all samples are equal\n\n                              │     old     │                 new                  │\n                              │  allocs/op  │ allocs/op   vs base                  │\nVerify/full_of_periods-8         1.000 ± 0%   1.000 ± 0%        ~ (p\u003d1.000 n\u003d20) ¹\nVerify/two_trailing_periods-8   12.000 ± 0%   9.000 ± 0%  -25.00% (p\u003d0.000 n\u003d20)\ngeomean                          3.464        3.000       -13.40%\n¹ all samples are equal\n\nAlso, remove all remaining calls to strings.Split.\n\nUpdates golang/go#71490\n\nChange-Id: Icac3c7a81562161ab6533d892ba19247d6d5b943\nGitHub-Last-Rev: 3a82900f747798f5f36065126385880277c0fce7\nGitHub-Pull-Request: golang/oauth2#774\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/655455\nCommit-Queue: Neal Patel \u003cnealpatel@google.com\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: Neal Patel \u003cnealpatel@google.com\u003e\nAuto-Submit: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "0042180b24f3cfe500f4cad3cabbc33c0a341f78",
      "tree": "2236ec462efd93fb3fbaf2361f4c25e667e46c2e",
      "parents": [
        "ce350bff61d844ec163c2a0c0eaf35c71948cae7"
      ],
      "author": {
        "name": "Abel Tay",
        "email": "abel.tay@gmail.com",
        "time": "Sat Jun 08 14:15:54 2019 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 03 12:46:08 2025 -0800"
      },
      "message": "oauth2: Deep copy context client in NewClient\n\nOAuth2 client creation currently doesn\u0027t faithfully reuse the client\npassed into the context. This causes config settings such as timeout to\nbe set to Default and may end up to be a gotcha for anyone who sends in\na context client with timeout set assuming that the timeout will be\ncopied to the new client.\n\nFix: https://github.com/golang/oauth2/issues/368\nChange-Id: I4f5f052361ebe07f50fbd694379892833cd1056c\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/180920\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "ce350bff61d844ec163c2a0c0eaf35c71948cae7",
      "tree": "d4a0e25c2d00c3b81da6bc629c0ec08bd4d25d9c",
      "parents": [
        "44967abe9097d1169118ef5de80b29ef293edc15"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Mon May 28 18:28:30 2018 -0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 03 12:45:23 2025 -0800"
      },
      "message": "oauth2: remove unneeded TokenSource implementation in transport test\n\nChange-Id: I2dca3a211f7b7e30ae023635c5ac44b6237ee01c\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/114957\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\n"
    },
    {
      "commit": "44967abe9097d1169118ef5de80b29ef293edc15",
      "tree": "d32a21de47f52f3a41ed66193f08c4027c68c3f1",
      "parents": [
        "9c82a8cf7ac23b0c34d335ffae37db2995a5ad37"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Fri Jan 31 00:35:58 2025 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 03 12:07:38 2025 -0800"
      },
      "message": "google: fix typos\n\nChange-Id: I8fc92767c1ea73e731736056c72628977017301e\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/645775\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\n"
    },
    {
      "commit": "9c82a8cf7ac23b0c34d335ffae37db2995a5ad37",
      "tree": "96678741dfec09940f2d4d766ebbeecc8338c03a",
      "parents": [
        "681b4d8edca1bcfea5bce685d77ea7b82ed3e7b3"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Thu Feb 27 12:42:42 2025 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 28 11:59:05 2025 -0800"
      },
      "message": "oauth2.go: use a more straightforward return value\n\nChange-Id: I72d94836c93dabe50fe67ddb762389f674ba6490\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/653215\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "681b4d8edca1bcfea5bce685d77ea7b82ed3e7b3",
      "tree": "ae237821b1695d6571a88ac74bbe7249c66e8874",
      "parents": [
        "3f78298beea38fb76a3fbca33e3056f4b7eb5502"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Thu Jan 30 14:10:09 2025 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 24 09:56:26 2025 -0800"
      },
      "message": "jws: split token into fixed number of parts\n\nThanks to \u0027jub0bs\u0027 for reporting this issue.\n\nFixes #71490\nFixes CVE-2025-22868\n\nChange-Id: I2552731f46d4907f29aafe7863c558387b6bd6e2\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/652155\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f78298beea38fb76a3fbca33e3056f4b7eb5502",
      "tree": "77a19c6d5983a8869a9a10010f19dae9ea721809",
      "parents": [
        "109dabf9017129171d1807e485ca5633ecd095ac"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 14 21:12:09 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 14 13:55:32 2025 -0800"
      },
      "message": "all: upgrade go directive to at least 1.23.0 [generated]\n\nBy now Go 1.24.0 has been released, and Go 1.22 is no longer supported\nper the Go Release Policy (https://go.dev/doc/devel/release#policy).\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.23.0 \u0026\u0026 go mod tidy \u0026\u0026 go fix ./... \u0026\u0026 go mod edit -toolchain\u003dnone)\n\nChange-Id: I718ce0afa60729aeb89396db2b559faf03b90a68\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/649795\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "109dabf9017129171d1807e485ca5633ecd095ac",
      "tree": "af9a0e060b652f65474aef54e4b5cf6cec831160",
      "parents": [
        "ac571fa341c2a2b979d2b2c8341fd24767ef5d47"
      ],
      "author": {
        "name": "Hamza Ali",
        "email": "github+hhhapz@hamza.sh",
        "time": "Thu Feb 13 15:41:44 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Feb 13 07:55:32 2025 -0800"
      },
      "message": "endpoints: add links/provider for Discord\n\nEndpoints are provided from\nhttps://discord.com/developers/docs/topics/oauth2#shared-resources-oauth2-urls.\n\nChange-Id: I7bcc8b4cb5527959acb8f177ffb8bbafbe727e82\nGitHub-Last-Rev: 6869fc3f48c79750a9ab40276be08197300955cf\nGitHub-Pull-Request: golang/oauth2#768\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/649115\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ac571fa341c2a2b979d2b2c8341fd24767ef5d47",
      "tree": "a0fa06b10c6c3c43777373bf88c6843f7afc2d99",
      "parents": [
        "314ee5b92bf23c4973aa8e61eba3ff458e80eef2"
      ],
      "author": {
        "name": "Patrik Lundin",
        "email": "patlu@sunet.se",
        "time": "Thu Feb 13 07:38:29 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Feb 13 07:54:19 2025 -0800"
      },
      "message": "oauth2: fix docs for Config.DeviceAuth\n\nConfig.DeviceAccess should be Config.DeviceAuth when using GenerateVerifier() or S256ChallengeOption()\n\nChange-Id: Ie21a808387f731d270ae54ea1705de3e786cad7f\nGitHub-Last-Rev: 2d6b4fd736ce785cc1675b1963be165529b09b1f\nGitHub-Pull-Request: golang/oauth2#763\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/636216\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\n"
    },
    {
      "commit": "314ee5b92bf23c4973aa8e61eba3ff458e80eef2",
      "tree": "d134a7b7ac5d85efc1f63b2c04ccd071785887ea",
      "parents": [
        "b9c813be7d0ec3262d46deb8677ba5cda93d95ec"
      ],
      "author": {
        "name": "GHOST",
        "email": "ghostdevbusiness@gmail.com",
        "time": "Mon Feb 03 18:28:31 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Feb 06 14:47:51 2025 -0800"
      },
      "message": "endpoints: add patreon endpoint\n\nAdds the patreon endpoints from their documentation.\n\nhttps://docs.patreon.com/#oauth.\n\nI\u0027ve tested these thoroughly whilst making a pr to pocketbase.\n\nhttps://github.com/pocketbase/pocketbase/pull/3323.\n\nChange-Id: I023871a4340ee4ebcba9fd808d4a8f0c081fc10e\nGitHub-Last-Rev: 890ef056bd78d109e0ecc464263f9e85586e3f7d\nGitHub-Pull-Request: golang/oauth2#668\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/528640\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b9c813be7d0ec3262d46deb8677ba5cda93d95ec",
      "tree": "7b312122970b3fa0b9c8039481693a8ec9b547a5",
      "parents": [
        "49a531d12a9ad6fa9f5a070d577ac752ada772c9"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Thu Jan 16 16:56:53 2025 -0700"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Wed Jan 29 14:42:25 2025 -0800"
      },
      "message": "google: add warning about externally-provided credentials\n\nChange-Id: Ic2ce6e9c3ed735f4fc6d78a22cf0d5e95fca91a1\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/643158\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Sai Sunder Srinivasan \u003csaisunder@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "49a531d12a9ad6fa9f5a070d577ac752ada772c9",
      "tree": "ff21487cad5a34370c9d212d7abe37965d47a3b8",
      "parents": [
        "22134a41033e44c2cd074106770ab5b7ca910d15"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Thu Jan 02 20:08:14 2025 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 03 18:44:49 2025 -0800"
      },
      "message": "all: make method and struct comments match the names\n\nChange-Id: I9fd025393acc12da59fdac1c416563324cd26af1\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/639695\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "22134a41033e44c2cd074106770ab5b7ca910d15",
      "tree": "57a5ef8201faeb662d062bef4c735889a8e4ffa3",
      "parents": [
        "3e6480915d39dd1a80fa460e56413857f02cc1b9"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 31 15:37:21 2024 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Nov 01 18:29:12 2024 +0000"
      },
      "message": "README: don\u0027t recommend go get\n\nThese days people will just import the packages and the go tool will\ndo the right thing. We don\u0027t need to explain it.\n\nAdd a pointer to the git repo, though.\n\nFor golang/go#62645\n\nChange-Id: Ib6a6fb8989df8071b20d50de446d05b270c1f1ae\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/624195\nCommit-Queue: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "3e6480915d39dd1a80fa460e56413857f02cc1b9",
      "tree": "cb10610dea00c7544e24754bdc854e3a0e57ce40",
      "parents": [
        "16a9973a41c72ea3e252e9c14be34fcaa2928211"
      ],
      "author": {
        "name": "andig",
        "email": "cpuidle@gmx.de",
        "time": "Thu Aug 15 19:02:01 2024 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 21 18:21:24 2024 +0000"
      },
      "message": "x/oauth2: add Token.ExpiresIn\n\nFixes golang/go#61417\n\nChange-Id: Ib8599f39b4839bf6eed021217350195ad36d1631\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/605955\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "16a9973a41c72ea3e252e9c14be34fcaa2928211",
      "tree": "4788835445732b47a940c79b693253ff0d1136e9",
      "parents": [
        "b52af7d5b4e39d5bb1ee067d8aa110fcce9e4cc7"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Aug 19 17:06:17 2024 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Aug 20 16:11:39 2024 +0000"
      },
      "message": "jwt: rename example to avoid vet error\n\nAfter CL 603476 we were getting\n\njwt/example_test.go:13:1: ExampleJWTConfig refers to unknown identifier: JWTConfig\n\nChange-Id: I51bcd06a50a852150eb6e42743431207ee00300f\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/606878\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "b52af7d5b4e39d5bb1ee067d8aa110fcce9e4cc7",
      "tree": "907ab438534eeaf7cd9d9849e682ba343190f9b2",
      "parents": [
        "6d8340f1c53c54333dc5f280d68732afd4d05113"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Tue Jul 23 15:23:42 2024 +0000"
      },
      "committer": {
        "name": "Matt Hickford",
        "email": "matt.hickford@gmail.com",
        "time": "Tue Aug 06 16:10:29 2024 +0000"
      },
      "message": "endpoints: add GitLab DeviceAuthURL\n\nSee GitLab documentation https://docs.gitlab.com/ee/api/oauth2.html#device-authorization-grant-flow.\n\nChange-Id: Ideffbfcb67e0b25251a0b18148e57eab43124d37\nGitHub-Last-Rev: 6ecd45efff1a39fa7f31da96be70243b6029d16f\nGitHub-Pull-Request: golang/oauth2#733\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/600095\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nTryBot-Bypass: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6d8340f1c53c54333dc5f280d68732afd4d05113",
      "tree": "5367758b1f1c6f78973472da29925c6684851967",
      "parents": [
        "5fd42413edb3b1699004a31b72e485e0e4ba1b13"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 16 11:35:21 2024 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 16 16:09:07 2024 +0000"
      },
      "message": "LICENSE: update per Google Legal\n\nVery minor tweaks:\n - Remove (c) pseudosymbol.\n - Remove \"All Rights Reserved.\"\n - Change \"Google Inc.\" (no longer exists) to \"Google LLC\".\n\n[git-generate]\necho \u0027\n,s/\\(c\\) //\n,s/ All rights reserved.//\n,s/Google Inc./Google LLC/\nw\nq\n\u0027 | sam -d LICENSE\n\nChange-Id: I75efc3e2705b75748034e46a093bb71cb40eee5b\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/598580\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "5fd42413edb3b1699004a31b72e485e0e4ba1b13",
      "tree": "67bbdd1450eaa666ca38774391115c8e40bd5674",
      "parents": [
        "84cb9f7f5c5a639955cd501bfdd54f0e63997e61"
      ],
      "author": {
        "name": "Carl Lundin",
        "email": "clundin@google.com",
        "time": "Fri May 10 13:56:44 2024 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 10 21:31:51 2024 +0000"
      },
      "message": "google: update compute token refresh\n\nThe shortest MDS token cache time is 4 minutes. The refresh window is updated\nto 3 minutes and 45 seconds to give the MDS time to update it\u0027s cache.\n\nThis should make slow refreshes less likely to cause failures.\n\nDone in https://github.com/googleapis/google-cloud-go/pull/9139 for the other auth library.\n\nChange-Id: Ifa353248197d8998e6b0363d1f2821b45a0e6495\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/584815\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Bypass: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "84cb9f7f5c5a639955cd501bfdd54f0e63997e61",
      "tree": "890b4856cf612f1158f7ace71191ddd38db339ea",
      "parents": [
        "4b7f0bdbc7c30d05383d2597847300fbb870608b"
      ],
      "author": {
        "name": "guoguangwu",
        "email": "guoguangwug@gmail.com",
        "time": "Mon Apr 22 02:07:37 2024 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon Apr 22 16:03:30 2024 +0000"
      },
      "message": "oauth2: fix typo in comment\n\nChange-Id: Ifc12ed36671d21e388c537c510a82be084e9ec99\nGitHub-Last-Rev: a4da759dd92626f746324862720b865308a5f09f\nGitHub-Pull-Request: golang/oauth2#720\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/580715\nTryBot-Bypass: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Joedian Reid \u003cjoedian@google.com\u003e\n"
    },
    {
      "commit": "4b7f0bdbc7c30d05383d2597847300fbb870608b",
      "tree": "169963be157b4da08b0cc7054cb6dc45daa662e3",
      "parents": [
        "e11eea88a89331c1fae3d38a37f484363a8d597d"
      ],
      "author": {
        "name": "Mark Sagi-Kazar",
        "email": "mark.sagikazar@gmail.com",
        "time": "Wed Apr 17 15:32:49 2024 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Wed Apr 17 16:09:51 2024 +0000"
      },
      "message": "go.mod: update cloud.google.com/go/compute/metadata dependency\n\nRelated #615\nRelated https://github.com/googleapis/google-cloud-go/pull/9545\n\nChange-Id: I762dc53c61204ec5103336dab6358b9b4d1337d4\nGitHub-Last-Rev: 439c3934d8fa48d60c7b254c86a1356e22993c8e\nGitHub-Pull-Request: golang/oauth2#719\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/579495\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Jordan Liggitt \u003cliggitt@google.com\u003e\n"
    },
    {
      "commit": "e11eea88a89331c1fae3d38a37f484363a8d597d",
      "tree": "f46adfb1e55fa8c483c3a1734bfe83390ad350e6",
      "parents": [
        "d0e617c58cf747cf27df9762003502f814dd524c"
      ],
      "author": {
        "name": "Enrico Candino",
        "email": "enrico.candino@gmail.com",
        "time": "Fri Apr 05 14:39:27 2024 +0000"
      },
      "committer": {
        "name": "Matt Hickford",
        "email": "matt.hickford@gmail.com",
        "time": "Fri Apr 05 22:25:10 2024 +0000"
      },
      "message": "microsoft: added DeviceAuthURL to AzureADEndpoint\n\nThe Microsoft identity platform supports the device authorization grant:\n\nhttps://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-device-code\n\nThis PR adds the \"https://login.microsoftonline.com/{tenant}/oauth2/v2.0/devicecode\" DeviceAuthURL to the AzureADEndpoint.\n\nFixes golang/oauth2#700\n\nChange-Id: I8ca571391e0e0f4d383e3f2f07a66b26edcb4679\nGitHub-Last-Rev: 2b953c3d57c3a03b68e1c118c7663d84c8f71116\nGitHub-Pull-Request: golang/oauth2#701\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/564315\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d0e617c58cf747cf27df9762003502f814dd524c",
      "tree": "3475db32a1593376f19aa39ce6e03f549a5fe5b4",
      "parents": [
        "3c9c1f6d00e8761389cd2c50bc4179459d6320b5"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Tue Apr 02 16:20:57 2024 -0600"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 03 20:36:14 2024 +0000"
      },
      "message": "google: add Credentials.UniverseDomainProvider\n\n* move MDS universe retrieval within Compute credentials\n\nChange-Id: I847d2075ca11bde998a06220307626e902230c23\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/575936\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3c9c1f6d00e8761389cd2c50bc4179459d6320b5",
      "tree": "34f8fb1a44d7d6c3340dfc3abbc6b09459e3f01d",
      "parents": [
        "5a05c654f92c675eb6bfe782f61b601b0efb77ea"
      ],
      "author": {
        "name": "Jin Qin",
        "email": "qinjin@google.com",
        "time": "Mon Mar 11 22:50:33 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Mar 12 20:05:50 2024 +0000"
      },
      "message": "oauth2/google: fix the logic of sts 0 value of expires_in\n\nThe sts response contains an optional field of `expires_in` and the value can be any integer.\n\nhttps://github.com/golang/oauth2/blob/master/google/internal/externalaccount/basecredentials.go#L246-L248\n\nIn the case of less than `0`, we are going to throw an error. But in the case of equals to `0` practically it means \"never expire\" instead of \"instantly expire\" which doesn\u0027t make sense.\n\nSo we need to not set the expiration value for Token object. The current else if greater or equal is wrong.\n\nIt\u0027s never triggered only because we are sending positive `3600` in sts response.\n\nChange-Id: Id227ca71130855235572b65ab178681e80d0da3a\nGitHub-Last-Rev: a95c923d6a5d256fa92629a1fcb908495d7b1338\nGitHub-Pull-Request: golang/oauth2#687\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/545895\nReviewed-by: Shin Fan \u003cshinfan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "5a05c654f92c675eb6bfe782f61b601b0efb77ea",
      "tree": "e1c9fe05f20ac41a36e5b2d98e1c4daa13c00550",
      "parents": [
        "3a6776ada799d857cee190d6f517c4afee7c3170"
      ],
      "author": {
        "name": "Jin Qin",
        "email": "qinjin@google.com",
        "time": "Mon Mar 11 23:09:23 2024 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Tue Mar 12 14:54:40 2024 +0000"
      },
      "message": "oauth2/google: fix remove content-type header from idms get requests\n\nThis is a fix on the https://github.com/googleapis/google-cloud-go/pull/9508.\nThe aws provider in that library is a ported dependency from here.\n\nChange-Id: I28e1efa4fdb8292210b695a164a55060c83dae88\nGitHub-Last-Rev: c425f2d3b12082bdd477100648a9e46cab026da0\nGitHub-Pull-Request: golang/oauth2#711\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/570875\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Chris Smith \u003cchrisdsmith@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a6776ada799d857cee190d6f517c4afee7c3170",
      "tree": "be189a3463373c38895b4fda2a6801bd2ae435d0",
      "parents": [
        "85231f99d65eedc833c8fccfec7fd7d8303c0d3e"
      ],
      "author": {
        "name": "Jordan Liggitt",
        "email": "liggitt@google.com",
        "time": "Mon Mar 11 10:07:48 2024 -0400"
      },
      "committer": {
        "name": "Matt Hickford",
        "email": "matt.hickford@gmail.com",
        "time": "Mon Mar 11 19:47:38 2024 +0000"
      },
      "message": "appengine: drop obsolete code for AppEngine envs \u003c\u003dGo 1.11\n\nThis library no longer builds on Go versions prior to Go 1.17,\nso no longer needs to support compilation specific to AppEngine\nenvironments on Go versions prior to Go 1.11\n\nRelated to #615\n\nChange-Id: Ia9579ea2091cb86ee96065affb920370c4ba33ea\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/570595\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "85231f99d65eedc833c8fccfec7fd7d8303c0d3e",
      "tree": "3199a5a2f04db142e3f38a008da04b1c70803df6",
      "parents": [
        "34a7afaa8571b555a177d9bf0360276cbb94f630"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 04 20:11:25 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 04 22:41:57 2024 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I993c77edbea8426f558ab84c4ba769e0bdf6406d\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/568935\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "34a7afaa8571b555a177d9bf0360276cbb94f630",
      "tree": "bfef3bd73eb0ba1c0fabe1d25e3728be06ff5f36",
      "parents": [
        "95bec9538152e03de0cfbaf64cd3af163b8cef30"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Thu Feb 29 14:37:02 2024 -0700"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon Mar 04 19:42:12 2024 +0000"
      },
      "message": "google/externalaccount: add Config.UniverseDomain\n\nChange-Id: Ia1caee246da68c01addd06e1367ed1e43645826b\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/568216\nReviewed-by: Alex Eitzman \u003ceitzman@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "95bec9538152e03de0cfbaf64cd3af163b8cef30",
      "tree": "e4ae76cf640f666e9ee4d7fb44f6d73b7123bdfd",
      "parents": [
        "ebe81ad83719fe3426335b22e40a1e3a76fa45c0"
      ],
      "author": {
        "name": "aeitzman",
        "email": "eitzman@google.com",
        "time": "Mon Feb 26 18:02:12 2024 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Tue Feb 27 21:55:11 2024 +0000"
      },
      "message": "google/externalaccount: moves externalaccount package out of internal and exports it\n\ngo/programmable-auth-design for context. Adds support for user defined\n supplier methods to return subject tokens and AWS security credentials.\n\nChange-Id: I7bc41f8c5202ae933fce516632f5049bbeb3d378\nGitHub-Last-Rev: ac519b242f8315df572f1b205b0670f139bfc6c3\nGitHub-Pull-Request: golang/oauth2#690\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/550835\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nReviewed-by: Chris Smith \u003cchrisdsmith@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "ebe81ad83719fe3426335b22e40a1e3a76fa45c0",
      "tree": "96e85807c92ffaa0e3ce30a88a0dc51ca94347c9",
      "parents": [
        "adffd94437cee5e033b67282039fc9c21708ffc7"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 07 22:16:45 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Feb 08 13:19:31 2024 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I8228a126b322fb14250bbb5933199ce45e8584d3\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/562496\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "adffd94437cee5e033b67282039fc9c21708ffc7",
      "tree": "710f9e137e43a2aba748f2ac4db491bc64192574",
      "parents": [
        "deefa7e836e5aa043b2b8102b5b098da53a43903"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Fri Jan 19 13:42:45 2024 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 19 20:50:34 2024 +0000"
      },
      "message": "google/internal/externalaccount: update serviceAccountImpersonationRE to support universe domain\n\nChange-Id: Iafe35c293209bd88997c876341ebde7ac9ecda93\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/557195\nTryBot-Bypass: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "deefa7e836e5aa043b2b8102b5b098da53a43903",
      "tree": "a11b69752d443106413c5f67f6beb21eecb0474f",
      "parents": [
        "39adbb78078cc1cda488515a968b79fdb2ddb22c"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Fri Jan 19 11:51:13 2024 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 19 18:57:04 2024 +0000"
      },
      "message": "google/downscope: add DownscopingConfig.UniverseDomain to support TPC\n\nChange-Id: I3669352b382414ea640ca176afa4071995fc5ff1\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/557135\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Bypass: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "39adbb78078cc1cda488515a968b79fdb2ddb22c",
      "tree": "fa175de4c29f0cc875ff454c0c26adb6ad27c2f9",
      "parents": [
        "4ce7bbb2ffdc6daed06e2ec28916fd08d96bc3ea"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 08 18:27:07 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 08 18:34:15 2024 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Icf68cb33585a13df206afacdb79832ea76f82346\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/554676\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "4ce7bbb2ffdc6daed06e2ec28916fd08d96bc3ea",
      "tree": "ec298c65405bf094fa9af3b36b42633412047b69",
      "parents": [
        "1e6999b1be5067eb130167a5dc35905ee5cd01aa"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Tue Dec 26 15:08:10 2023 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 05 14:38:43 2024 +0000"
      },
      "message": "google: add Credentials.GetUniverseDomain with GCE MDS support\n\n* Deprecate Credentials.UniverseDomain\n\nChange-Id: I1cbc842fbfce35540c8dff99fec09e036b9e2cdf\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/554215\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Viacheslav Rostovtsev \u003cvirost@google.com\u003e\n"
    },
    {
      "commit": "1e6999b1be5067eb130167a5dc35905ee5cd01aa",
      "tree": "d996e127616a8527982cd335e9a29d5cc6398c90",
      "parents": [
        "6e9ec9323da7adcd2cc6e62e4deb9fae4c309a1a"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Tue Dec 26 16:31:37 2023 -0700"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Thu Jan 04 15:11:51 2024 +0000"
      },
      "message": "google: add UniverseDomain to CredentialsParams\n\nChange-Id: I7925b8341e1f047d0115acd7a01a34679a489ee0\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/552716\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Viacheslav Rostovtsev \u003cvirost@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "6e9ec9323da7adcd2cc6e62e4deb9fae4c309a1a",
      "tree": "a43bbff6fe9d5e3c1132a6946a87cc7f1c437617",
      "parents": [
        "e067960af846b0c7189a5b5cbd12d12f5712703d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Nov 27 17:45:15 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Nov 27 17:50:56 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Iad79e50dacd89c4cd0a40d966a1a7ba4cdc3d1a4\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/545176\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "e067960af846b0c7189a5b5cbd12d12f5712703d",
      "tree": "b1fb21107c8751c4ac909b244ab2f548289cb6c1",
      "parents": [
        "4c91c17b32051e551fc27bdbdea4edc060b0aae5"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Nov 08 20:08:35 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Nov 08 20:28:19 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Id1413f67816220ef8039fb933088f4b7f50d70e5\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/540817\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\n"
    },
    {
      "commit": "4c91c17b32051e551fc27bdbdea4edc060b0aae5",
      "tree": "b8984c3a0b51e8f1901dd93f73cdcd9ec1e52955",
      "parents": [
        "3c5dbf08cc9840ba292592ec6c68090ea315238c"
      ],
      "author": {
        "name": "Leo",
        "email": "39062083+lsirac@users.noreply.github.com",
        "time": "Mon Oct 16 22:36:12 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Oct 17 20:42:42 2023 +0000"
      },
      "message": "google: adds header to security considerations section\n\nChange-Id: I29b93715876f233ae52687c8223fd8733a2a3b80\nGitHub-Last-Rev: f15c4cf1a5cb50f0266392c00dad6696949c4d6c\nGitHub-Pull-Request: golang/oauth2#677\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/535895\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Alex Eitzman \u003ceitzman@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "3c5dbf08cc9840ba292592ec6c68090ea315238c",
      "tree": "9c7ea970b656a60b996b04eb3479233f59113005",
      "parents": [
        "11625ccb95ae1d99393185eb6eb10d6a5157e711"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 05 23:58:21 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 06 08:33:24 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I39a72a7dbb2205a6638a154892c69948ee2deb0d\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/533241\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Benny Siegert \u003cbsiegert@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "11625ccb95ae1d99393185eb6eb10d6a5157e711",
      "tree": "7a5440599a194f91c83f5c7db64e7473adb52dbb",
      "parents": [
        "8d6d45b6cde73b704061a2914b49bae1a1d5366e"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Mon Oct 02 12:57:29 2023 -0600"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon Oct 02 22:04:54 2023 +0000"
      },
      "message": "google: add authorized_user conditional to Credentials.UniverseDomain\n\nReturn default universe domain if credentials type is authorized_user.\n\nChange-Id: I20a9b5fafa562fcec84717914a236d081f630591\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/532196\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "8d6d45b6cde73b704061a2914b49bae1a1d5366e",
      "tree": "2738831de9359fffd5b78066496779e3c4889853",
      "parents": [
        "43b6a7ba1972152df70cd1e5ac7705e981df5f66"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chrisdsmith@google.com",
        "time": "Thu Sep 28 12:46:05 2023 -0600"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Fri Sep 29 14:33:30 2023 +0000"
      },
      "message": "google: add Credentials.UniverseDomain to support TPC\n\nRead and expose universe_domain from service account JSON files in\nCredentialsFromJSONWithParams to support TPC in 1p clients.\n\nChange-Id: I3518a0ec8be5ff7235b946cffd88b26ac8d303cf\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/531715\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "43b6a7ba1972152df70cd1e5ac7705e981df5f66",
      "tree": "8810ac14e80bacc1a28bf846183ce2bc92e870dd",
      "parents": [
        "14b275c918cfd6590f412031b27f6ff0d8fd17c5"
      ],
      "author": {
        "name": "Jin Qin",
        "email": "qinjin@google.com",
        "time": "Thu Sep 28 22:05:58 2023 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Thu Sep 28 22:24:46 2023 +0000"
      },
      "message": "google: adding support for external account authorized user\n\nTo support a new type of credential: `ExternalAccountAuthorizedUser`\n\n* Refactor the common dependency STS to a separate package.\n* Adding the `externalaccountauthorizeduser` package.\n\nChange-Id: I9b9624f912d216b67a0d31945a50f057f747710b\nGitHub-Last-Rev: 6e2aaff345711d007f913a7c22dc6da750732938\nGitHub-Pull-Request: golang/oauth2#671\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/531095\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nReviewed-by: Alex Eitzman \u003ceitzman@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "14b275c918cfd6590f412031b27f6ff0d8fd17c5",
      "tree": "7130ec281474bbc53ae6effcfa3b1793831d9aaf",
      "parents": [
        "18352fc4335d95cd4b558f7c914898f1c069754e"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Fri Sep 22 20:41:25 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 22 21:51:39 2023 +0000"
      },
      "message": "oauth2: workaround misspelling of verification_uri\n\nSome servers misspell verification_uri as verification_url, contrary to spec RFC 8628\n\nExample server https://issuetracker.google.com/issues/151238144\n\nFixes #666\n\nChange-Id: I89e354368bbb0a4e3b979bb547b4cb37bbe1cc02\nGitHub-Last-Rev: bbf169b52d7e5c375da31c664adafc2423d22a8f\nGitHub-Pull-Request: golang/oauth2#667\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/527835\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nikolay Turpitko \u003cnick.turpitko@gmail.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Matthew Dempsky \u003cmdempsky@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\n"
    },
    {
      "commit": "18352fc4335d95cd4b558f7c914898f1c069754e",
      "tree": "720dd85fba68f6a113d315d53bfdcdf5d8d18043",
      "parents": [
        "9095a51613032fc4f54e91b3c67c0a922d990bfb"
      ],
      "author": {
        "name": "aeitzman",
        "email": "eitzman@google.com",
        "time": "Fri Sep 22 20:09:05 2023 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Fri Sep 22 20:39:34 2023 +0000"
      },
      "message": "google/internal/externalaccount: adding BYOID Metrics\n\nAdds framework for sending BYOID metrics via the x-goog-api-client header on outgoing sts requests. Also adds a header file for getting the current version of GoLang\n\nChange-Id: Id5431def96f4cfc03e4ada01d5fb8cac8cfa56a9\nGitHub-Last-Rev: c93cd478e5fade98bcf846164b9b56f89b442f6b\nGitHub-Pull-Request: golang/oauth2#661\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/523595\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "9095a51613032fc4f54e91b3c67c0a922d990bfb",
      "tree": "e84f2e3570ad439f3f32c3e3243ddadf2c5a1211",
      "parents": [
        "2d9e4a2adf33fc3ce68d77995fadda7234520e5c"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Fri Sep 22 14:28:09 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 22 16:24:29 2023 +0000"
      },
      "message": "oauth2: clarify error if endpoint missing DeviceAuthURL\n\nChange-Id: I36eb5eb66099161785160f4f39ea1c7f64ad6e74\nGitHub-Last-Rev: 31cfe8150fa630b67b8e0a75d5ebb8890f979a6d\nGitHub-Pull-Request: golang/oauth2#664\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/526302\nReviewed-by: Matthew Dempsky \u003cmdempsky@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "2d9e4a2adf33fc3ce68d77995fadda7234520e5c",
      "tree": "09c7998033fa68759f778f1b6cf2bfa4ed56d9f5",
      "parents": [
        "55cd552a36547be12b8a7a384c179b33120240ef"
      ],
      "author": {
        "name": "Jin Qin",
        "email": "qinjin@google.com",
        "time": "Fri Aug 25 21:48:16 2023 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Tue Sep 12 16:01:49 2023 +0000"
      },
      "message": "oauth2/google: remove meta validations for aws external credentials\n\nRemove the url validations to keep a consistency with other libraries.\n\nChange-Id: Icb1767edc000d9695db3f0c7ca271918fb2083f5\nGitHub-Last-Rev: af89ee0c72964e70d5fb5a87d4ad659c280ccebb\nGitHub-Pull-Request: golang/oauth2#660\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/522395\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "55cd552a36547be12b8a7a384c179b33120240ef",
      "tree": "7b409f2b6b70e547cb3f96d810cc0f076c678635",
      "parents": [
        "e3fb0fb3af0ee7c0c62e31c393cbcfce6b2af5bf"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Thu Sep 07 17:23:22 2023 +0000"
      },
      "committer": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Thu Sep 07 17:49:42 2023 +0000"
      },
      "message": "oauth2: support PKCE\n\nFixes #603\n\nFixes golang/go#59835\n\nChange-Id: Ica0cfef975ba9511e00f097498d33ba27dafca0d\nGitHub-Last-Rev: f01f7593a321712d3f078b2dbb8d913cfbbc0c46\nGitHub-Pull-Request: golang/oauth2#625\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/463979\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "e3fb0fb3af0ee7c0c62e31c393cbcfce6b2af5bf",
      "tree": "4ae7d8e209104512df522ae37777c6e0de77097a",
      "parents": [
        "07085280e48195ed918272008a23087d24c0a356"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Wed Sep 06 06:37:54 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Sep 06 16:35:20 2023 +0000"
      },
      "message": "oauth2: support device flow\n\nDevice Authorization Grant following RFC 8628 https://datatracker.ietf.org/doc/html/rfc8628\n\nTested with GitHub\n\nFixes #418\n\nFixes golang/go#58126\n\nCo-authored-by: cmP \u003ccentimitr@gmail.com\u003e\n\nChange-Id: Id588867110c6a5289bf1026da5d7ead88f9c7d14\nGitHub-Last-Rev: 9a126d7b534532c7d18fb8d6796ad673b95fc09f\nGitHub-Pull-Request: golang/oauth2#609\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/450155\nCommit-Queue: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "07085280e48195ed918272008a23087d24c0a356",
      "tree": "618ff949575c0cdfeeea4aefb34d198d7b4e5962",
      "parents": [
        "a835fc4358f6852f50c4c5c33fddcd1adade5b0a"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 05 16:34:20 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 05 16:42:47 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I2fb95ca59417e20377bc315094221fa7165128c8\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/525675\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "a835fc4358f6852f50c4c5c33fddcd1adade5b0a",
      "tree": "52163771dbfbbe7384a704fa23d42447ed3c0a39",
      "parents": [
        "2e4a4e2bfb69ca7609cb423438c55caa131431c1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Aug 03 09:40:32 2023 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Aug 09 17:53:10 2023 +0000"
      },
      "message": "oauth2: move global auth style cache to be per-Config\n\nIn 80673b4a4 (https://go.dev/cl/157820) I added a never-shrinking\npackage-global cache to remember which auto-detected auth style (HTTP\nheaders vs POST) was supported by a certain OAuth2 server, keyed by\nits URL.\n\nUnfortunately, some multi-tenant SaaS OIDC servers behave poorly and\nhave one global OpenID configuration document for all of their\ncustomers which says (\"we support all auth styles! you pick!\") but\nthen give each customer control of which style they specifically\naccept. This is bogus behavior on their part, but the oauth2 package\u0027s\nglobal caching per URL isn\u0027t helping. (It\u0027s also bad to have a\npackage-global cache that can never be GC\u0027ed)\n\nSo, this change moves the cache to hang off the oauth *Configs\ninstead. Unfortunately, it does so with some backwards compatiblity\ncompromises (an atomic.Value hack), lest people are using old versions\nof Go still or copying a Config by value, both of which this package\npreviously accidentally supported, even though they weren\u0027t tested.\n\nThis change also means that anybody that\u0027s repeatedly making ephemeral\noauth.Configs without an explicit auth style will be losing \u0026\nreinitializing their cache on any auth style failures + fallbacks to\nthe other style. I think that should be pretty rare. People seem to\nmake an oauth2.Config once earlier and stash it away somewhere (often\ndeep in a token fetcher or HTTP client/transport).\n\nChange-Id: I91f107368ab3c3d77bc425eeef65372a589feb7b\nSigned-off-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/515675\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Adrian Dewhurst \u003cadrian@tailscale.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "2e4a4e2bfb69ca7609cb423438c55caa131431c1",
      "tree": "806ce7e015788eea80126b7166b2968689b2e9ef",
      "parents": [
        "ac6658e9cb5802cebf9b8fd5f5d58f22bedb527f"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 04 22:58:40 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 04 23:51:27 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I953aeb97bb9ed634f69dc93cf1f21392261c930c\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/516037\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "ac6658e9cb5802cebf9b8fd5f5d58f22bedb527f",
      "tree": "796e34e51c3d754f62b77308666ba61fa0883e20",
      "parents": [
        "ec5679f607c139709bdc4c2608494d56b95611fe"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Jul 05 11:36:45 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 05 21:55:59 2023 +0000"
      },
      "message": "all: update go version to 1.18\n\nGo versions 1.16 and 1.17 are long since unsupported per Go release\npolicy (https://go.dev/doc/devel/release#policy).\n\nUpdating go.mod\u0027s go statement to 1.18 makes it so that \u0027go mod tidy\u0027\ndoesn\u0027t include checksums needed for the full module graph loaded by\nGo 1.16¹ that were recently added in CL 507840.\n\nIt also makes go fix remove the now-obsolete // +build lines².\n\nDone using cmd/go at go1.21rc2:\n\n$ go get go@1.18\ngo: upgraded go 1.17 \u003d\u003e 1.18\n$ go mod tidy\n$ go fix ./...\ngoogle/appengine_gen1.go: fixed buildtag\ngoogle/appengine_gen2_flex.go: fixed buildtag\ninternal/client_appengine.go: fixed buildtag\n\n¹ https://go.dev/ref/mod#graph-pruning\n² https://go.dev/doc/go1.18#go-build-lines\n\nChange-Id: I6c6295adef1f5c64a196c2e66005763893efe5e7\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/507878\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "ec5679f607c139709bdc4c2608494d56b95611fe",
      "tree": "985ce2bd738abee5bac410f1aa7e53700142a6c4",
      "parents": [
        "989acb1bfed17be45134185bd228d89675a68f19"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 05 14:29:37 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 05 21:07:49 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I6b389549fe4bc53a62cb383c5fb10156ccfcffba\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/507840\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\n"
    },
    {
      "commit": "989acb1bfed17be45134185bd228d89675a68f19",
      "tree": "199c182d0b91c8565c374e38714e16a27ddd80ff",
      "parents": [
        "2323c81c8dba82e8650ed3a24a1a5667e293af38"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Mon Jun 26 14:30:04 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 26 19:20:11 2023 +0000"
      },
      "message": "all: update dependencies to their latest versions\n\nThis change was prepared by running:\n\tgo1.21rc2 get -u -t ./...\n\tgo1.21rc2 mod tidy -compat\u003d1.17\n\nChange-Id: I533c4361aae073b7a5280aad2c2e5eea752df62a\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/506296\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "2323c81c8dba82e8650ed3a24a1a5667e293af38",
      "tree": "602a5dbf99ffc3b5c3157d235609ecbd945f8517",
      "parents": [
        "839de2255f57ac5af1321327f280f79471825bc9"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 13 13:58:32 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 13 14:28:47 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I7a693f42e110b957194337a0d355dd1f2a5e14ca\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/502797\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "839de2255f57ac5af1321327f280f79471825bc9",
      "tree": "9317b1604e5ca6df525b9b36c4089ebea0d7df48",
      "parents": [
        "0690208dba57758e07883623ca6933bb53812875"
      ],
      "author": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon May 08 16:10:46 2023 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 08 21:24:50 2023 +0000"
      },
      "message": "google: don\u0027t check for IsNotExist for well-known file\n\nThere are cases when reading this file that a ENOTDIR is returned.\nBecause of this it is safer to just fall-back when any error\nhappens from reading the gcloud file.\n\nChange-Id: Ie8e45ad508643e900adb5c9787907aaa50cceb5d\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/493695\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "0690208dba57758e07883623ca6933bb53812875",
      "tree": "ecc5b2fdc03fe48793e967e61b704d6f587fa57d",
      "parents": [
        "451d5d662f0ac108079d113737b2b1d0d3f7fbb1"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 08 17:00:14 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 08 17:08:26 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I97dfa241b763dfba4fc0c02da2f241255e2f53d1\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/493576\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "451d5d662f0ac108079d113737b2b1d0d3f7fbb1",
      "tree": "610ab8c196ca65e0eb08508206bf38742766a68c",
      "parents": [
        "cfe200d5bb2f300f7e51d5259d993d035b3d11b3"
      ],
      "author": {
        "name": "cui fliter",
        "email": "imcusg@gmail.com",
        "time": "Thu Apr 27 21:07:08 2023 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 04 16:27:46 2023 +0000"
      },
      "message": "internal: remove repeated definite articles\n\nChange-Id: I0ce35bd2b7b870de9c0ffd898f245b49edbe55f7\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/489715\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: shuang cui \u003cimcusg@gmail.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "cfe200d5bb2f300f7e51d5259d993d035b3d11b3",
      "tree": "26d33d6ef18373b8d6684652fafb8cde610b2c56",
      "parents": [
        "36075149c5b89480def496c735b8a1ba5fc63218"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Thu Apr 06 18:39:04 2023 +0000"
      },
      "committer": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Tue Apr 11 16:15:57 2023 +0000"
      },
      "message": "oauth2: parse RFC 6749 error response\n\nParse error response described in https://datatracker.ietf.org/doc/html/rfc6749#section-5.2\n\nHandle unorthodox servers responding 200 in error case.\n\nImplements API changes in accepted proposal https://github.com/golang/go/issues/58125\n\nFixes #441\nFixes #274\nUpdates #173\n\nChange-Id: If9399c3f952ac0501edbeefeb3a71ed057ca8d37\nGitHub-Last-Rev: 0030e274225f4b870bd67622d99beb3a3fdd341f\nGitHub-Pull-Request: golang/oauth2#610\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/451076\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nRun-TryBot: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "36075149c5b89480def496c735b8a1ba5fc63218",
      "tree": "abb874670142369710746a1fc4cd314f4f73e632",
      "parents": [
        "4abfd87339731bbbde108264890e9636453bf0f9"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 06 16:39:16 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 06 17:54:20 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: If1689e1b37e36e8e8dd1cfc37fe9cb94bd49c807\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/482856\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "4abfd87339731bbbde108264890e9636453bf0f9",
      "tree": "0d728d5fcfad62265b09af5568d7291caac9f1a2",
      "parents": [
        "1e7f32936487c0d8052d63fd32d84f4c1121986e"
      ],
      "author": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Tue Mar 28 15:45:12 2023 -0500"
      },
      "committer": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Wed Mar 29 20:00:17 2023 +0000"
      },
      "message": "google: add CredentialsParams.EarlyTokenRefresh\n\nThis option is a followup to to cl/479676 where an option was added\nto configure the preemptive token refresh. Currently the option\nin this package is only being used by compute credentials. In the\nfuture we can support more/all auth flows but that would require\na lot of new surfaces to be added. Compute credentials are currently\nthe only case where we are expirencing the need to configure this\nsetting.\n\nChange-Id: Ib78ca4beec44d0fe030ae81e84c8fcc4924793ba\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/479956\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "1e7f32936487c0d8052d63fd32d84f4c1121986e",
      "tree": "08f21f8103662e2e4742e9576f5c6a6c0e3e73fd",
      "parents": [
        "86850e07236e6a4f59e810fb16229fdebb07a119"
      ],
      "author": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Mon Mar 27 14:21:45 2023 -0700"
      },
      "committer": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Tue Mar 28 18:36:12 2023 +0000"
      },
      "message": "oauth2: add ReuseTokenSourceWithExpiry\n\nAdd a constructor which allows for the configuration of the expiryDelta\nbuffer. Due to the construction of reuseTokenSource and Token we need\nto store the new delta in both places, so the behavior of Valid is\nconsistent regardless of where it is called from.\n\nFixes #623\n\nChange-Id: I89f9c206a9cc16bb473b8c619605c8410a82fff0\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/479676\nRun-TryBot: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "86850e07236e6a4f59e810fb16229fdebb07a119",
      "tree": "0971b1992a0525fdf9d266438fe580b41b4309d6",
      "parents": [
        "a6e37e74413a4d6d722478e64afc5c4861f6326f"
      ],
      "author": {
        "name": "thomas-goncalves",
        "email": "thomas.goncalves@epita.fr",
        "time": "Fri Mar 24 18:40:42 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Mar 24 18:42:48 2023 +0000"
      },
      "message": "oauth2: fix typo\n\nChange-Id: I515f8897cc79c58a8a49df84ccddc5acd9536d87\nGitHub-Last-Rev: 5acbebb81b641bbc3ec2847cb6ec98033e6ddabe\nGitHub-Pull-Request: golang/oauth2#616\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/459695\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\n"
    },
    {
      "commit": "a6e37e74413a4d6d722478e64afc5c4861f6326f",
      "tree": "fc11b6715d8f88f0257d1e512bd46dc80692a3f5",
      "parents": [
        "54b70c833fbb79bc843c93cb706cc4890a084462"
      ],
      "author": {
        "name": "aeitzman",
        "email": "eitzman@google.com",
        "time": "Wed Mar 22 18:48:38 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 22 21:13:33 2023 +0000"
      },
      "message": "google: Updating 3pi documentation\n\nFixing dead links in workload docs, adds workforce documentation\n\nChange-Id: Ifad86e1937997f96ef577f5469d1e6fe496197b5\nGitHub-Last-Rev: af288081ce36f2e761902cceaf980f5ddf08e682\nGitHub-Pull-Request: golang/oauth2#638\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/478555\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "54b70c833fbb79bc843c93cb706cc4890a084462",
      "tree": "632d7bc0c19ec7033c4260ade18264abc32761bf",
      "parents": [
        "2fc4ef5a6f9b4a8fc25e3528f8e738370a1e661d"
      ],
      "author": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon Mar 06 13:00:06 2023 -0600"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Mar 17 18:50:21 2023 +0000"
      },
      "message": "google: update missing auth help URL\n\nUpdate the URL to a newer page that better describes how to set\nup credentials in different environments.\n\nChange-Id: Ic0726fe298c543265d333cda60d62c235e4e2293\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/473735\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "2fc4ef5a6f9b4a8fc25e3528f8e738370a1e661d",
      "tree": "fc646c196e467f25863d9a398f481993c9da627e",
      "parents": [
        "62b4eedd7210c3ff2fc694318a8a312b96f01a74"
      ],
      "author": {
        "name": "M Hickford",
        "email": "mirth.hickford@gmail.com",
        "time": "Fri Mar 10 20:16:29 2023 +0000"
      },
      "committer": {
        "name": "Heschi Kreinick",
        "email": "heschi@google.com",
        "time": "Fri Mar 10 21:26:16 2023 +0000"
      },
      "message": "README: encourage issues and proposals before changes\n\nText verbatim from https://go.dev/doc/contribute\n\nChange-Id: Iefdcf9e9f771b9e55601bf9c9b59e20593b4573a\nGitHub-Last-Rev: ba45caadaf281fd8bce712d5e06f794c21a623e9\nGitHub-Pull-Request: golang/oauth2#632\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/471281\nRun-TryBot: Matthew Hickford \u003chickford@google.com\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Matthew Hickford \u003chickford@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "62b4eedd7210c3ff2fc694318a8a312b96f01a74",
      "tree": "75869978043744001222f10dd28ba0063ee0d758",
      "parents": [
        "885f294722cab86dbe73633465663b9a43e3ba78"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Mar 05 03:03:51 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Mar 05 04:01:11 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: If7957dff90ca75fa8fd84ace90ed15066bfd3e48\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/473438\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "885f294722cab86dbe73633465663b9a43e3ba78",
      "tree": "b8e54573bebb2a86e031fe07fb9fd2085e68f37f",
      "parents": [
        "6f9c1a18cc48103b815a810b907f038d953749a9"
      ],
      "author": {
        "name": "Andy Zhao",
        "email": "andyzhao@google.com",
        "time": "Thu Mar 02 17:40:29 2023 +0000"
      },
      "committer": {
        "name": "Shin Fan",
        "email": "shinfan@google.com",
        "time": "Fri Mar 03 18:55:16 2023 +0000"
      },
      "message": "google: Add support for OAuth2 token exchange over mTLS\n\nWith Context Aware Access enabled, users must use the endpoint \"https://oauth2.mtls.googleapis.com/token\" for token exchange. This PR adds support for runtime configuration of the OAuth2 token endpoint (as determined by the caller). If using the mTLS oauth2 endpoint, the caller will also need to specify an mTLS-enabled HTTPClient via the \"context\" mechanism for use by the OAuth2 transport.\n\nChange-Id: Ic83342ec1d224d3acdabf00d863249330424fc54\nGitHub-Last-Rev: 07e4849e96a72028a8d6ff99b228846902f5bea6\nGitHub-Pull-Request: golang/oauth2#630\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/470396\nRun-TryBot: Matthew Hickford \u003chickford@google.com\u003e\nReviewed-by: Shin Fan \u003cshinfan@google.com\u003e\nRun-TryBot: Shin Fan \u003cshinfan@google.com\u003e\nReviewed-by: Matthew Hickford \u003chickford@google.com\u003e\nReviewed-by: Andy Zhao \u003candyzhao@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "6f9c1a18cc48103b815a810b907f038d953749a9",
      "tree": "9c0b9c5d679e13e5d8acb30137b25d0ab06645ef",
      "parents": [
        "c82d0e16dcd7c2b3907866fc2124725806a3ed67"
      ],
      "author": {
        "name": "Koichi Shiraishi",
        "email": "zchee.io@gmail.com",
        "time": "Tue Jun 14 10:57:10 2022 +0900"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 27 20:54:01 2023 +0000"
      },
      "message": "google: use Credentials instead of deprecated DefaultCredentials\n\nChange-Id: Ie2d972df025f6b6b7d172015aae7eb34e355cb28\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/412034\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Matthew Hickford \u003chickford@google.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "c82d0e16dcd7c2b3907866fc2124725806a3ed67",
      "tree": "3f5ed5760f131fd452f7d305c2f498b2d4b8b3e4",
      "parents": [
        "adbaf66a0bae46206ed661df3c5bae3752a3347c"
      ],
      "author": {
        "name": "aeitzman",
        "email": "eitzman@google.com",
        "time": "Wed Feb 15 00:24:46 2023 +0000"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Fri Feb 17 18:48:36 2023 +0000"
      },
      "message": "google/internal/externalaccount: Removed URL validation for google URLs in ADC files\n\nRemoves URL validation for token_url, service_account_impersonation_url to allow for TPC urls and adds line to the docs to warn users. See https://github.com/googleapis/google-auth-library-nodejs/pull/1517 for same change in node.js library.\n\nChange-Id: I85fa67ee0b99deed2adb75668a1b5501851c499c\nGitHub-Last-Rev: 15d7759884817d0f835768bdb5e5b3fa86e8fdbf\nGitHub-Pull-Request: golang/oauth2#627\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/465696\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\n"
    },
    {
      "commit": "adbaf66a0bae46206ed661df3c5bae3752a3347c",
      "tree": "5f3590d11acd05ca515a3e8111c19dfa60a289b6",
      "parents": [
        "e07593a4c41a489556d019d1ad4d82e9ee66b4a7"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 08 21:54:21 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 08 21:58:22 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I011be77aad8a91714b6af22e05408254e4110f3f\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/466737\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "e07593a4c41a489556d019d1ad4d82e9ee66b4a7",
      "tree": "8df700619bd039e6b70258ca69c248e256915a79",
      "parents": [
        "34ffb07a9918c019c2d5080521104d2598ed8266"
      ],
      "author": {
        "name": "Eric Chiang",
        "email": "ericchiang@google.com",
        "time": "Fri Jan 06 15:23:03 2023 -0800"
      },
      "committer": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Wed Jan 11 15:44:51 2023 +0000"
      },
      "message": "oauth2: remove direct dependency on golang.org/x/net\n\nChange-Id: If8fd952f4bfd3bac3e85592a49616adf4b43ce51\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/460764\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nReviewed-by: Matt Hickford \u003cmatt.hickford@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "34ffb07a9918c019c2d5080521104d2598ed8266",
      "tree": "68791a79deb5f588158b07861a885f614611addc",
      "parents": [
        "b177c21ac9b48a8e3b2a6824b49de2397bd9e721"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jan 04 16:05:41 2023 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jan 04 16:08:32 2023 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: Ic017d7ac9986ab17999bbf9a9528e5671946e57a\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/460501\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "b177c21ac9b48a8e3b2a6824b49de2397bd9e721",
      "tree": "dd396dd50815499732636854d0a790853b2f5d4e",
      "parents": [
        "510acbce1f1678162c5fae5bde59f0d03e14cb6d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Dec 06 04:22:01 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Dec 06 15:30:02 2022 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: Iddd5948b1dc74c208372e82df1971f9cd2b5f296\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/455435\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "510acbce1f1678162c5fae5bde59f0d03e14cb6d",
      "tree": "d02ee016c255f8d604f7bc70e9dde199456ab13f",
      "parents": [
        "ec4a9b2ff231d77cb5bdb6359c656975c9303836"
      ],
      "author": {
        "name": "aeitzman",
        "email": "eitzman@google.com",
        "time": "Wed Nov 30 16:37:52 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Nov 30 16:58:33 2022 +0000"
      },
      "message": "google/internal/externalaccount: Added check for aws region and security credential environment variables before aws metadata call\n\nAdds check for aws values in environment variables before the metadata server is called to prevent unnecessary off box calls. See https://github.com/googleapis/google-auth-library-java/pull/1100 for same change in java library.\n\nChange-Id: Ie86a899be88c38d3fcbbe377f9bf30a7a66530c0\nGitHub-Last-Rev: bcab69572cb0dca4c7c6426203d4232e6e89d8db\nGitHub-Pull-Request: golang/oauth2#612\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/453715\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "ec4a9b2ff231d77cb5bdb6359c656975c9303836",
      "tree": "af00269ad7bc943c9ebb3146e17da3a524e10700",
      "parents": [
        "68a41d64f90fbf7f9a758cf5abd1e2a9a63c5fca"
      ],
      "author": {
        "name": "Ryan Kohler",
        "email": "ryan.c.kohler@gmail.com",
        "time": "Thu Nov 17 21:52:54 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Nov 17 22:06:29 2022 +0000"
      },
      "message": "google/internal/externalaccount: Adding metadata verification\n\nChange-Id: I4d664862b7b287131c1481b238ebd0875f7c233b\nGitHub-Last-Rev: 74bcc33f5ed4863c740aaf09ad4ee3ac4366e8e1\nGitHub-Pull-Request: golang/oauth2#608\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/449975\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "68a41d64f90fbf7f9a758cf5abd1e2a9a63c5fca",
      "tree": "2a06d1673779d31016c3ce7c5576b85bdd3e5b2c",
      "parents": [
        "1a77549b81e1cc2aa65597cd663dd3b5bfaa129c"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 08 18:39:16 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 08 20:30:58 2022 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I3f0d7b406644af66ea5bef4e6edbe60044b96274\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/448756\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Jenny Rakoczy \u003cjenny@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "1a77549b81e1cc2aa65597cd663dd3b5bfaa129c",
      "tree": "67319ef98e02986b2e6ea10565e0d5397d6065d3",
      "parents": [
        "e48dfd961a9308e36f20c50dc588b45244d22b1e"
      ],
      "author": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Thu Oct 27 16:00:31 2022 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 27 21:25:27 2022 +0000"
      },
      "message": "go.mod: update to new compute/metadata module\n\nThis newly carved out module has 0 external dependencies which should\nhelp simiplify many peoples dep trees.\n\nChange-Id: I59fcc8517b92fea0142fdee1be12076c4ece3e61\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/446075\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "e48dfd961a9308e36f20c50dc588b45244d22b1e",
      "tree": "40b32da2dce04c74d1511aa6d134ffe6c9c49b97",
      "parents": [
        "6fdb5e3db783d4a038a89fb82279727f80e7bf8e"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 19 15:40:49 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 19 16:27:24 2022 +0000"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: Ib3b54f9298e19a100fe350d299731738197cabcc\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/443997\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Jenny Rakoczy \u003cjenny@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "6fdb5e3db783d4a038a89fb82279727f80e7bf8e",
      "tree": "f4fb977ed8d039750b1bae44b1da30ee4ff64fb9",
      "parents": [
        "b44042a4b9c12aec471902e0287a912bcb3ac1db"
      ],
      "author": {
        "name": "Ryan Kohler",
        "email": "ryan.c.kohler@gmail.com",
        "time": "Mon Oct 10 13:25:46 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 14 15:30:46 2022 +0000"
      },
      "message": "google/internal/externalaccount: allowing PSC Urls\n\nChange-Id: I46c337f162bf84cbcfa068ce1680e5428c46286a\nGitHub-Last-Rev: 4d1190b904b58ab162a398e01fc33398d11e4636\nGitHub-Pull-Request: golang/oauth2#596\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/439677\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "b44042a4b9c12aec471902e0287a912bcb3ac1db",
      "tree": "cfd4cb9c1d00e98342468e68f4c8773c3e0f5c3f",
      "parents": [
        "f21342109be17cd214ecfcd33065b79cd571673e"
      ],
      "author": {
        "name": "Ryan Kohler",
        "email": "ryan.c.kohler@gmail.com",
        "time": "Tue Oct 04 02:30:00 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 06 15:09:49 2022 +0000"
      },
      "message": "google/google: update documentation for workload identity federation\n\nIncluding information on executable-sourced credentials\n\nChange-Id: I39bcf20ffd1f5a9026d3d18e127411c03021977d\nGitHub-Last-Rev: d61f2e71d26d9111f0fecd481ee1615ac60ad49b\nGitHub-Pull-Request: golang/oauth2#592\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/436836\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Leo Siracusa \u003cleosiracusa@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\n"
    },
    {
      "commit": "f21342109be17cd214ecfcd33065b79cd571673e",
      "tree": "384e933a9f4264a099514ec0c8af58f111e9ee71",
      "parents": [
        "0ebed06d00948a7aee9a5490123450d895686784"
      ],
      "author": {
        "name": "cui fliter",
        "email": "imcusg@gmail.com",
        "time": "Wed Sep 07 13:18:28 2022 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 09 00:33:41 2022 +0000"
      },
      "message": "all: remove redundant type conversion\n\nChange-Id: I4de1d39f8b72cd1116c56fb00b224a60de035f9e\nGitHub-Last-Rev: 4e40ee8059695468e62ba9213058b5cc1e4a8e0a\nGitHub-Pull-Request: golang/oauth2#586\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/428982\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nRun-TryBot: Ian Lance Taylor \u003ciant@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "0ebed06d00948a7aee9a5490123450d895686784",
      "tree": "29f54ea411b1299a0fd8239406e0342afc60a4ed",
      "parents": [
        "8227340efae7cbdad9f68d6dff2b2c3306714564"
      ],
      "author": {
        "name": "Cody Oss",
        "email": "codyoss@google.com",
        "time": "Mon Aug 22 14:10:14 2022 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Aug 22 19:18:16 2022 +0000"
      },
      "message": "google: restore compatibility with older Go version\n\nChange-Id: Ib4d9d569b8ee50a9e5a86ff63061d976a111a070\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/425094\nAuto-Submit: Cody Oss \u003ccodyoss@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Tyler Bui-Palsulich \u003ctbp@google.com\u003e\nRun-TryBot: Cody Oss \u003ccodyoss@google.com\u003e\n"
    }
  ],
  "next": "8227340efae7cbdad9f68d6dff2b2c3306714564"
}
