)]}'
{
  "log": [
    {
      "commit": "9ed4512c3d10bca7c380f21dc73a31dec04ff09c",
      "tree": "532cc22614b8a57ffb2f886522734c6191702e68",
      "parents": [
        "ed0a552e93dbb7473c79949a86415d52dfb3245a"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jul 23 03:10:20 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Jul 23 03:10:42 2026 -0700"
      },
      "message": "Add a test that `java_test` has assertions enabled.\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 952644847\nChange-Id: I4cec6bd7bc221d1042867e8e399f9513916b31ae\n"
    },
    {
      "commit": "ed0a552e93dbb7473c79949a86415d52dfb3245a",
      "tree": "ea52a91a06c7c72d874dac765e7bbffea08b8c23",
      "parents": [
        "899c55129a9e087f01c4485158958573c6e329cd"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Jul 15 02:19:58 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Jul 15 02:20:17 2026 -0700"
      },
      "message": "Remove `java_runtime` override\n\nNo longer necessary after https://github.com/bazelbuild/rules_java/commit/899c55129a9e087f01c4485158958573c6e329cd which made it the default.\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 948202174\nChange-Id: I87341f71f3f109f94d57533a29886eaed2a6407b\n"
    },
    {
      "commit": "899c55129a9e087f01c4485158958573c6e329cd",
      "tree": "9323e7e49f35367d669bb9d2ab1726a0f04e55dd",
      "parents": [
        "e06bb23b23e08e5557fe54da97e033eab770465b"
      ],
      "author": {
        "name": "Googler",
        "email": "tjgq@google.com",
        "time": "Tue Jul 14 07:50:01 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Jul 14 07:50:23 2026 -0700"
      },
      "message": "Upgrade default JDK to 25.\n\nPiperOrigin-RevId: 947681426\nChange-Id: I7ac6088148628c16ed2cb05ff0cc9b4d867376c5\n"
    },
    {
      "commit": "e06bb23b23e08e5557fe54da97e033eab770465b",
      "tree": "df926390586e504a46d94acf5ec98a3836364a36",
      "parents": [
        "5f71e54c5fa7089b3ff92f30ec58b675a7366754"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Mon Jul 13 04:46:35 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Jul 13 04:46:55 2026 -0700"
      },
      "message": "Return repo_metadata from repository_rules (#367)\n\nThis is used by bazel to determine that these rules are remotely\ncacheable with the remote repo contents cache.\n\nCloses #367\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/367 from keith:ks/return-repo_metadata-from-repository_rules f9d9c79fce4d90ca021368b268dac7fd4a879b8c\nPiperOrigin-RevId: 946959010\nChange-Id: Ic5537bf0e2b825d67061be55f61250e770e279b7\n"
    },
    {
      "commit": "5f71e54c5fa7089b3ff92f30ec58b675a7366754",
      "tree": "efb508d8c054979ea85699138ea13a3017934a0b",
      "parents": [
        "9b487a5c6b20c9f48dcd0d650dff90e23220d6c7"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jul 09 01:37:26 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Jul 09 01:37:44 2026 -0700"
      },
      "message": "Add a test for `java_test` with a `main_class` containing a `.`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 944970578\nChange-Id: Ia1c76d0bcd9d77ace8654117d2d5aac25410d285\n"
    },
    {
      "commit": "9b487a5c6b20c9f48dcd0d650dff90e23220d6c7",
      "tree": "b159b39baa6c76b003fae554d485ca9ca1e68ee8",
      "parents": [
        "166f9c92d408d704848b657ab4574e29707ffc62"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Jul 08 09:20:23 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Jul 08 09:20:45 2026 -0700"
      },
      "message": "Add a test for `java_test` with an implicit `main_class`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 944538181\nChange-Id: I93c89986d07f8287ffb75f12e8bb8508a1dd9408\n"
    },
    {
      "commit": "166f9c92d408d704848b657ab4574e29707ffc62",
      "tree": "36b72095094794b60123a28f67f9e5d6cdd08609",
      "parents": [
        "f4e1786bd720ae55a10918b953df6fa2fa35423e"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Jul 03 00:39:00 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Jul 03 00:39:26 2026 -0700"
      },
      "message": "Add a test for `java_binary` with an implicit `main_class`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 941992032\nChange-Id: If53b673e7ad1b8c33370643172275fa8bbd0ed5a\n"
    },
    {
      "commit": "f4e1786bd720ae55a10918b953df6fa2fa35423e",
      "tree": "3da4c8e919106baab70c524a003102da1cc19d1b",
      "parents": [
        "97e35ce587b7ea9bc26a21e533d3b1f9f2acbb08"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Jul 01 01:40:33 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Jul 01 01:40:54 2026 -0700"
      },
      "message": "Add a test for `java_binary` with an explicit `main_class`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 940934897\nChange-Id: I49e9fb0e03bea872dd27a99f5f764da390aaba18\n"
    },
    {
      "commit": "97e35ce587b7ea9bc26a21e533d3b1f9f2acbb08",
      "tree": "58680dbb9a9cd95e2535c92a77edf8d4be94113a",
      "parents": [
        "6c504056e873ffb92f03bbace9fb49e02ac23578"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Jun 30 03:29:04 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Jun 30 03:29:26 2026 -0700"
      },
      "message": "Add a test for `java_binary` with a transitive dep on `java_library`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 940357802\nChange-Id: I7d16dc44fb992908d1f04ec693426d120fdd2948\n"
    },
    {
      "commit": "6c504056e873ffb92f03bbace9fb49e02ac23578",
      "tree": "349a9001bef0442e66270264ca477f66b251c4fe",
      "parents": [
        "5aebf506706a4ca8c5f452570048df41bd4931c1"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Jun 29 01:48:42 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Jun 29 01:50:05 2026 -0700"
      },
      "message": "Add a test for `java_binary` deploy jar coverage setup\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 939692972\nChange-Id: I6d44be5ebcb4248eeda56ca06ff4eb46711e0881\n"
    },
    {
      "commit": "5aebf506706a4ca8c5f452570048df41bd4931c1",
      "tree": "91239b221c4653e89350de8a638a5e3dc36b8786",
      "parents": [
        "5bc91d55695e229bf03b48763471f4841b0240fe"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jun 25 10:48:41 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Jun 25 10:48:58 2026 -0700"
      },
      "message": "Delete an incorrect test\n\nPiperOrigin-RevId: 938074221\nChange-Id: I941d0bbecc86b7859055cdf45e4a24fef2febbf4\n"
    },
    {
      "commit": "5bc91d55695e229bf03b48763471f4841b0240fe",
      "tree": "59a436cdf2d01a8e55d1907f74a264c1a6d9b3df",
      "parents": [
        "235f8ac881e5d2f7cf60deb4fee81415c5af38e1"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Jun 23 05:19:41 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Jun 23 05:20:00 2026 -0700"
      },
      "message": "Add a test for a `java_binary` resources\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 936596044\nChange-Id: I7425c61c244cb309178c8219ed8835e66c1e0e0d\n"
    },
    {
      "commit": "235f8ac881e5d2f7cf60deb4fee81415c5af38e1",
      "tree": "0ce96f270b4058be2f77f3b7adc1d16ab4f6a8bc",
      "parents": [
        "d999e96fd201451adbd3dbb22c9272d74c0c6e9c"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Jun 22 01:13:45 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Jun 22 01:14:05 2026 -0700"
      },
      "message": "Add a test for a `java_binary` rule in a subdirectory.\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 935905817\nChange-Id: I38f5b063f24a78dba5f0a9257e34242188af97ea\n"
    },
    {
      "commit": "d999e96fd201451adbd3dbb22c9272d74c0c6e9c",
      "tree": "f731abf5fbc51ee6a70b79e30c704daf15fca68c",
      "parents": [
        "26b895ad4753fdd2206919fab5e6a055fee9ae0d"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Jun 19 01:00:04 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Jun 19 01:00:28 2026 -0700"
      },
      "message": "Add a test for `java_binary` without `/java/` in the package path\n\nPiperOrigin-RevId: 934781490\nChange-Id: Ia341dbbcfb6a15b41f3888d9877f08e83f0b82c6\n"
    },
    {
      "commit": "26b895ad4753fdd2206919fab5e6a055fee9ae0d",
      "tree": "92b89bc90bfb64e3e85677b6f3fe59be80fd1f77",
      "parents": [
        "57dc3a25c9269707943ec6a97f635d88b216be71"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jun 18 01:58:19 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Jun 18 01:58:44 2026 -0700"
      },
      "message": "Refactor test suite property name for testing\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 934207591\nChange-Id: I89c130d302f1c9c710a2c9025cee482d5a3eef09\n"
    },
    {
      "commit": "57dc3a25c9269707943ec6a97f635d88b216be71",
      "tree": "095cd673fa30224cbdd90ed425a682d69308745b",
      "parents": [
        "35e8391a1c37dd5941ba594a01dcb08d3985cbd8"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Jun 17 04:02:02 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Jun 17 04:02:24 2026 -0700"
      },
      "message": "Add a test for `java_binary` without sources.\n\nPiperOrigin-RevId: 933630740\nChange-Id: Ibb7112caefa50b3ba8b4425d294781b978549a4f\n"
    },
    {
      "commit": "35e8391a1c37dd5941ba594a01dcb08d3985cbd8",
      "tree": "e05ea14adb8833207397936327f00764d2b04ebe",
      "parents": [
        "1f215f8ca1c459e4c564f6c9b3f88d1cfa7a113a"
      ],
      "author": {
        "name": "mgalindo-sc",
        "email": "161385164+mgalindo-sc@users.noreply.github.com",
        "time": "Fri Jun 12 10:44:46 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Jun 12 10:45:06 2026 -0700"
      },
      "message": "Do not percent-encode \u0027+\u0027 in classpath-jar manifest Class-Path entries (#358)\n\nAdd \u0027+\u0027 to the allowed character class so it passes through literally.\n\nThe java stub template packs over-long classpaths into a classpath jar whose manifest Class-Path entries percent-encode any character outside [-_.~/a-zA-Z0-9]. Bzlmod canonical repository names put \u0027+\u0027 into every external-repo classpath entry, so those entries now contain \"%2b\" sequences. \u0027+\u0027 is a valid URI path character and needs no encoding, and the \"%2b\" breaks consumers that pass classpath URLs through printf-style formatting\n\nCloses #358\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/358 from mgalindo-sc:patch-1 367ccce6a08bb163cfde47ebe44fcdf34593f463\nPiperOrigin-RevId: 931225696\nChange-Id: I3c4e215afc4c67e25e48485cd58d0c2fe2dcd74c\n"
    },
    {
      "commit": "1f215f8ca1c459e4c564f6c9b3f88d1cfa7a113a",
      "tree": "dc8761abdc708b773c5515b0f4d5d89431d98497",
      "parents": [
        "923e7662c02fa0b27f1e8cc8dbfbbd62fc920825"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jun 11 02:01:33 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Jun 11 02:01:53 2026 -0700"
      },
      "message": "Improve the artifact closure API for tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 930378334\nChange-Id: Ifb3689c9a388151707b164a46cc9d64bc1817380\n"
    },
    {
      "commit": "923e7662c02fa0b27f1e8cc8dbfbbd62fc920825",
      "tree": "d2caa5b2ff15d46bde600c0137a895aadb0626d7",
      "parents": [
        "2f574645ab441031629bb286e1c4446031c12223"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Jun 03 03:05:18 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Jun 03 03:05:43 2026 -0700"
      },
      "message": "Cleanup obsolete TODO\n\nWas done in https://github.com/bazelbuild/rules_java/pull/357\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 925901106\nChange-Id: I132bca7684b3edc42e5d82acdf4fa8826d2f7590\n"
    },
    {
      "commit": "2f574645ab441031629bb286e1c4446031c12223",
      "tree": "3eab3d1a560d645cfce35cb4aa6aa6b6f64dee95",
      "parents": [
        "68b16bd1a29ec88687eb07145630ee8739c93f89"
      ],
      "author": {
        "name": "zhaixiaojuan",
        "email": "zhaixiaojuan@loongson.cn",
        "time": "Wed Jun 03 02:27:03 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Jun 03 02:27:25 2026 -0700"
      },
      "message": "Simplify toolchain config for linux (#357)\n\nMotivation is to add loongarch64 support\n\nCloses #357\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/357 from zhaixiaojuan:master 9cf1278223d5e518cbe94dcb17b394b85e065b9c\nPiperOrigin-RevId: 925885213\nChange-Id: Id14b277152d7d962bd3f8776c5dad0076819f9ad\n"
    },
    {
      "commit": "68b16bd1a29ec88687eb07145630ee8739c93f89",
      "tree": "32530ee7166a7e6507b08b28bf29c2ce0efc4c52",
      "parents": [
        "a2f84ab0e17c659f10f2f846e2f87e8ee86f8da9"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Jun 02 01:09:10 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Jun 02 01:10:57 2026 -0700"
      },
      "message": "Add test that `java_binary` has no launcher dep if `create_executable \u003d False`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 925182502\nChange-Id: I134f0b495815f30d6161320d108180c0a5894463\n"
    },
    {
      "commit": "a2f84ab0e17c659f10f2f846e2f87e8ee86f8da9",
      "tree": "a0dd3fbbd52499523764cb0113c6ca33a984615a",
      "parents": [
        "70844db4b45d59560c252087ffeade335172e707"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri May 29 03:47:22 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri May 29 03:47:40 2026 -0700"
      },
      "message": "Delete `@rules_java//java/docs`\n\nThis was introduced in an effort to move the docs out of https://docs.bazel.build but never finished. In any case, requiring docs updates on every change to the rules is worse UX[^1] than regenerating them (in postsubmit).\n\nFixes https://github.com/bazelbuild/rules_java/issues/355\n\nPiperOrigin-RevId: 923311034\nChange-Id: Ic5c2e11d6dfaf5aeaa2a79b9928c1e0f8248d8b6\n"
    },
    {
      "commit": "70844db4b45d59560c252087ffeade335172e707",
      "tree": "308ad0aef86341a6596a2d562095b93063c622c5",
      "parents": [
        "aec8d4125cfaa2b876fe54e399b7a3523868d0f8"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu May 28 03:06:42 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu May 28 03:07:04 2026 -0700"
      },
      "message": "Fix test formatting and hard-coded value(s)\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 922659214\nChange-Id: Ib8e6bc47538d28a0d3f03e36b96c7585f2b3f5bd\n"
    },
    {
      "commit": "aec8d4125cfaa2b876fe54e399b7a3523868d0f8",
      "tree": "6dc03de1309054c0f618f37022904e30cbf4c422",
      "parents": [
        "7ed01c94b0b811415d1a35a31baab69be13977c4"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu May 28 02:36:43 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu May 28 02:37:05 2026 -0700"
      },
      "message": "Simplify launcher tests setup\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 922647628\nChange-Id: Icfb5c255867440ecef0cac070e7090308ab7ae46\n"
    },
    {
      "commit": "7ed01c94b0b811415d1a35a31baab69be13977c4",
      "tree": "b5c71268754b4eac55d89e3b61fd14188f76dfa7",
      "parents": [
        "c54e911d6b351ca25dbba05756ffb98336960346"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed May 27 02:57:00 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed May 27 02:57:27 2026 -0700"
      },
      "message": "Migrate the module flag tests to Starlark\n\nThe tests are removed from Bazel and added to rules_java\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 922006563\nChange-Id: I7490d5219ed376c98f91e773018bad39a23d2cfc\n"
    },
    {
      "commit": "c54e911d6b351ca25dbba05756ffb98336960346",
      "tree": "c4ed58c57269875fa320d69d3a7a57b3bae1cb14",
      "parents": [
        "ffd5c7502ee68292c9c48c8af280710f18122aa1"
      ],
      "author": {
        "name": "Googler",
        "email": "cushon@google.com",
        "time": "Wed May 27 02:21:48 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed May 27 02:22:08 2026 -0700"
      },
      "message": "Create a `java_common.compile_header` API that just does the header compilation part of `java_common.compile`\n\nPiperOrigin-RevId: 921992069\nChange-Id: I4dfc3671c04175e2a803427dab64a7db2a7d180c\n"
    },
    {
      "commit": "ffd5c7502ee68292c9c48c8af280710f18122aa1",
      "tree": "dcc300b583829eb07b33fb4e42f3ee108350df3b",
      "parents": [
        "1f939098d31726416fe22aacb5532ebc3afa3859"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed May 06 07:24:59 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed May 06 07:25:25 2026 -0700"
      },
      "message": "Migrate the `javaTestInvalidTestClassAtRootPackage` test to Starlark\n\nThe test is removed from Bazel and added to rules_java\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 911323913\nChange-Id: Ie7cd3da252158916945911ef1cf59099a098e4e0\n"
    },
    {
      "commit": "1f939098d31726416fe22aacb5532ebc3afa3859",
      "tree": "8281327aab4d4ed769eecea91389881bf4b145df",
      "parents": [
        "206ebe3ce99cfebc65d420ccab1e7f50174336a4"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue May 05 07:57:06 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue May 05 07:57:29 2026 -0700"
      },
      "message": "Open source one version tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 910688799\nChange-Id: Ifa9ae668c58137ff14eb2aa1a2875c8ac5fe0b37\n"
    },
    {
      "commit": "206ebe3ce99cfebc65d420ccab1e7f50174336a4",
      "tree": "533c2ba785320ba7256b443eb466acc630f19cd4",
      "parents": [
        "2e11dbd09b5c6fdcee276b11053baaf78f1d5647"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Mon May 04 09:28:30 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon May 04 09:28:49 2026 -0700"
      },
      "message": "Add java_library tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 910074524\nChange-Id: If420bab81faef3164e323355e5e1c4a1647891c8\n"
    },
    {
      "commit": "2e11dbd09b5c6fdcee276b11053baaf78f1d5647",
      "tree": "f76611072e531e0abfbeb010e8053a60fe7bad03",
      "parents": [
        "6d7ddaa95b786b47815ce1ff41d16d1b880e4b99"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Apr 30 01:34:18 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Apr 30 01:34:45 2026 -0700"
      },
      "message": "Fix `@rules_java` CI with `Bazel@HEAD`.\n\nBroken by https://github.com/bazelbuild/bazel/commit/905d8e09e4b8dc7333ecd7f4621c7d98f55948a2 [^1]\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 908023960\nChange-Id: I113d44af93935dbee4cc4d5c534799f034d4dfff\n"
    },
    {
      "commit": "6d7ddaa95b786b47815ce1ff41d16d1b880e4b99",
      "tree": "9af8ec87a06519938314bfaf1c3f01bd3ff3f6b2",
      "parents": [
        "0b519df0fb588dc06b89dfe4d50d7639c1ce73a6"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Wed Apr 29 08:39:11 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Apr 29 08:39:35 2026 -0700"
      },
      "message": "Add java_library tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 907608297\nChange-Id: I972c3eb8e2a85812809adec31e521077c1c5c785\n"
    },
    {
      "commit": "0b519df0fb588dc06b89dfe4d50d7639c1ce73a6",
      "tree": "9c8e36a0a66a057b689065dd76d5b7d4eebf6db9",
      "parents": [
        "d07df79ee172b2ef06af50966b3af052fee2e68f"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Wed Apr 29 08:04:46 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Apr 29 08:05:21 2026 -0700"
      },
      "message": "Add java_library tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 907592868\nChange-Id: I95b3560ff3008b56d5d2d63dbbd7eb8f91d2911a\n"
    },
    {
      "commit": "d07df79ee172b2ef06af50966b3af052fee2e68f",
      "tree": "f6dbbc60872869a01fc2f805bc07ec97a790ef00",
      "parents": [
        "23ef409e3b3ec682ce821911676425ed7c293300"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Apr 27 01:27:20 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Apr 27 01:27:40 2026 -0700"
      },
      "message": "Migrate the `testResourceStripPrefix` test to Starlark\n\nThe test is removed from Bazel and added to rules_java\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 906200503\nChange-Id: I2feea71ecbe4b2741a00a32503d10dc63d181eb9\n"
    },
    {
      "commit": "23ef409e3b3ec682ce821911676425ed7c293300",
      "tree": "31fa4dddcee9f5c4247f371b9eedc86fc1cb26af",
      "parents": [
        "e1c82d4942c1150e8037a1d75358b51c57e17d70"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Apr 22 02:56:23 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Apr 22 02:56:47 2026 -0700"
      },
      "message": "Migrate the `javaTestSetsSecurityManagerPropertyOnVersion17` to Starlark\n\nThe test is added to rules_java and removed from Bazel\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 903721335\nChange-Id: I8cd6b6c86bb32304f63cc1f21fae16f20319eefd\n"
    },
    {
      "commit": "e1c82d4942c1150e8037a1d75358b51c57e17d70",
      "tree": "983ac96d8ab52af05535b3d9d5f62f768288c1b0",
      "parents": [
        "7b13ead48190fc096b61bf1e7aa9df59121212be"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Wed Apr 22 01:26:25 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Apr 22 01:26:48 2026 -0700"
      },
      "message": "Internal Change\n\nPiperOrigin-RevId: 903683605\nChange-Id: Ib9c4b7bdce8dd815722e9ca6916ba3a69743d2da\n"
    },
    {
      "commit": "7b13ead48190fc096b61bf1e7aa9df59121212be",
      "tree": "b033ba481786cebf4280a74dee9c438c1ebb4429",
      "parents": [
        "23998995830e7ac87f2d6d7f3f17a8dade05ea23"
      ],
      "author": {
        "name": "Googler",
        "email": "cushon@google.com",
        "time": "Fri Apr 17 07:10:56 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Apr 17 07:11:21 2026 -0700"
      },
      "message": "Support disable_lint_checks in java_library\n\nPiperOrigin-RevId: 901279874\nChange-Id: Icfebb038e6974b6d9dfc091cfd9e88a27de6aa68\n"
    },
    {
      "commit": "23998995830e7ac87f2d6d7f3f17a8dade05ea23",
      "tree": "2b04da33ea874ed22a1b86344087a9972da4d7e0",
      "parents": [
        "747bddd6091a624c54a42c1ac20308190c1ad849"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Apr 15 05:48:09 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Apr 15 05:48:25 2026 -0700"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 900117275\nChange-Id: I258daa1e7ddd4eddd69041b8f1a78eeb78de8f20\n"
    },
    {
      "commit": "747bddd6091a624c54a42c1ac20308190c1ad849",
      "tree": "2aecae5f1fc8202ba51ba826ab7eccc597ef8b9c",
      "parents": [
        "5ae9e83b1e3c771a0f79dbe8d157f65a4f20451e"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Wed Apr 01 13:34:36 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Apr 01 13:34:53 2026 -0700"
      },
      "message": "Add `java_library` tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 893090207\nChange-Id: Idc90df60767576cf47d3e9faba36465da7534818\n"
    },
    {
      "commit": "5ae9e83b1e3c771a0f79dbe8d157f65a4f20451e",
      "tree": "e88e3fb8b1dc8d19687a659757bccf6e3fe48536",
      "parents": [
        "afefe1efcadb8ba65a9772b8b5dadbf5595ebfa1"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Mar 26 03:34:35 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 26 03:35:01 2026 -0700"
      },
      "message": "Internal change\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 889735173\nChange-Id: Ia6d4adaf419af786f5ad842948a509ddfb7c9232\n"
    },
    {
      "commit": "afefe1efcadb8ba65a9772b8b5dadbf5595ebfa1",
      "tree": "9756ad76217638644c97ca8a504f19bb0fa41f7f",
      "parents": [
        "db20055480ba2c0ac85a923b3e68e18cb872dfa5"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Mar 25 00:57:51 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Mar 25 00:58:12 2026 -0700"
      },
      "message": "Deduplicate mock `java_toolchain` declarations\n\nAdditionally:\n\n - Minimize the definitions and explicitly set the arguments asserted on in the test cases\n - Where possible, switch from asserting on the java_toolchain target explicitly and use the resolved toolchain via `java_toolchain_alias`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 889084161\nChange-Id: Ia89dac8f5ed9ed81f5366e3df3cb6d75aa4a310b\n"
    },
    {
      "commit": "db20055480ba2c0ac85a923b3e68e18cb872dfa5",
      "tree": "428834ca8db63bcd5cd4153c2cc862162b2b6c0c",
      "parents": [
        "8c82b7f5677a3f2427cbd10b23e3902735b1d03f"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Mar 24 08:14:39 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 24 08:15:04 2026 -0700"
      },
      "message": "Move mock toolchain files to `test/java/testutil`\n\nPiperOrigin-RevId: 888674071\nChange-Id: I99783a86f6e3ffb137d1bcdbba00b2a14ce70294\n"
    },
    {
      "commit": "8c82b7f5677a3f2427cbd10b23e3902735b1d03f",
      "tree": "8e2cf91e9c3621842871117d9b0059f7247c0110",
      "parents": [
        "22b3280dc0f2a2bf80024a280711bdaf8e9719c4"
      ],
      "author": {
        "name": "Googler",
        "email": "jhorvitz@google.com",
        "time": "Mon Mar 23 14:33:05 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 23 14:33:23 2026 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 888283852\nChange-Id: Id71e2bb5fcfab1c6469dbcdc067d0f65f3d2cdec\n"
    },
    {
      "commit": "22b3280dc0f2a2bf80024a280711bdaf8e9719c4",
      "tree": "0c707843a61f1ab2c7f64ba5da5fc1d16e464444",
      "parents": [
        "f08336996aba472204a47dafb6bddb398f88c274"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Mar 20 12:14:47 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Mar 20 12:15:14 2026 -0700"
      },
      "message": "Migrate `JavaStarlarkApiTest.testPackSourcesWithExternalResourceArtifact` to Starlark\n\nThe test is removed from Bazel and added to `@rules_java`\n\nPiperOrigin-RevId: 886915767\nChange-Id: Ibaacab7d5241e21a1a0b1870c335e20c88135a85\n"
    },
    {
      "commit": "f08336996aba472204a47dafb6bddb398f88c274",
      "tree": "f5571be65a9bd42e1c31c3179f6968e86f1dcb55",
      "parents": [
        "73bd40296fb7c529b79dbdbb2ce20f1cacaccda3"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Mar 20 02:41:19 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Mar 20 02:41:40 2026 -0700"
      },
      "message": "Update `rules_java`\u0027s `CODEOWNERS`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 886664168\nChange-Id: I7eb1ab776ae6ceadd619e1e460988943466fe637\n"
    },
    {
      "commit": "73bd40296fb7c529b79dbdbb2ce20f1cacaccda3",
      "tree": "01e6e622918f3434027f5b146370919c09397d97",
      "parents": [
        "983b13c81d346abf8e3cd2d58200bd13b8668a77"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Mar 17 05:40:03 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 17 05:40:30 2026 -0700"
      },
      "message": "Remove extra whitespace\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 884968144\nChange-Id: I049060711f4c62930b5ff2c5cfa393966f99e92a\n"
    },
    {
      "commit": "983b13c81d346abf8e3cd2d58200bd13b8668a77",
      "tree": "6d94036f3eac08aaa628445fcefff39671913c43",
      "parents": [
        "635d5aba4f5a5beb9f7a86712ad12968229de88a"
      ],
      "author": {
        "name": "Googler",
        "email": "cmita@google.com",
        "time": "Fri Mar 13 09:26:09 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Mar 13 09:26:30 2026 -0700"
      },
      "message": "Implement applicable --java_launcher tests in Starlark and open-source them.\n\nPiperOrigin-RevId: 883202557\nChange-Id: Ib83a9fa044eded610be4789e7868d351f7205720\n"
    },
    {
      "commit": "635d5aba4f5a5beb9f7a86712ad12968229de88a",
      "tree": "35348fbe33a7ef00f94fd5963ada12c9b4287548",
      "parents": [
        "cc7a75a0d94972bf7c3cf659c13f3e3f43d8a942"
      ],
      "author": {
        "name": "Googler",
        "email": "cmita@google.com",
        "time": "Thu Mar 12 08:01:48 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 12 08:02:10 2026 -0700"
      },
      "message": "Implement darwin test in java_test.\n\nPiperOrigin-RevId: 882593123\nChange-Id: I4285d4304e748935c6198d1e9cc98199eb3d200f\n"
    },
    {
      "commit": "cc7a75a0d94972bf7c3cf659c13f3e3f43d8a942",
      "tree": "ff7b5fd47b4c7f00b2fc0322643b28cb427ed176",
      "parents": [
        "123b37028abe4ae6913c7a10a079f84d6c70e517"
      ],
      "author": {
        "name": "Googler",
        "email": "cmita@google.com",
        "time": "Wed Mar 11 07:55:38 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Mar 11 07:55:57 2026 -0700"
      },
      "message": "Implement java_test tests checking for compile time deps on the test runner.\n\nUpdates rules_testing to include https://github.com/bazelbuild/rules_testing/commit/04a1219\n\nPiperOrigin-RevId: 882013418\nChange-Id: I077f6e957968e1b343765364866f24cae0cd3ad6\n"
    },
    {
      "commit": "123b37028abe4ae6913c7a10a079f84d6c70e517",
      "tree": "bfd70be983394407838114db202fad1661f2959d",
      "parents": [
        "0508ac3d647638dbd8b59d4d54f43dfb89f65f00"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Mar 11 05:33:31 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Mar 11 05:33:52 2026 -0700"
      },
      "message": "Improve tests added in https://github.com/bazelbuild/rules_java/commit/0508ac3d647638dbd8b59d4d54f43dfb89f65f00\n\nReplace the bespoke label -\u003e file paths conversion with actual artifacts from the build info rule.\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 881959996\nChange-Id: I67dbb7e9eab00bfef6b3db5ae414f81078f965bc\n"
    },
    {
      "commit": "0508ac3d647638dbd8b59d4d54f43dfb89f65f00",
      "tree": "1adc48eb5621335eee4aae5d8c1b1c6c8d328385",
      "parents": [
        "cfa04565277c6a1d0f13979621efaf412455ef08"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Mar 10 07:16:51 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 10 07:17:10 2026 -0700"
      },
      "message": "Support embedding stamping info from bazel in `java_single_jar`\n\nA new attribute `stamp` controls the Bazel build info included in the output:\n   - `stamp \u003d 1`: Always embed Bazel build information, even in `--nostamp` builds.\n   - `stamp \u003d 0`: Embed Bazel build information with constant values even in `--stamp` builds.\n   - `stamp \u003d -1`: Embedding of Bazel build information is controlled by the `--[no]stamp` flag.\n\nThe above only takes effect when `exclude_build_data \u003d False` (default is `True`). It is an error to specify `stamp \u003d 1` without `exclude_build_data \u003d False`.\n\nFixes https://github.com/bazelbuild/rules_java/issues/352\n\nPiperOrigin-RevId: 881412734\nChange-Id: I876b3a3b328eb363ad112dfc0fdfe599de03b164\n"
    },
    {
      "commit": "cfa04565277c6a1d0f13979621efaf412455ef08",
      "tree": "9bb583b9e353430642470fca9c4ac4403eb777a3",
      "parents": [
        "b4301859e168f15a58d36fda9009f1f1efca81a4"
      ],
      "author": {
        "name": "Googler",
        "email": "cmita@google.com",
        "time": "Tue Mar 10 06:33:32 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 10 06:33:48 2026 -0700"
      },
      "message": "Implement the easy java_test unit tests in Starlark.\n\nPiperOrigin-RevId: 881395705\nChange-Id: I63ec4d6489a15fd854b75176a3a216e715bded6a\n"
    },
    {
      "commit": "b4301859e168f15a58d36fda9009f1f1efca81a4",
      "tree": "82477eca979e7ee55cd259e8e33e4487f03dee85",
      "parents": [
        "cde9c8b5e0c9dfab364ff515d45e5871e5cda5fc"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Mar 09 09:29:32 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 09 09:29:53 2026 -0700"
      },
      "message": "Remove deleted pipeline from `README.md`\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 880896423\nChange-Id: I82f17552123b20d17a3cfc8f9ec23d4443c96197\n"
    },
    {
      "commit": "cde9c8b5e0c9dfab364ff515d45e5871e5cda5fc",
      "tree": "695cbd3ed30fdfb64acb914115dd5ece956d16d3",
      "parents": [
        "421776c58cd4ca3f75e852c63e570bf6a442c891"
      ],
      "author": {
        "name": "Googler",
        "email": "gregce@google.com",
        "time": "Mon Mar 09 08:59:28 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 09 09:00:02 2026 -0700"
      },
      "message": "Starlarkify some java runtime tests and one common test.\n\nPiperOrigin-RevId: 880883085\nChange-Id: I6b2013aa8fba49136967563c349292f1ab098f91\n"
    },
    {
      "commit": "421776c58cd4ca3f75e852c63e570bf6a442c891",
      "tree": "617ce77dfe04bed5082f90effda7a397074de4e6",
      "parents": [
        "22bc9a886c1dcc5a44ef7d4e1ffe1afb1c816f3f"
      ],
      "author": {
        "name": "James Judd",
        "email": "james@lab-y.com",
        "time": "Mon Mar 09 07:41:17 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 09 07:41:44 2026 -0700"
      },
      "message": "Attempt to fix missing class error by not using tree artifacts for bootclasspath (#340)\n\nA few times a year across many thousands of builds we encounter a rare error about the `DumpPlatformClassPath` class being missing. Our Bazel setup uses dynamic execution, builds without the bytes, remote execution + remote caching, and path mapping.\n\nThe error we encounter is as follows:\n```\nError: Could not find or load main class DumpPlatformClassPath\nCaused by: java.lang.ClassNotFoundException: DumpPlatformClassPath\n```\n\nI\u0027m guessing that this is happening due to some kind of Bazel bug that happens with our Bazel setup and tree artifacts, i.e., declare_directory.\n\nBest I can tell this is happening because the `DumpPlatformClassPath.class` file is somehow not materializing correctly. I\u0027m not 100% confident about that, but it\u0027s my leading hypothesis at this point in time.\n\nThis commit changes the actions in `bootclasspath.bzl` to not rely on tree artifacts. Instead, they rely JDK 11+\u0027s ability to launch single-file programs (introduced in JEP 330). This avoids the `javac` action and `declare_directory` previously required to compile `DumpPlatformClassPath`.\n\nProblem is this makes rules_java not compatible with JDK\u0027s older than 11.\n\nI\u0027m very open to alternative solutions to this, but I haven\u0027t yet come up with a robust, cross platform solution that avoids tree artifacts while also maintaining compatibility with JDKs older than 11.\n\nI wanted to open this PR to get some discussion going.\n\nCloses #340\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/340 from lucidsoftware:bootclasspath-avoid-tree-artifact 34809e22c0022d4bb72088c0b1cfc864ea0cfb31\nPiperOrigin-RevId: 880851895\nChange-Id: I04c7142981a22b9f4995f25e2789ac6aa2aaf097\n"
    },
    {
      "commit": "22bc9a886c1dcc5a44ef7d4e1ffe1afb1c816f3f",
      "tree": "dce13eb63f06f6d388dd0c48c84f7dfa67593b50",
      "parents": [
        "878ddc1d5246addd4231f105532c2ee2fe6e8977"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Mon Mar 09 01:40:24 2026 -0700"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 09 01:40:55 2026 -0700"
      },
      "message": "Automatic code cleanup.\n\nPiperOrigin-RevId: 880722722\nChange-Id: I55bf0687325a1ef5dac760adbe169d82fa000e9a\n"
    },
    {
      "commit": "878ddc1d5246addd4231f105532c2ee2fe6e8977",
      "tree": "cd6dfb9bb8dc85d29c844cbc97c16dfe5603c9fa",
      "parents": [
        "dbefcf35b19047afc5bf08db38298f60142e7867"
      ],
      "author": {
        "name": "Googler",
        "email": "gregce@google.com",
        "time": "Thu Mar 05 13:39:30 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 05 13:39:50 2026 -0800"
      },
      "message": "Starlarkify `*IsPrivateApi` tests in `JavaStarlarkApiTest`.\n\nPiperOrigin-RevId: 879224869\nChange-Id: I6aacd6716aea4758ce6bb5de6a258c3800ba5808\n"
    },
    {
      "commit": "dbefcf35b19047afc5bf08db38298f60142e7867",
      "tree": "c49c7551a71173647c6e6c3501738dba6c7f1603",
      "parents": [
        "80a3bd663ada3931baf0492fb148ea102936c876"
      ],
      "author": {
        "name": "Googler",
        "email": "gregce@google.com",
        "time": "Thu Mar 05 12:46:26 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 05 12:46:46 2026 -0800"
      },
      "message": "Starlarkify many `JavaStarlarkApiTest` tests.\n\nPiperOrigin-RevId: 879201973\nChange-Id: I783eee85fb6f1beeb47781f7c163745c3c0b1984\n"
    },
    {
      "commit": "80a3bd663ada3931baf0492fb148ea102936c876",
      "tree": "b054999eabc2f7069e342963020a54b9cc62c409",
      "parents": [
        "927f2914f8d01cc4f7376e8ffc6adaf76cec1f02"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Mar 05 12:06:34 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 05 12:07:11 2026 -0800"
      },
      "message": "Fix rules_java CI broken by https://github.com/rules_java/bazel/commit/927f2914f8d01cc4f7376e8ffc6adaf76cec1f02\n\nPiperOrigin-RevId: 879183729\nChange-Id: I38a08618024abfb7678704075286a607775fb65d\n"
    },
    {
      "commit": "927f2914f8d01cc4f7376e8ffc6adaf76cec1f02",
      "tree": "f9aabf5fb6e19a2a2963fd41d4d691427cec232a",
      "parents": [
        "e898c0fcc80f12f9fbe0e3e9e66f1d3e78ca378d"
      ],
      "author": {
        "name": "Googler",
        "email": "aranguyen@google.com",
        "time": "Thu Mar 05 11:45:37 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 05 11:46:07 2026 -0800"
      },
      "message": "Migrate DeployArchiveBuilderTest.testGPlatformK8\n\nPiperOrigin-RevId: 879173676\nChange-Id: I7ef4839623ea1d441ddd46fb9863bba1ebee353a\n"
    },
    {
      "commit": "e898c0fcc80f12f9fbe0e3e9e66f1d3e78ca378d",
      "tree": "b054999eabc2f7069e342963020a54b9cc62c409",
      "parents": [
        "abda3d1472251220b30c070bc82054bd18526231"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Mar 05 05:40:16 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Mar 05 05:40:40 2026 -0800"
      },
      "message": "Prepare for Starlarkifying more `java_library` and `java_binary` tests\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 879015156\nChange-Id: I3f1d0bcf272e21de4861096fa570d98ce461f7fa\n"
    },
    {
      "commit": "abda3d1472251220b30c070bc82054bd18526231",
      "tree": "d25b2aa26a252a46c6e5cb176f964fc281e569cb",
      "parents": [
        "27163ac1f0380ced234e0378456b89bf21418c2d"
      ],
      "author": {
        "name": "Googler",
        "email": "arostovtsev@google.com",
        "time": "Wed Mar 04 11:56:56 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Mar 04 11:57:24 2026 -0800"
      },
      "message": "Test that --experimental_strict_java_deps is passed down to the javac action\n\nPiperOrigin-RevId: 878599080\nChange-Id: I0046d89faf8edecdacdddcbc2648aafc8179f71b\n"
    },
    {
      "commit": "27163ac1f0380ced234e0378456b89bf21418c2d",
      "tree": "5b676650596a48406b3b5e08f155efcfadcbb4fe",
      "parents": [
        "21e567b1543ce5af9b1654a167a69d7aabb3d0a9"
      ],
      "author": {
        "name": "Googler",
        "email": "gregce@google.com",
        "time": "Wed Mar 04 09:42:56 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Mar 04 09:43:25 2026 -0800"
      },
      "message": "Starlarkify coverage, annotation processing tests.\n\nPiperOrigin-RevId: 878534391\nChange-Id: I72afb6f8e85dc85cdbede772efccc52d11669815\n"
    },
    {
      "commit": "21e567b1543ce5af9b1654a167a69d7aabb3d0a9",
      "tree": "fd004a006fa94ebd1f8d82bdff79ded1f7b8a18a",
      "parents": [
        "f64dab7c5a4e424ff86d33ef83973618966b84bc"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 12:00:43 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 12:01:02 2026 -0800"
      },
      "message": "Remove JavaToolchainTest and add a Starlark test for java_common toolchain type enforcement.\n\nPiperOrigin-RevId: 878061671\nChange-Id: Ie25a277183df5801c9f4909bbdc3f9ef3d20eb62\n"
    },
    {
      "commit": "f64dab7c5a4e424ff86d33ef83973618966b84bc",
      "tree": "e0a8376db0d0eee88770ec366662d3cd79c85155",
      "parents": [
        "85d5bf8293301a58933de3e1119ad99604b5873b"
      ],
      "author": {
        "name": "Googler",
        "email": "aranguyen@google.com",
        "time": "Tue Mar 03 10:17:29 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 10:17:52 2026 -0800"
      },
      "message": "Add a test for deploy jars with custom singlejar\n\nPiperOrigin-RevId: 878010346\nChange-Id: I44216adca0c605f3bcadb5030f3524f144ca7d23\n"
    },
    {
      "commit": "85d5bf8293301a58933de3e1119ad99604b5873b",
      "tree": "4de8ef874027824a2def3e1be517ccf643c4c564",
      "parents": [
        "617f16791f16889ca73db9a526ec83022c03385d"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 07:38:27 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 07:38:49 2026 -0800"
      },
      "message": "Move JavaToolchain location expansion test to Starlark.\n\nPiperOrigin-RevId: 877941010\nChange-Id: I0709e76b1eeea9d572256b921ab27c98019e49eb\n"
    },
    {
      "commit": "617f16791f16889ca73db9a526ec83022c03385d",
      "tree": "fbccbde9b3380a69454c0d2a31c90b623727e11d",
      "parents": [
        "e7b4e1d1c956ea550f51840537d682cc10149853"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 07:17:21 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Mar 03 07:17:45 2026 -0800"
      },
      "message": "Migrate JavaToolchainTest cases to Starlark analysis tests.\n\nPiperOrigin-RevId: 877933571\nChange-Id: I271712beef84d4d0b1e5b1b2646f5d375b5ae7b7\n"
    },
    {
      "commit": "e7b4e1d1c956ea550f51840537d682cc10149853",
      "tree": "eeaf489718bedb57fde37aefe3158513e9e4ce49",
      "parents": [
        "07ba1c0d36508926099ec1e3e1f44ea1f602b4da"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 07:36:06 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 07:36:31 2026 -0800"
      },
      "message": "Move javaToolchain_* tests to starlark.\n\nPiperOrigin-RevId: 877391792\nChange-Id: I4a260a12861387cf5cbc5f229fcd7294c1d4c824\n"
    },
    {
      "commit": "07ba1c0d36508926099ec1e3e1f44ea1f602b4da",
      "tree": "9404d1c83c25daaeeaf5cc52fb73594c9f7fd190",
      "parents": [
        "26c3467b1861a9b8d73464e5c531c1b3d015b5b1"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 07:17:21 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 07:17:36 2026 -0800"
      },
      "message": "Migrate JavaToolchainProvider tests to Starlark.\n\nPiperOrigin-RevId: 877385412\nChange-Id: I1095c37592ce0ee1d4847cec8893219df5ff5a9c\n"
    },
    {
      "commit": "26c3467b1861a9b8d73464e5c531c1b3d015b5b1",
      "tree": "44c56037cc39687b255e054da0945c95df588e69",
      "parents": [
        "ec317b1f24d41c169f4d4586c695f8079972c6d7"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 07:08:39 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 07:09:45 2026 -0800"
      },
      "message": "Migrate JavaToolchain header compilation tests to Starlark.\n\nPiperOrigin-RevId: 877382139\nChange-Id: Ia255bf27ee9041670ac074c8466c8d5dc4336034\n"
    },
    {
      "commit": "ec317b1f24d41c169f4d4586c695f8079972c6d7",
      "tree": "4c5197f1a590470ba7f50901d9f793a3984fed88",
      "parents": [
        "3789f0580fe0a19213ca30683bcf7db9eb419ca5"
      ],
      "author": {
        "name": "Googler",
        "email": "cushon@google.com",
        "time": "Mon Mar 02 02:55:48 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Mar 02 02:56:06 2026 -0800"
      },
      "message": "Remove `java_common.add_constraints`\n\nPiperOrigin-RevId: 877302145\nChange-Id: Ib389d091ec6dea4ef1cf89ed1de1b359aa46da1c\n"
    },
    {
      "commit": "3789f0580fe0a19213ca30683bcf7db9eb419ca5",
      "tree": "53047719dbd648ecc16eec37af510b8245e5e244",
      "parents": [
        "f4481046b84c90596fe21a178ca9123615b3cf4c"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Feb 27 05:02:34 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Feb 27 05:03:04 2026 -0800"
      },
      "message": "Add a test for `java_binary`\u0027s use of the transitive validation output group\n\nRegression test for https://github.com/bazelbuild/rules_java/issues/342\n\nFixes https://github.com/bazelbuild/rules_java/issues/342\n\nPiperOrigin-RevId: 876195296\nChange-Id: Iee5f646fde01dc9c604f3d62187a99f92ba1cadf\n"
    },
    {
      "commit": "f4481046b84c90596fe21a178ca9123615b3cf4c",
      "tree": "107c9c9b05f4c43783b5df74bff73b2fb42baf7c",
      "parents": [
        "69e858e86a6981f3744efd9f594f9d7b48eda775"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Thu Feb 26 14:14:24 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 26 14:14:45 2026 -0800"
      },
      "message": "Migrate ijar unit test to starlark\n\nPiperOrigin-RevId: 875885779\nChange-Id: Ic86ea8607c6ffd13ebfe3c31c60d31579c2ae099\n"
    },
    {
      "commit": "69e858e86a6981f3744efd9f594f9d7b48eda775",
      "tree": "188edd3a075bdf4e7a74050230898008520861e9",
      "parents": [
        "3a85c8f5c1da1acbcef426af4e2d6536310a36fa"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Thu Feb 26 14:01:04 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 26 14:01:29 2026 -0800"
      },
      "message": "Migrate JavaToolchain timezone data tests to Starlark.\n\nPiperOrigin-RevId: 875879430\nChange-Id: Iae180a7ebfb2dd4e3dc42eb23fbcb229c7bb443f\n"
    },
    {
      "commit": "3a85c8f5c1da1acbcef426af4e2d6536310a36fa",
      "tree": "8af1d107020eb4ddb9a6ce464a5f8a7280953f28",
      "parents": [
        "28e7687fc6896e81439d8db71f234d43dcf2bc9f"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Thu Feb 26 13:59:32 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 26 13:59:55 2026 -0800"
      },
      "message": "Migrate *_getCommandLineFromToolchain Java tests to Starlark\n\nPiperOrigin-RevId: 875878855\nChange-Id: Idf86d2f3c0529fd1749035b2f22d3c5447fdf632\n"
    },
    {
      "commit": "28e7687fc6896e81439d8db71f234d43dcf2bc9f",
      "tree": "1b7e49ce79d752413cf166b16cb3f4f381877394",
      "parents": [
        "3d5ea248ff88dbf9e20c8476e67359b2daadbdf9"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Feb 24 04:57:00 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Feb 24 04:57:25 2026 -0800"
      },
      "message": "Work around the shallow checkout behavior of `release_ruleset.yaml`[^1]\n\nWe need the full history of commits and tags to generate release notes.\n\n[^1]: While https://github.com/actions/checkout/blob/main/action.yml supports deep checkouts, we can\u0027t pass parameters to it unless https://github.com/bazel-contrib/.github/blob/master/.github/workflows/release_ruleset.yaml exposes a parameter for it.\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 874550299\nChange-Id: I498f09063adaebb0d0709f1cebdfc9b0067215ae\n"
    },
    {
      "commit": "3d5ea248ff88dbf9e20c8476e67359b2daadbdf9",
      "tree": "bd5f096bf02ce8e89a66bd32a4a073f98d985572",
      "parents": [
        "c4133ab9a0735b85a98c7ffd5543437db6d7a725"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Feb 24 04:33:49 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Feb 24 04:34:19 2026 -0800"
      },
      "message": "Fix build with Bazel@HEAD\n\nBroken by https://github.com/bazelbuild/bazel/pull/27674\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 874542646\nChange-Id: I4f1e8c9baae8330d703d6f7eb145e5a3ee2923fc\n"
    },
    {
      "commit": "c4133ab9a0735b85a98c7ffd5543437db6d7a725",
      "tree": "347b404b503589ef5403b5965321ab5185f66e11",
      "parents": [
        "7ba5fecb9e077f3854501089efdedf5b9bd90e06"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Feb 24 01:32:03 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Feb 24 01:32:24 2026 -0800"
      },
      "message": "Get the last tag at `HEAD~1` for generating release notes\n\nNow that we\u0027re relying on a tag push for making releases, the latest tag at HEAD is the release we\u0027re currently making, and we want the previous tag.\n\n(in the earlier release process, we generated the release notes *before* creating the tag)\n\n(ignore-relnotes)\n\nPiperOrigin-RevId: 874468315\nChange-Id: I1deb413ff6db4803f6c2eaf51da80c287ca78183\n"
    },
    {
      "commit": "7ba5fecb9e077f3854501089efdedf5b9bd90e06",
      "tree": "972b483db7cbdf5952e81bc8e3e28090045a2c2e",
      "parents": [
        "737f145f16decfae668f07448dcd479686dd3865"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Feb 24 00:37:51 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Feb 24 00:38:08 2026 -0800"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 874441487\nChange-Id: Id054a171e3f5f2e8a477353c16bf2cc1ff8b8c3a\n"
    },
    {
      "commit": "737f145f16decfae668f07448dcd479686dd3865",
      "tree": "40ce6220f7a8d0b95cddc449972dec98267e8c81",
      "parents": [
        "f31c1a8818dd75775353d884bec604b18ee66697"
      ],
      "author": {
        "name": "Googler",
        "email": "steinman@google.com",
        "time": "Mon Feb 23 10:09:22 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 10:10:18 2026 -0800"
      },
      "message": "Migrate JavaPluginConfiguredTargetTest to Starlark.\n\nThis deletes and does not replace TestNoConstraintsAttribute, because it checks for a loading phase error.\n\nPiperOrigin-RevId: 874134416\nChange-Id: I8e18dc44c391fd7ec4832adf4576778af5bb333a\n"
    },
    {
      "commit": "f31c1a8818dd75775353d884bec604b18ee66697",
      "tree": "058f4bf490f24171777d12d307da67ce6b739c9e",
      "parents": [
        "ddcdff8a6c948a6624a3af33e6da2cbd2d13fcf9"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 08:16:19 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 08:16:50 2026 -0800"
      },
      "message": "Starlarkify JavaToolchainTest.javac_getsOptionsFromToolchain()\n\nPiperOrigin-RevId: 874081635\nChange-Id: Ie56e4c40878e781e130a229b60bf2e7bdf0386c3\n"
    },
    {
      "commit": "ddcdff8a6c948a6624a3af33e6da2cbd2d13fcf9",
      "tree": "ba1ed8765c625fe266bf05a906972a5d039d9141",
      "parents": [
        "d3280ec2fa55739f45205fc25683c9a67d37b450"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Feb 23 06:28:15 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 06:28:36 2026 -0800"
      },
      "message": "Fix publish workflow\n\nSecrets are not passed to reusable workflows by default.\n\nRef: https://docs.github.com/en/actions/how-tos/reuse-automations/reuse-workflows#passing-inputs-and-secrets-to-a-reusable-workflow\nPiperOrigin-RevId: 874040719\nChange-Id: Icca60ffc830c576b165d389eaaab3b49a17f137c\n"
    },
    {
      "commit": "d3280ec2fa55739f45205fc25683c9a67d37b450",
      "tree": "37e9d8a65a2b5e10e63051b2ff9fbd9de56ee74e",
      "parents": [
        "03a8aed7e18ff28bd8a218505f9b05f160ba81ca"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Feb 23 04:52:32 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 04:53:01 2026 -0800"
      },
      "message": "Fix workflow test command\n\nThe reusable workflow adds flags after our command so we can\u0027t use `--`\n\nPiperOrigin-RevId: 874008604\nChange-Id: Ia46f2639620566509599ea5362b1ac3f0fcaed74\n"
    },
    {
      "commit": "03a8aed7e18ff28bd8a218505f9b05f160ba81ca",
      "tree": "2610a0fe4a99745478e24a5ed099db8197acb50f",
      "parents": [
        "2e5f415c8ff81763efa0bdd4cb2dd6a20ee19381"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Feb 23 03:45:04 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 03:45:22 2026 -0800"
      },
      "message": "Clean up references to disabled test\n\nPiperOrigin-RevId: 873985222\nChange-Id: Ie7bfadfc788830da6a4e5a98139f2a7949e2de2e\n"
    },
    {
      "commit": "2e5f415c8ff81763efa0bdd4cb2dd6a20ee19381",
      "tree": "e365dd0759f6b1124b64afa158af519659416a65",
      "parents": [
        "4586a5bb4278d625922a3fb3f87b06fecf93ceda"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Feb 23 02:09:50 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 23 02:10:18 2026 -0800"
      },
      "message": "Update to `release_ruleset.yaml` `v7.3.0`\n\nPiperOrigin-RevId: 873950161\nChange-Id: I96843bcdfa95bc8d68f1629c75eaee7a85793326\n"
    },
    {
      "commit": "4586a5bb4278d625922a3fb3f87b06fecf93ceda",
      "tree": "28f12d20422a03fd1aab37de22c831dae984ae44",
      "parents": [
        "3ed922825db30a419b8c8487d5b3b8e1533d0303"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 19 00:52:33 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 19 00:52:55 2026 -0800"
      },
      "message": "Creates _test_java_home_generated for java_runtime() in toolchains/java_runtime_tests.bzl\n\nPiperOrigin-RevId: 872258802\nChange-Id: I812815c2aa1c0b3671f7661f5fec358f2029a9c8\n"
    },
    {
      "commit": "3ed922825db30a419b8c8487d5b3b8e1533d0303",
      "tree": "b6ff1c990f3b0e2eac781e97a8991dd06cd23d3e",
      "parents": [
        "4b4390839f3b838d9a846af1ba020bb1de61b4aa"
      ],
      "author": {
        "name": "Googler",
        "email": "gregce@google.com",
        "time": "Wed Feb 18 08:32:54 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Feb 18 08:33:36 2026 -0800"
      },
      "message": "`JavaStarlarkApiTest`: starlarkify neverlink, native lib tests.\n\nPiperOrigin-RevId: 871885265\nChange-Id: I3b50a3a2e18391741e745b258fa343fa5ba2385d\n"
    },
    {
      "commit": "4b4390839f3b838d9a846af1ba020bb1de61b4aa",
      "tree": "91921ab73a76fc18129ec585278bd44b8e0d091f",
      "parents": [
        "6710ecd8efdea80d8b0da92db5b699202343c2e7"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Wed Feb 18 07:27:40 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Feb 18 07:28:05 2026 -0800"
      },
      "message": "Creates _test_no_srcs for java_runtime() in toolchains/java_runtime_tests.bzl\n\nPiperOrigin-RevId: 871861263\nChange-Id: I8fc85bb0970576b0e3e9bdecec2fb4a0c27f168f\n"
    },
    {
      "commit": "6710ecd8efdea80d8b0da92db5b699202343c2e7",
      "tree": "298f6fb6769664a5fad3bc416fb97cbbc1e7d003",
      "parents": [
        "188850bf0b98b4f2b8084f0b9f508c542b1dcba9"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Wed Feb 18 05:51:22 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Wed Feb 18 05:51:54 2026 -0800"
      },
      "message": "Creates _test_make_variables for java_runtime() in toolchains/java_runtime_tests.bzl\n\nPiperOrigin-RevId: 871826344\nChange-Id: I787659e6082a48e0e7a7003e1ae47bc66fd3fa83\n"
    },
    {
      "commit": "188850bf0b98b4f2b8084f0b9f508c542b1dcba9",
      "tree": "294084b9c158e649c5c3ce3078ca4f085d285432",
      "parents": [
        "5265486294c2a0f5269495424a5df9ad569cc543"
      ],
      "author": {
        "name": "Googler",
        "email": "gregce@google.com",
        "time": "Tue Feb 17 06:58:08 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Feb 17 06:58:39 2026 -0800"
      },
      "message": "`JavaStarlarkApiTest`: starlarkify `javaInfoConstructorWithNeverlink`\n\nThis seems like a pretty trivial test. Do we even need it? Should I consider appropriate coverage or is that out of scope of the \"Starlarkify the coverage we already have\" task?\n\nPiperOrigin-RevId: 871294944\nChange-Id: I404acea5e0734ee7f7cb83b1c932d096f9937cbe\n"
    },
    {
      "commit": "5265486294c2a0f5269495424a5df9ad569cc543",
      "tree": "d75cd85afc83707e789aea0b5d47fa95121cefdd",
      "parents": [
        "d6d662848ecdbd874d9ed351e3c072997c0ced2b"
      ],
      "author": {
        "name": "hvadehra",
        "email": "hvadehra@gmail.com",
        "time": "Tue Feb 17 05:56:40 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Tue Feb 17 05:57:09 2026 -0800"
      },
      "message": "Add releasing and publish-to-bcr workflows (#351)\n\nWork towards https://github.com/bazelbuild/rules_java/issues/307\n\nCloses #351\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/351 from bazelbuild:hvd_gh_release 8a853c71d68ed1ff8c32ea1187ae81b046c422b7\nPiperOrigin-RevId: 871272493\nChange-Id: I18daeeddd75f73b936de1a7dd0d3e2c7b8b09b9b\n"
    },
    {
      "commit": "d6d662848ecdbd874d9ed351e3c072997c0ced2b",
      "tree": "54fed3571acd6dff19e2970464e41b3ff348a88a",
      "parents": [
        "eaf868ea2ad1177836ff1178f03408f6371a27a2"
      ],
      "author": {
        "name": "Googler",
        "email": "cushon@google.com",
        "time": "Mon Feb 16 04:11:31 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 16 04:12:33 2026 -0800"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 870821103\nChange-Id: I7890323adef19ec859bbbcb64ce8ddcd2c833bb6\n"
    },
    {
      "commit": "eaf868ea2ad1177836ff1178f03408f6371a27a2",
      "tree": "0a87f71439b0658eae8a2f9e72c76ecb54bd1017",
      "parents": [
        "de9e229c24bd52b61cf98a1bb37b459faf668961"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Mon Feb 16 00:50:06 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Mon Feb 16 00:50:32 2026 -0800"
      },
      "message": "Move java_runtime tests to the toolchains directory.\n\nThe tests for the `java_runtime` rule are now located in `test/java/toolchains/java_runtime_tests.bzl`, aligning with the location of the `java_runtime` rule itself.\n\nPiperOrigin-RevId: 870739029\nChange-Id: I56d58653eb9e9b8ed700adad7a9fce7750ae1645\n"
    },
    {
      "commit": "de9e229c24bd52b61cf98a1bb37b459faf668961",
      "tree": "d4ee50a34bec01d41f65b0bf832fb4a866f7224e",
      "parents": [
        "db9b3616d5ce80e5cce7f61ff6c2e6196133a676"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Fri Feb 13 07:31:25 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Feb 13 07:32:03 2026 -0800"
      },
      "message": "Creates _test_runtime_alias for java_runtime() in rules/java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869724124\nChange-Id: Iaf93555211c88b4a4d94a51abee0c7eec8e83630\n"
    },
    {
      "commit": "db9b3616d5ce80e5cce7f61ff6c2e6196133a676",
      "tree": "6188567d4d812c097af1c9ba7c03ce7a37f01d96",
      "parents": [
        "55d2f9a04464ecda289eb0af5ab3d09f25bf5d12"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Fri Feb 13 07:10:08 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Fri Feb 13 07:10:48 2026 -0800"
      },
      "message": "Creates _test_runtime_alias for java_runtime() in toolchains/java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869716975\nChange-Id: Ifab9e3a643c66d5815d19c5330ee809ff3ec3e2a\n"
    },
    {
      "commit": "55d2f9a04464ecda289eb0af5ab3d09f25bf5d12",
      "tree": "5dcfe84be4839a14135452bbb32024ca96b8d9ce",
      "parents": [
        "281421633bdd3fbcc31e5ce8acd7394371e48ee8"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 12 06:20:36 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 12 06:21:05 2026 -0800"
      },
      "message": "Creates _test_relative_java_home for java_runtime() in java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869182739\nChange-Id: I70bf1e5f83ad908280479938d3c25d45f914220f\n"
    },
    {
      "commit": "281421633bdd3fbcc31e5ce8acd7394371e48ee8",
      "tree": "80d88c795dc3ebe946ca979c55787a1fd5c24f93",
      "parents": [
        "2d0ba3d072bbf6e81f893cdb7a4d3aa15623a9dc"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 12 05:55:25 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 12 05:56:01 2026 -0800"
      },
      "message": "Creates _test_absolute_java_home for java_runtime() in java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869173032\nChange-Id: Icdfe10c4f5c01dd6b021bcd3f5da03b2032d78da\n"
    },
    {
      "commit": "2d0ba3d072bbf6e81f893cdb7a4d3aa15623a9dc",
      "tree": "d36a776784714c457cdd4a5dfcf3f668826e7a11",
      "parents": [
        "5450a510bb236d7d618e2f026415a7ce6ca4d321"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 12 05:27:12 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 12 05:27:29 2026 -0800"
      },
      "message": "Creates _test_bin_java_path_name for java_runtime() in java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869165526\nChange-Id: Ia89c8e0dd671678e1b687cbb6b349bef02971415\n"
    },
    {
      "commit": "5450a510bb236d7d618e2f026415a7ce6ca4d321",
      "tree": "400ef8bad2dd3896d094942264512c9ad05c3263",
      "parents": [
        "4b00962ef9ec1646de06629d1b7940f4d94f945a"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 12 05:05:00 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 12 05:05:30 2026 -0800"
      },
      "message": "Creates _test_absolute_java_home_with_java for java_runtime() in java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869158248\nChange-Id: I26ecc40f891cb6dcb0a8443aa94975a52054afe7\n"
    },
    {
      "commit": "4b00962ef9ec1646de06629d1b7940f4d94f945a",
      "tree": "723ea60348dc2b74e35c360dca3091bc3c8b34eb",
      "parents": [
        "1cd7671a230ab703d7ed108998bda90ccc9a10d4"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 12 04:19:22 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 12 04:20:45 2026 -0800"
      },
      "message": "Creates _test_absolute_java_home_with_srcs for java_runtime() in java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869144439\nChange-Id: Iceebb816a7717371bf23e3f99e3c1d607254993a\n"
    },
    {
      "commit": "1cd7671a230ab703d7ed108998bda90ccc9a10d4",
      "tree": "659038ef0ffb796acbfd0b1703c0c8c8b8ffe8a7",
      "parents": [
        "42139be27a212989a3b67626e27904ca55602788"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Feb 12 03:14:31 2026 -0800"
      },
      "committer": {
        "name": "rules_java Copybara",
        "email": "noreply@google.com",
        "time": "Thu Feb 12 03:15:05 2026 -0800"
      },
      "message": "Creates a first simple test for java_runtime() in java_runtime_tests.bzl\n\nPiperOrigin-RevId: 869124095\nChange-Id: Ia9753cdd40d6547dab01a726a30f2fb7459a0b10\n"
    }
  ],
  "next": "42139be27a212989a3b67626e27904ca55602788"
}
