)]}'
{
  "commit": "4e795085925f6f54a2e1199c4251e2be2fe1ca13",
  "tree": "4a396145871d4ecfb0ad1c49f3c8dbfbe2443148",
  "parents": [
    "3326e08f3f9a2dd1842e0899ab66f5cc06672ae6"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Aug 10 11:11:56 2026 -0700"
  },
  "committer": {
    "name": "rules_java Copybara",
    "email": "noreply@google.com",
    "time": "Mon Aug 10 11:14:07 2026 -0700"
  },
  "message": "Update Azul remotejdk versions (#370)\n\nBump the remotejdk_21 pins from Zulu 21.46.19 (OpenJDK 21.0.9) to Zulu 21.52.15 (OpenJDK 21.0.12) for all six platforms.\n\nZulu 21.0.9 lacks the backport of JDK-8341779 (reading type-use annotations on type-variable bounds from class files). This makes recent Error Prone report false positives such as\nNullArgumentForNonNullParameter on documented Guava API usage, e.g. Iterables.getFirst(iterable, null), when compiling with the Java 21 toolchain; see google/error-prone#5436 for the analysis by the Error Prone maintainers.\n\nNote that Azul changed the layout of the macOS tar.gz archives after 21.0.9: they now contain a macOS application bundle with the JDK under Contents/Home instead of a flat JDK image (the Zulu 25 macOS archives are still flat). The strip_prefix of the two macOS entries therefore descends into Contents/Home.\n\nSHA-256 checksums are taken from the Azul metadata API; the linux_x64 and macosx_x64 artifacts were additionally downloaded and verified locally.\n\nFixes #369\n\nCloses #370\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/370 from davido:bump-remotejdk21-21.0.12 c1f5a676d75d2c94a91d1f89157c2d062f97c42b\nPiperOrigin-RevId: 962258547\nChange-Id: Ifaf5f4f8a9804e1303fbe10e89e49baac7c06dec\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3c47cf75359fafcedf097400550d8b1f608c78b",
      "old_mode": 33188,
      "old_path": "java/bazel/BUILD.bazel",
      "new_id": "dcf657ab6a20fc5ddd3273f6d8a8538a3d712771",
      "new_mode": 33188,
      "new_path": "java/bazel/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "40101d375db2735203300d35298797d9cea5ad88",
      "old_mode": 33188,
      "old_path": "java/bazel/repositories_util.bzl",
      "new_id": "813f5f1354a09119f2efb4141941f8c4de437b82",
      "new_mode": 33188,
      "new_path": "java/bazel/repositories_util.bzl"
    },
    {
      "type": "modify",
      "old_id": "df95f86db2b1cbb8d5e8e5ed8c1dbee39daecd93",
      "old_mode": 33188,
      "old_path": "java/repositories.bzl",
      "new_id": "569bd679a2c4dec7bda5a64cc77b4a6377509be7",
      "new_mode": 33188,
      "new_path": "java/repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "cea093c026b2cabe48f476a10c26a01804704419",
      "old_mode": 33261,
      "old_path": "test/check_remote_jdk_configs.sh",
      "new_id": "e7f272012e5e66983f009e7b9e270e6e46a39b70",
      "new_mode": 33261,
      "new_path": "test/check_remote_jdk_configs.sh"
    }
  ]
}
