)]}'
{
  "commit": "47dbff46d57bd781d15749bd5b9e6253af6921ea",
  "tree": "18391b726ed5104cba42d201eb74b3b3c90072f0",
  "parents": [
    "ddc2748b41ab58554485a3aea9e9a571d0570d64"
  ],
  "author": {
    "name": "Kevin Moore",
    "email": "kevmoo@users.noreply.github.com",
    "time": "Mon Mar 02 19:20:36 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 02 19:20:36 2026 -0800"
  },
  "message": "Update exception types to be more specific (#729)\n\n- Use FormatException instead of ArgumentError in crypto parsing.\n- Use ArgumentError instead of UnsupportedError in StsAuthClient.\n- Use AuthorizationCallbackException instead of Exception in AuthorizationCodeGrantServerFlow.\n- Add CredentialsFileException and AuthorizationCallbackException.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ac014dcc6c8181d85225e3cbe114380c28599b5",
      "old_mode": 33188,
      "old_path": "googleapis_auth/CHANGELOG.md",
      "new_id": "249dfcbba4eadc95746107d305e08527a6282e09",
      "new_mode": 33188,
      "new_path": "googleapis_auth/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "73c38b40cd1750af503bbcd4038b281c3360b1de",
      "old_mode": 33188,
      "old_path": "googleapis_auth/lib/src/adc_utils.dart",
      "new_id": "62369f71be40e7df3c9d926277dd1191c32f16d9",
      "new_mode": 33188,
      "new_path": "googleapis_auth/lib/src/adc_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "5783362161a68cee5a3424159c7a04e08fe97934",
      "old_mode": 33188,
      "old_path": "googleapis_auth/lib/src/crypto/asn1.dart",
      "new_id": "04d7892bab7138a89565fa70311f6d952cc8c1fa",
      "new_mode": 33188,
      "new_path": "googleapis_auth/lib/src/crypto/asn1.dart"
    },
    {
      "type": "modify",
      "old_id": "f2d90f243e5850d828f59ab8d2e2ea733ece846b",
      "old_mode": 33188,
      "old_path": "googleapis_auth/lib/src/crypto/pem.dart",
      "new_id": "c6152c4cccecac857aa30494824e6e0b9dffd858",
      "new_mode": 33188,
      "new_path": "googleapis_auth/lib/src/crypto/pem.dart"
    },
    {
      "type": "modify",
      "old_id": "11096f446801166b1c2bef401b532a7cd989580d",
      "old_mode": 33188,
      "old_path": "googleapis_auth/lib/src/exceptions.dart",
      "new_id": "17ec7d973a2a3d520552741f4fcdd9780fcf28aa",
      "new_mode": 33188,
      "new_path": "googleapis_auth/lib/src/exceptions.dart"
    },
    {
      "type": "modify",
      "old_id": "53080568ee9b96c62f172cf924f553ee46dd74c9",
      "old_mode": 33188,
      "old_path": "googleapis_auth/lib/src/oauth2_flows/authorization_code_grant_server_flow.dart",
      "new_id": "484750d471bde86e16adec872426fac6f8bd11e7",
      "new_mode": 33188,
      "new_path": "googleapis_auth/lib/src/oauth2_flows/authorization_code_grant_server_flow.dart"
    },
    {
      "type": "modify",
      "old_id": "3f12a0971ed38b18ab1b1de68c57a5efefa8b103",
      "old_mode": 33188,
      "old_path": "googleapis_auth/lib/src/sts_auth_client.dart",
      "new_id": "6197710eb1a070e4eda570f780c0d7018d9efd0b",
      "new_mode": 33188,
      "new_path": "googleapis_auth/lib/src/sts_auth_client.dart"
    },
    {
      "type": "modify",
      "old_id": "bb681598bcb1e5fbfcb0e0d2bf7aec741868acd1",
      "old_mode": 33188,
      "old_path": "googleapis_auth/test/crypto/asn1_test.dart",
      "new_id": "7712bec79664b772cd087d9085e8dc4ac13e4889",
      "new_mode": 33188,
      "new_path": "googleapis_auth/test/crypto/asn1_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8967465fcaf9520940de56c632800f03d4096958",
      "old_mode": 33188,
      "old_path": "googleapis_auth/test/crypto/pem_test.dart",
      "new_id": "b92a93d14b93cc2066aa06b28173a177728c62fc",
      "new_mode": 33188,
      "new_path": "googleapis_auth/test/crypto/pem_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e61d54f2cfbf0463036319708c4f55b0c74367ef",
      "old_mode": 33188,
      "old_path": "googleapis_auth/test/oauth2_flows/auth_code_test.dart",
      "new_id": "cac268459925757638825575cdc445ecde6e9b87",
      "new_mode": 33188,
      "new_path": "googleapis_auth/test/oauth2_flows/auth_code_test.dart"
    }
  ]
}
