)]}'
{
  "commit": "3276c0e7faf4acb769cae67bad9cc20b7e38b778",
  "tree": "dbffd817b278a2fb5e3f0dde33bc6332af619521",
  "parents": [
    "8556f5eae3e85a292babf3dfb7121a14173655cf"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Sun Aug 16 16:03:52 2026"
  },
  "committer": {
    "name": "Error Prone Team",
    "email": "error-prone-team+copybara@google.com",
    "time": "Sun Aug 16 16:05:11 2026"
  },
  "message": "Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 in the dependencies group\n\nBumps the dependencies group with 1 update: [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework).\n\nUpdates `org.checkerframework:checker-qual` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/typetools/checker-framework/releases\"\u003eorg.checkerframework:checker-qual\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChecker Framework 4.2.2\u003c/h2\u003e\n\u003ch2\u003eVersion 4.2.2 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003eImplementation details\u003c/h3\u003e\n\u003cp\u003eRenamed \u003ccode\u003eCFAbstractValue.validateSet()\u003c/code\u003e to \u003ccode\u003ehasAnnotationFromEveryHierarchy()\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eClosed issues\u003c/h3\u003e\n\u003cp\u003e\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7723\"\u003e#7723\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7784\"\u003e#7784\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7806\"\u003e#7806\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md\"\u003eorg.checkerframework:checker-qual\u0027s changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 4.2.2 (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003eImplementation details\u003c/h3\u003e\n\u003cp\u003eRenamed \u003ccode\u003eCFAbstractValue.validateSet()\u003c/code\u003e to \u003ccode\u003ehasAnnotationFromEveryHierarchy()\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eClosed issues\u003c/h3\u003e\n\u003cp\u003e\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7723\"\u003e#7723\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7784\"\u003e#7784\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7806\"\u003e#7806\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/2dc79eef5a9d2cd18fdbf79550e454c1d7c044f8\"\u003e\u003ccode\u003e2dc79ee\u003c/code\u003e\u003c/a\u003e new release 4.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/c038044ee33ad159f769068d43aaaa933983897e\"\u003e\u003ccode\u003ec038044\u003c/code\u003e\u003c/a\u003e Use the Gradle Nexus publish plugin.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/51d31cad10d00c8ae069ac32416165c1a1b4a824\"\u003e\u003ccode\u003e51d31ca\u003c/code\u003e\u003c/a\u003e Update release date.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/765fe18026bac9cfa15a0199a8dfae52ef212b72\"\u003e\u003ccode\u003e765fe18\u003c/code\u003e\u003c/a\u003e Define \u003ccode\u003eequals()\u003c/code\u003e and \u003ccode\u003ehashCode()\u003c/code\u003e (\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7892\"\u003e#7892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/214e1a72f091d34f6cd42877380ff84ecb5ec520\"\u003e\u003ccode\u003e214e1a7\u003c/code\u003e\u003c/a\u003e Don\u0027t use snapshot versions of libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/83a2be97ae8694c658b0655a5cb1ae3f57e22e0a\"\u003e\u003ccode\u003e83a2be9\u003c/code\u003e\u003c/a\u003e Gradle improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/6342795a2d5c5f4a7030ca064ec21f7f0a6016fb\"\u003e\u003ccode\u003e6342795\u003c/code\u003e\u003c/a\u003e Use object equality, not reference equality (\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/53ae35709d313c5a8ad5986026057eb9d17ab880\"\u003e\u003ccode\u003e53ae357\u003c/code\u003e\u003c/a\u003e Document side effect (\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/b7f5e73bff79e340e580201b7d748f7e8ec4a071\"\u003e\u003ccode\u003eb7f5e73\u003c/code\u003e\u003c/a\u003e Address alignment between declared and substituted type (\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/typetools/checker-framework/commit/45a6235aa06c5d70bf02ca480260352994208773\"\u003e\u003ccode\u003e45a6235\u003c/code\u003e\u003c/a\u003e The three alternatives of 18.5.2.1 are not mutually exclusive (\u003ca href\u003d\"https://redirect.github.com/typetools/checker-framework/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/typetools/checker-framework/compare/checker-framework-4.2.1...checker-framework-4.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dorg.checkerframework:checker-qual\u0026package-manager\u003dmaven\u0026previous-version\u003d4.2.1\u0026new-version\u003d4.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s major version (unless you unignore this specific dependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency\u0027s minor version (unless you unignore this specific dependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\u003c/details\u003e\n\nFixes https://github.com/google/error-prone/pull/6036\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/error-prone/pull/6036 from google:dependabot/maven/dependencies-eaaac9437e 3798936b0c2427ff812d291ee4204153a9e36164\nPiperOrigin-RevId: 965554511\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84803a0547836f45eb4036fac2d1ebfc888815a4",
      "old_mode": 33188,
      "old_path": "core/pom.xml",
      "new_id": "bd834b67b57bee095e32ca5301cada377f5478e2",
      "new_mode": 33188,
      "new_path": "core/pom.xml"
    }
  ]
}
