)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3ea99e1d8c0fb5c3eafea834d91e04c36330dfc",
      "new_mode": 33188,
      "new_path": "deviceauth.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b99620051808deff05861151283f5642b7233ea",
      "new_mode": 33188,
      "new_path": "deviceauth_test.go"
    },
    {
      "type": "modify",
      "old_id": "7cc37c876a3a7961676eff9f4156825ef52c0c84",
      "old_mode": 33188,
      "old_path": "endpoints/endpoints.go",
      "new_id": "7fb3314bf4fa5d258d4a340c11ef2281f531c38e",
      "new_mode": 33188,
      "new_path": "endpoints/endpoints.go"
    },
    {
      "type": "modify",
      "old_id": "f2978015b05bb7b5a895ca0cfeab0d77513f5d3a",
      "old_mode": 33188,
      "old_path": "github/github.go",
      "new_id": "725a7c4ec701f212aa9a212fb9ea15516eb6ef05",
      "new_mode": 33188,
      "new_path": "github/github.go"
    },
    {
      "type": "modify",
      "old_id": "cc1223889e2e47ba26701a861669ce5570779145",
      "old_mode": 33188,
      "old_path": "google/google.go",
      "new_id": "846683e4f6437de64baf84883a309f58b954f358",
      "new_mode": 33188,
      "new_path": "google/google.go"
    },
    {
      "type": "modify",
      "old_id": "cc7c98c25ddf07a9d43490eb84fb256cbae875d9",
      "old_mode": 33188,
      "old_path": "oauth2.go",
      "new_id": "86a70e778a841ee188b4e5378d45abf35626a9d7",
      "new_mode": 33188,
      "new_path": "oauth2.go"
    }
  ]
}
