)]}'
{
  "log": [
    {
      "commit": "95ceac1e88a82cb3356edc24ccd4256e6a61ad3e",
      "tree": "df8c8957a6277ba045cc27a07402f18276d3a4e7",
      "parents": [
        "a90592b1243c22d86dff6a0e87829eda866b73de"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Aug 11 06:27:39 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Aug 11 06:28:06 2026"
      },
      "message": "Make DUPLICATE_DECLARATION a non-fatal error\n\nReport an error for duplicate declarations but keep going, to allow annotation\nprocessing to occurr and other diagnostics to be reported.\n\nPiperOrigin-RevId: 962587881\n"
    },
    {
      "commit": "a90592b1243c22d86dff6a0e87829eda866b73de",
      "tree": "472a49fe7df1fee194562e8b801b9562c162597a",
      "parents": [
        "9870148dc0b8b2f508f2002650b941cd3a25fd3d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 18:35:14 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Aug 10 18:35:38 2026"
      },
      "message": "Bump org.graalvm.buildtools:native-maven-plugin from 1.1.6 to 1.1.7 in the dependencies group\n\nBumps the dependencies group with 1 update: [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.6 to 1.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/releases\"\u003eorg.graalvm.buildtools:native-maven-plugin\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.7\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.6 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/996\"\u003egraalvm/native-build-tools#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuppress missing Javadoc diagnostics across convention tasks by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/994\"\u003egraalvm/native-build-tools#994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Kotlin DSL delegated accessors by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/998\"\u003egraalvm/native-build-tools#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Maven plugin unit-test mock maker and SLF4J setup by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/999\"\u003egraalvm/native-build-tools#999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.7-SNAPSHOT by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/1001\"\u003egraalvm/native-build-tools#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.netty:netty-codec-http from 4.1.135.Final to 4.1.136.Final in /samples/metadata-repo-integration by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/1002\"\u003egraalvm/native-build-tools#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid Maven internal API for console colors by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/1003\"\u003egraalvm/native-build-tools#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.8 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/1008\"\u003egraalvm/native-build-tools#1008\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.6...1.1.7\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.6...1.1.7\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/graalvm/native-build-tools/commit/a39b916edb06a50e89a7d5adda27839bf2f05603\"\u003e\u003ccode\u003ea39b916\u003c/code\u003e\u003c/a\u003e Release 1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/1d5901bf20739c56860b4fb6416bcf6e31a1388f\"\u003e\u003ccode\u003e1d5901b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1008\"\u003e#1008\u003c/a\u003e from graalvm/update-metadata-to-1.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/7d36094d6bed250aab66a177fdf56fc893cfe439\"\u003e\u003ccode\u003e7d36094\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/b4c9e3d6cd0f89e042a0b2b39dd9c1b888ff5698\"\u003e\u003ccode\u003eb4c9e3d\u003c/code\u003e\u003c/a\u003e Avoid Maven internal API for console colors (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/171ce38100ebc16ba5bfa09c0179238def3bd779\"\u003e\u003ccode\u003e171ce38\u003c/code\u003e\u003c/a\u003e Bump io.netty:netty-codec-http from 4.1.135.Final to 4.1.136.Final in /sample...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/57b25e8a42c2fb94413149aa44bbdf72b72b0208\"\u003e\u003ccode\u003e57b25e8\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.7-SNAPSHOT (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/716e7aae50c6b99300b5223dc8aef49d57b5c41d\"\u003e\u003ccode\u003e716e7aa\u003c/code\u003e\u003c/a\u003e Fix Maven plugin unit-test mock maker and SLF4J setup (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/36eb125edaca66dbb391a4b82fd1d68e2d655ab4\"\u003e\u003ccode\u003e36eb125\u003c/code\u003e\u003c/a\u003e Replace deprecated Kotlin DSL delegated accessors (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/8a009ee54434f9b3e5d38784c371954fdea2dbd4\"\u003e\u003ccode\u003e8a009ee\u003c/code\u003e\u003c/a\u003e Suppress missing Javadoc diagnostics across convention tasks (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/5e8678c9b85bf1cda5dbc2e869f88b89eb2851d9\"\u003e\u003ccode\u003e5e8678c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/996\"\u003e#996\u003c/a\u003e from graalvm/release/1.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.6...1.1.7\"\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.graalvm.buildtools:native-maven-plugin\u0026package-manager\u003dmaven\u0026previous-version\u003d1.1.6\u0026new-version\u003d1.1.7)](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/turbine/pull/478\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/478 from google:dependabot/maven/dependencies-69c1e087f5 d603f80652c877583a50462e6c2b2909325b0a06\nPiperOrigin-RevId: 962272445\n"
    },
    {
      "commit": "9870148dc0b8b2f508f2002650b941cd3a25fd3d",
      "tree": "e846e93bf00659306c0c076d5a3c1560c2adb01d",
      "parents": [
        "543c920210065ff5f1754b1d826e2f27ac28b7b2"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 10 17:08:18 2026"
      },
      "committer": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 10 18:09:34 2026"
      },
      "message": "Increase Dependabot cooldown from the default of 3 days to 7, as [required by `zizmor`](https://docs.zizmor.sh/audits/#rulesdependabot-cooldownconfigdays).\n"
    },
    {
      "commit": "543c920210065ff5f1754b1d826e2f27ac28b7b2",
      "tree": "1626da2b009e96cf646f7c16f21cb723cfbb88b8",
      "parents": [
        "0d73fd9fbb91a07121ca9d420c47605022fd63bf"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 10 17:18:42 2026"
      },
      "committer": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 10 18:09:21 2026"
      },
      "message": "Use `cancel-in-progress` instead of `styfle/cancel-workflow-action`.\n\nCompare https://github.com/google/google-java-format/pull/1442.\n"
    },
    {
      "commit": "0d73fd9fbb91a07121ca9d420c47605022fd63bf",
      "tree": "591627910962c709e3bb5f14585eb955d087b9f8",
      "parents": [
        "9f07dcfc81ea2bff8ab46563c4a5ce371ffb8c19"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 10 18:00:34 2026"
      },
      "committer": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 10 18:08:06 2026"
      },
      "message": "Use `vX.Y.Z` tags instead of `vX` for version comments.\n\nUpdate `oracle-actions/setup-java` along the way.\n\nThis prevents the `zizmor` trouble seen in https://github.com/google/google-java-format/pull/1442.\n"
    },
    {
      "commit": "9f07dcfc81ea2bff8ab46563c4a5ce371ffb8c19",
      "tree": "c0983c672528b9813a94e5f8323e06dbea868df3",
      "parents": [
        "a170f89b1cac785bb3cbf2d5e22041deb3e0f79f"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Aug 06 14:10:32 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Aug 06 14:10:53 2026"
      },
      "message": "Apply[]\n\nPiperOrigin-RevId: 960281256\n"
    },
    {
      "commit": "a170f89b1cac785bb3cbf2d5e22041deb3e0f79f",
      "tree": "6c31b284880d963ff0b69a9d484d4c4b6329aa3e",
      "parents": [
        "818996ca8461b47cd82713038f79521fd8a18e7b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Aug 06 14:03:18 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Aug 06 14:03:46 2026"
      },
      "message": "Use Java 25 as default language level in LowerIntegrationTest\n\nAlso fix some issues with handling nestmates and sealed/permits that were\nmissed because the tests were running on Java 8.\n\nTurbine only emits InnerClasses attributes for inner classes that appear in the\nAPI, but it was unconditionally including references to private inner classes\nin Nestmates. This adds similar pruning to nestmates. The test normalizer was\nalready doing this for javac output.\n\nAlso prune permitted subclass attributes for enums when comparing to javac.\nTurbine doesn\u0027t emit anonymous subclasses of enums or include them in\nInnerClass attributes, they shouldn\u0027t be referenced in permits either.\n\nPiperOrigin-RevId: 960277619\n"
    },
    {
      "commit": "818996ca8461b47cd82713038f79521fd8a18e7b",
      "tree": "b197b46dac1a28627050ea044ff5440d296eeb67",
      "parents": [
        "8dcd7caf6ffbf2acfe555730a25418a683f454fa"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Aug 06 13:52:35 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Aug 06 13:53:06 2026"
      },
      "message": "Add initial support for value types\n\nhttps://openjdk.org/jeps/401\n\nPiperOrigin-RevId: 960272361\n"
    },
    {
      "commit": "8dcd7caf6ffbf2acfe555730a25418a683f454fa",
      "tree": "9cbc3cc27f203675531a4b675251514879bdec14",
      "parents": [
        "d8aab680f7fb4ef243f4accfffb6b36bb919fca2"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Aug 05 17:26:57 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Aug 05 17:27:26 2026"
      },
      "message": "Stop emitting strictfp after JDK 17\n\nstrictfp is the default in JDK 17 and newer: https://openjdk.org/jeps/306\n\nThis matches javac behaviour, most of the integration tests are still using\n`--release 8` so this was missed.\n\nThe `0x0800` access flag for strictfp on methods is being reclaimed for use by\nACC_STRICT_INIT in https://openjdk.org/jeps/539\n\nPiperOrigin-RevId: 959736630\n"
    },
    {
      "commit": "d8aab680f7fb4ef243f4accfffb6b36bb919fca2",
      "tree": "83ffac2af20aac30983b40172378df00bd7fcf5d",
      "parents": [
        "833fcce9802f3a8c359785e98ae5bec7703ed3ac"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Aug 04 22:17:07 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Aug 04 22:17:56 2026"
      },
      "message": "Propagate annotation processor crashes in Turbine\n\nTurbine previously caught annotation processor crashes, logged them as TurbineDiagnostic of kind PROC, and returned null to abort compilation. This resulted in crashes being reported as standard compilation errors, and prevented them from being handled at higher levels.\n\nThis change refactors crash handling to throw an AnnotationProcessingError that aborts compilation and is handled at the top level.\n\nPiperOrigin-RevId: 959257215\n"
    },
    {
      "commit": "833fcce9802f3a8c359785e98ae5bec7703ed3ac",
      "tree": "28b445f29ae58eddc7619e56e01f9dc7569fca47",
      "parents": [
        "66d419b7689ac76f58956219ad748d7469176154"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 03 18:46:38 2026"
      },
      "committer": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Aug 03 20:51:43 2026"
      },
      "message": "Bump the github-actions group across 1 directory with 2 updates\n\nBumps the github-actions group with 2 updates in the / directory: [actions/setup-java](https://github.com/actions/setup-java) and [softprops/action-gh-release](https://github.com/softprops/action-gh-release).\n\n\nUpdates `actions/setup-java` from 5.4.0 to 5.7.0\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/1bcf9fb12cf4aa7d266a90ae39939e61372fe520...b6effb05e454b25005698d916606bdc6ffcbf961)\n\nUpdates `softprops/action-gh-release` from 3.0.1 to 3.0.2\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/718ea10b132b3b2eba29c1007bb80653f286566b...3d0d9888cb7fd7b750713d6e236d1fcb99157228)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: softprops/action-gh-release\n  dependency-version: 3.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "66d419b7689ac76f58956219ad748d7469176154",
      "tree": "6a7776b8fea5cb7cb03b886b66a83e63c127caa7",
      "parents": [
        "bfc3faa327b378d5211bb3f604f1710e860c2100"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 03 16:48:30 2026"
      },
      "committer": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Aug 03 18:44:26 2026"
      },
      "message": "Address https://docs.zizmor.sh/audits/#excessive-permissions finding.\n"
    },
    {
      "commit": "bfc3faa327b378d5211bb3f604f1710e860c2100",
      "tree": "eefc36bec4914f645ec0d91239066173eb92ccae",
      "parents": [
        "6c7c250082bd00ca3a0e2b12438368634d174f4e"
      ],
      "author": {
        "name": "Chris Povirk",
        "email": "cpovirk@google.com",
        "time": "Fri Jul 31 19:48:31 2026"
      },
      "committer": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Aug 03 18:44:26 2026"
      },
      "message": "Address `zizmor` findings:\n\n- [`persist-credentials: false`](https://docs.zizmor.sh/audits/#artipacked)\n- [pinning `uses`](https://docs.zizmor.sh/audits/#unpinned-uses)\n\nThere may be other findings, but these are the easy one.\n"
    },
    {
      "commit": "6c7c250082bd00ca3a0e2b12438368634d174f4e",
      "tree": "cffdb4be63237c7864e6923470526f50f11a0446",
      "parents": [
        "35c29d1470fe0c3bf3b1a0989e0e376c03d5fb54"
      ],
      "author": {
        "name": "cpovirk",
        "email": "cpovirk@google.com",
        "time": "Thu Jul 30 06:08:30 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Jul 30 06:09:04 2026"
      },
      "message": "Bump JSpecify to 1.0.1.\n\nPiperOrigin-RevId: 956293113\n"
    },
    {
      "commit": "35c29d1470fe0c3bf3b1a0989e0e376c03d5fb54",
      "tree": "12044a68ccc01e2fd3b12ce05cc16d5e9bae1aa6",
      "parents": [
        "4dc2237281789d70877329153a7e78720598c0db"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 29 10:01:47 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Jul 29 10:02:14 2026"
      },
      "message": "Implement `stripAnnotations` in `TurbineTypes`\n\nPiperOrigin-RevId: 955768705\n"
    },
    {
      "commit": "4dc2237281789d70877329153a7e78720598c0db",
      "tree": "cfffb64db0d9f076849fa91ac5528010278bde53",
      "parents": [
        "f9b54419a5aa4d2ea20174c25bc1c702abefb862"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 29 09:45:39 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Jul 29 09:46:09 2026"
      },
      "message": "Make JDK 25 the minimum supported JDK for turbine\n\nThe default Bazel `java_toolchain.java_runtime` is now JDK 25: https://github.com/bazelbuild/rules_java/commit/899c55129a9e087f01c4485158958573c6e329cd\n\nPiperOrigin-RevId: 955762635\n"
    },
    {
      "commit": "f9b54419a5aa4d2ea20174c25bc1c702abefb862",
      "tree": "f22d540bd45a52da1a8e91d5d579d65614b9b3c4",
      "parents": [
        "9d281eb26d4318e14dbaa07cfb930ee8970ff20c"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 29 09:37:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 09:37:24 2026"
      },
      "message": "Update JDK version from 21 to 25 in release workflow"
    },
    {
      "commit": "9d281eb26d4318e14dbaa07cfb930ee8970ff20c",
      "tree": "94432d6eaade1067b74e7c6ca9f72fa14d48109b",
      "parents": [
        "74e85704d878909e4dceff2617b72466df10aafa"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 29 09:37:07 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 09:37:07 2026"
      },
      "message": "Update Java versions in CI workflow"
    },
    {
      "commit": "74e85704d878909e4dceff2617b72466df10aafa",
      "tree": "65f7ff0aaf0cd0813af766977cdf2faeeb09b9d3",
      "parents": [
        "4314f70fdc7807222e1e55422a029b6f76c8b34a"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Jul 28 08:31:07 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jul 28 08:31:39 2026"
      },
      "message": "Optimize string decoding in Zip\n\nAlso remove a TODO about a MemorySegment alternative that wouldn\u0027t be an improvement.\n\nPiperOrigin-RevId: 955106688\n"
    },
    {
      "commit": "4314f70fdc7807222e1e55422a029b6f76c8b34a",
      "tree": "03ead01a9fda1f7380ece6fb6f44bdf9c23b6cd4",
      "parents": [
        "b5656e3d966a11d47b848f2f1b8be0e1995027f9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 28 07:35:55 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jul 28 07:36:22 2026"
      },
      "message": "Bump org.graalvm.buildtools:native-maven-plugin from 1.1.5 to 1.1.6 in the dependencies group\n\nBumps the dependencies group with 1 update: [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.5 to 1.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/releases\"\u003eorg.graalvm.buildtools:native-maven-plugin\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.6\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer GraalVM\u0027s Java when running with agent by \u003ca href\u003d\"https://github.com/vjovanov\"\u003e\u003ccode\u003e@​vjovanov\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/833\"\u003egraalvm/native-build-tools#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake Maven agent execution ID configurable by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/933\"\u003egraalvm/native-build-tools#933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix optional JUnit dependency resolution in Maven native tests by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/935\"\u003egraalvm/native-build-tools#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog selected Maven metadata repository by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/936\"\u003egraalvm/native-build-tools#936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Maven test agent paths with spaces by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/934\"\u003egraalvm/native-build-tools#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog Gradle agent output directory by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/937\"\u003egraalvm/native-build-tools#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify JUnit launcher alignment for Maven native tests by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/938\"\u003egraalvm/native-build-tools#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix custom Gradle binary classpath wiring by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/939\"\u003egraalvm/native-build-tools#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Maven native test output directories by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/941\"\u003egraalvm/native-build-tools#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Gradle agent toolchain detection by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/943\"\u003egraalvm/native-build-tools#943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Gradle metadata repository service scoping by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/942\"\u003egraalvm/native-build-tools#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 1.1.5 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/972\"\u003egraalvm/native-build-tools#972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Groovy agent predicate closures by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/959\"\u003egraalvm/native-build-tools#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake Maven skip apply to all goals by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/960\"\u003egraalvm/native-build-tools#960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Maven resource configuration by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/965\"\u003egraalvm/native-build-tools#965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix layered image configuration cache test by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/958\"\u003egraalvm/native-build-tools#958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect build-tool console colors for Native Image output by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/961\"\u003egraalvm/native-build-tools#961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNormalize platform-dependent resource and test paths by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/981\"\u003egraalvm/native-build-tools#981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.6-SNAPSHOT by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/990\"\u003egraalvm/native-build-tools#990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd class introduced in 6.1 by \u003ca href\u003d\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/867\"\u003egraalvm/native-build-tools#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 in /samples/java-application-with-tests by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/823\"\u003egraalvm/native-build-tools#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix order of access filter files by moving default to the start by \u003ca href\u003d\"https://github.com/ArloL\"\u003e\u003ccode\u003e@​ArloL\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/875\"\u003egraalvm/native-build-tools#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow the test classes directory to be configured for the NativeTestMojo by \u003ca href\u003d\"https://github.com/thegridman\"\u003e\u003ccode\u003e@​thegridman\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/757\"\u003egraalvm/native-build-tools#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 in /samples/java-application-with-tests-in-src-main by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/993\"\u003egraalvm/native-build-tools#993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve test runner argLine when configuring agent by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/992\"\u003egraalvm/native-build-tools#992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.7 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/995\"\u003egraalvm/native-build-tools#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/ArloL\"\u003e\u003ccode\u003e@​ArloL\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/875\"\u003egraalvm/native-build-tools#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/thegridman\"\u003e\u003ccode\u003e@​thegridman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/757\"\u003egraalvm/native-build-tools#757\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.5...1.1.6\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.5...1.1.6\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/graalvm/native-build-tools/commit/7a6414c18a492865718f2b40ccd5ec8ca13313a4\"\u003e\u003ccode\u003e7a6414c\u003c/code\u003e\u003c/a\u003e Release 1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/e95114f9fbbc8045e2504fedec0c8e617da1ab6c\"\u003e\u003ccode\u003ee95114f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/995\"\u003e#995\u003c/a\u003e from graalvm/update-metadata-to-1.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/b22ad4c6b34f13c3660449dbb56392915a6aace4\"\u003e\u003ccode\u003eb22ad4c\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/bdcffba7526e77591a69cedc1d895a34d26d0d6a\"\u003e\u003ccode\u003ebdcffba\u003c/code\u003e\u003c/a\u003e Preserve test runner argLine when configuring agent (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/f817689a28bf41a33c5487cb59f3b09a29fb16fb\"\u003e\u003ccode\u003ef817689\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 in /samples/java-...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/4e527428e550790186fd2a2d4d17dd48a04f1b60\"\u003e\u003ccode\u003e4e52742\u003c/code\u003e\u003c/a\u003e Allow the test classes directory to be configured for the NativeTestMojo (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/2491c2cc1b72a6a1326cd23417570394a0421b10\"\u003e\u003ccode\u003e2491c2c\u003c/code\u003e\u003c/a\u003e Fix order of access filter files by moving default to the start (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/dd2072b872086c9eb3801da5e821cff91172a42c\"\u003e\u003ccode\u003edd2072b\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 in /samples/java-...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/e10adf0edfe46244769166ce613cb8cca9c87667\"\u003e\u003ccode\u003ee10adf0\u003c/code\u003e\u003c/a\u003e Add class introduced in 6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/53a3319f07729c00fad14c0cddbea3bd01739cc2\"\u003e\u003ccode\u003e53a3319\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.6-SNAPSHOT (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.5...1.1.6\"\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.graalvm.buildtools:native-maven-plugin\u0026package-manager\u003dmaven\u0026previous-version\u003d1.1.5\u0026new-version\u003d1.1.6)](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/turbine/pull/460\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/460 from google:dependabot/maven/dependencies-86e5a42e68 1b762ca9924e73bc3688cb2e1597c97a31858384\nPiperOrigin-RevId: 955082555\n"
    },
    {
      "commit": "b5656e3d966a11d47b848f2f1b8be0e1995027f9",
      "tree": "d0b0c41aeec7505e7197aab94d81c3433776be20",
      "parents": [
        "69cd853e1ecab5c4b61c314a514134a4992b09a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:08:25 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jul 21 17:08:52 2026"
      },
      "message": "Bump org.graalvm.buildtools:native-maven-plugin from 1.1.3 to 1.1.5 in the dependencies group\n\nBumps the dependencies group with 1 update: [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.3 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/releases\"\u003eorg.graalvm.buildtools:native-maven-plugin\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.5\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.4 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/963\"\u003egraalvm/native-build-tools#963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.5-SNAPSHOT by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/964\"\u003egraalvm/native-build-tools#964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Maven native test resource handling by \u003ca href\u003d\"https://github.com/alvarosanchez\"\u003e\u003ccode\u003e@​alvarosanchez\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/966\"\u003egraalvm/native-build-tools#966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport autodetected Jupiter extensions in native tests by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/919\"\u003egraalvm/native-build-tools#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument Gradle tracing agent default mode by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/922\"\u003egraalvm/native-build-tools#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Gradle nativeTest test resource detection by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/929\"\u003egraalvm/native-build-tools#929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument skipNativeBuildForPom for Maven aggregators by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/921\"\u003egraalvm/native-build-tools#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix custom native test classpath wiring by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/925\"\u003egraalvm/native-build-tools#925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake build infrastructure runnable on newer JDKs by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/928\"\u003egraalvm/native-build-tools#928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify buildArgs option entries by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/931\"\u003egraalvm/native-build-tools#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.6 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/971\"\u003egraalvm/native-build-tools#971\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.4...1.1.5\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.4...1.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.3 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/944\"\u003egraalvm/native-build-tools#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.4-SNAPSHOT by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/946\"\u003egraalvm/native-build-tools#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRe-enable layered application functional test by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/904\"\u003egraalvm/native-build-tools#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Gradle system property quoting by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/907\"\u003egraalvm/native-build-tools#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid disabled agent instrumentation by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/905\"\u003egraalvm/native-build-tools#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse systemPropertyVariables for Maven test plugin injection by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/902\"\u003egraalvm/native-build-tools#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove missing metadata reporting for newer repository releases by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/948\"\u003egraalvm/native-build-tools#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid Gradle tracing-agent grund citation by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/950\"\u003egraalvm/native-build-tools#950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse explicit Gradle project dependency notation and test on Gradle 9.6.1 by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/903\"\u003egraalvm/native-build-tools#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate functional CI to GraalVM for JDK 25 by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/953\"\u003egraalvm/native-build-tools#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Maven plugin inspections to CI by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/911\"\u003egraalvm/native-build-tools#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd common utils CI gate by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/912\"\u003egraalvm/native-build-tools#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Maven metadata repository fallback mutation by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/914\"\u003egraalvm/native-build-tools#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd regression tests for Windows args-file paths by \u003ca href\u003d\"https://github.com/jormundur00\"\u003e\u003ccode\u003e@​jormundur00\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/915\"\u003egraalvm/native-build-tools#915\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.5 by \u003ca href\u003d\"https://github.com/graalvmbot\"\u003e\u003ccode\u003e@​graalvmbot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/962\"\u003egraalvm/native-build-tools#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.3...1.1.4\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.3...1.1.4\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/graalvm/native-build-tools/commit/0bd212e5c1abb3a64d06616c90bad7347bc0fa08\"\u003e\u003ccode\u003e0bd212e\u003c/code\u003e\u003c/a\u003e Release 1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/e06716403d86bb595d0657e6e5e516bdbc06ffde\"\u003e\u003ccode\u003ee067164\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/971\"\u003e#971\u003c/a\u003e from graalvm/update-metadata-to-1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/beb89db0284558726b6cdf879750b30a814bf82b\"\u003e\u003ccode\u003ebeb89db\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/f276c56505ab3ba8388ef7cea0f2f544710cb469\"\u003e\u003ccode\u003ef276c56\u003c/code\u003e\u003c/a\u003e Clarify buildArgs option entries (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/31937482f4367337afe2cf3cdf53936a3c87c97a\"\u003e\u003ccode\u003e3193748\u003c/code\u003e\u003c/a\u003e Make build infrastructure runnable on newer JDKs (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/931b108eca96f6fc4e6c14e8a32defdebc5ab20f\"\u003e\u003ccode\u003e931b108\u003c/code\u003e\u003c/a\u003e Fix custom native test classpath wiring (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/85f91d6f5ebca491c0154aa844cc83c4973aeb0d\"\u003e\u003ccode\u003e85f91d6\u003c/code\u003e\u003c/a\u003e Document skipNativeBuildForPom for Maven aggregators (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/a26165805b25ffeffc955552956ad04d578a32fd\"\u003e\u003ccode\u003ea261658\u003c/code\u003e\u003c/a\u003e Fix Gradle nativeTest test resource detection (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/4c57dafca33947a61bc2ae70b6bba7ce61a7f8f5\"\u003e\u003ccode\u003e4c57daf\u003c/code\u003e\u003c/a\u003e Document Gradle tracing agent default mode (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/cf256aa5792022f3d918db7f77e0bb210331a3d9\"\u003e\u003ccode\u003ecf256aa\u003c/code\u003e\u003c/a\u003e Support autodetected Jupiter extensions in native tests (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.3...1.1.5\"\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.graalvm.buildtools:native-maven-plugin\u0026package-manager\u003dmaven\u0026previous-version\u003d1.1.3\u0026new-version\u003d1.1.5)](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/turbine/pull/458\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/458 from google:dependabot/maven/dependencies-821a8b35e9 c6bfec6438e9a683d797ed76a897ffb777054a45\nPiperOrigin-RevId: 951555569\n"
    },
    {
      "commit": "69cd853e1ecab5c4b61c314a514134a4992b09a5",
      "tree": "9e442fa306e1dddcee09a0a40002d5f76f4c59c8",
      "parents": [
        "6e4418223901e67c34e25c95b2277cf0482fd0b6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:54:48 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jul 14 20:55:32 2026"
      },
      "message": "Bump the dependencies group across 1 directory with 24 updates\n\nBumps the dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.guava:guava](https://github.com/google/guava) | `32.1.1-jre` | `33.6.0-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `32.1.1-jre` | `33.6.0-jre` |\n| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.47.0` | `2.50.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.47.0` | `2.50.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.35.1` |\n| org.ow2.asm:asm | `9.7` | `9.10.1` |\n| org.ow2.asm:asm-tree | `9.7` | `9.10.1` |\n| org.ow2.asm:asm-util | `9.7` | `9.10.1` |\n| [com.google.truth:truth](https://github.com/google/truth) | `1.4.0` | `1.4.5` |\n| com.google.truth.extensions:truth-proto-extension | `1.4.0` | `1.4.5` |\n| com.google.truth.extensions:truth-java8-extension | `1.4.0` | `1.4.5` |\n| [com.google.jimfs:jimfs](https://github.com/google/jimfs) | `1.2` | `1.3.1` |\n| [com.google.auto.value:auto-value-annotations](https://github.com/google/auto) | `1.11.0` | `1.11.1` |\n| [com.google.auto:auto-common](https://github.com/google/auto) | `1.2.1` | `1.2.2` |\n| [kr.motd.maven:os-maven-plugin](https://github.com/trustin/os-maven-plugin) | `1.7.0` | `1.7.1` |\n| [com.google.auto.value:auto-value](https://github.com/google/auto) | `1.11.0` | `1.11.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.9.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `2.22.2` | `3.5.6` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.2.4` | `3.6.2` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.3.1` | `3.12.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.8.0` | `0.11.0` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.2.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) | `0.9.23` | `1.1.3` |\n\n_Description has been truncated_\n\nFixes #451\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/451 from google:dependabot/maven/dependencies-77f50de98a 32a87ccd70351cb96ae1b8d0959b824aafec9564\nPiperOrigin-RevId: 947888357\n"
    },
    {
      "commit": "6e4418223901e67c34e25c95b2277cf0482fd0b6",
      "tree": "d509aec5455b9394f8e68e1b56a8e4e4a07d5ffb",
      "parents": [
        "bc4739bdd6a9cd77e002840c70f1489adfa6cc3e"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Halil\u003d20\u003dC4\u003dB0brahim\u003d20\u003dC5\u003d9Eener?\u003d",
        "email": "7688949+hisener@users.noreply.github.com",
        "time": "Tue Jul 14 03:17:21 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jul 14 18:11:15 2026"
      },
      "message": "Remove overridden methods from `getAllMembers` results.\n\n`getAllMembers` added each supertype method to the results eagerly, and when a later-visited subtype method overrode an already-added one it removed the override only from the internal bookkeeping multimap, not from the results list. So when a supertype was visited before the subtype overriding it, the overridden (base-typed) method leaked into the returned members — diverging from `javac`.\n\nFor annotation processors, this surfaces the wrong covariant return type. The motivating case: an `@Value.Immutable` (Immutables) type at a class/interface diamond generated a builder setter with the _base_ parameter type, which compiled against the header jar but failed at runtime with `NoSuchMethodError`.\n\nThe current behavior goes all the way back to the beginning (unknown commit).\n\nI benchmarked this CL against the old implementation for `com.google.common.collect`, and I didn\u0027t see any significant differences. I also considered a variant of this that uses `ArrayList` instead of `LinkedHashSet`. The differences between those two were also insignificant. The `ArrayList` approach might use less than a tenth of a percent less memory, but `LinkedHashSet` presumably is slightly safer in an edge-case scenario in which we have to remove from a large collection.\n\nFixes https://github.com/google/turbine/issues/453\nFixes https://github.com/google/turbine/pull/454\n\nPiperOrigin-RevId: 947395081\n"
    },
    {
      "commit": "bc4739bdd6a9cd77e002840c70f1489adfa6cc3e",
      "tree": "c9bccf0e94d70bd598eb5eb4121d6e61ab77cbcb",
      "parents": [
        "d75e3e0382571470376f26f0509877f5edf7aee1"
      ],
      "author": {
        "name": "cpovirk",
        "email": "cpovirk@google.com",
        "time": "Tue Jun 30 19:47:57 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jun 30 19:48:25 2026"
      },
      "message": "Make `Tree` into a `sealed` class.\n\nPiperOrigin-RevId: 940606606\n"
    },
    {
      "commit": "d75e3e0382571470376f26f0509877f5edf7aee1",
      "tree": "0e28f4a225c814f88ecc63daf0227c286cc3951a",
      "parents": [
        "12b52b2eb5a620c00698f7e7ce1fd991043a9a66"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Jun 30 12:24:05 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jun 30 12:25:59 2026"
      },
      "message": "Batch parallel operations in turbine\n\nInstead of creating a future per work item, batch them up and process multiple operations in each future.\n\ntongs sxs-bench  on `//cloud/cluster/api:compute_java_proto` shows no significant difference in wall time, but a 6% CPU savings, and slightly lower peak heap (2.35 GiB vs. 2.43 GiB).\n\nThis is consistent with the approach being used for qflow in unknown commit, and previously in unknown commit for DexFileSplitter. I did some more measurement of different approaches for qflow and this seemed to be the winner on forge.\n\nPiperOrigin-RevId: 940399468\n"
    },
    {
      "commit": "12b52b2eb5a620c00698f7e7ce1fd991043a9a66",
      "tree": "3220a07446587e8b177782cfd4b021f3be08b90d",
      "parents": [
        "f7c6b25c718b86b4394ac3770f4c39356ce861b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 19:52:19 2026"
      },
      "committer": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Jun 26 20:54:28 2026"
      },
      "message": "Bump the github-actions group with 4 updates\n\nBumps the github-actions group with 4 updates: [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action), [actions/checkout](https://github.com/actions/checkout), [actions/setup-java](https://github.com/actions/setup-java) and [softprops/action-gh-release](https://github.com/softprops/action-gh-release).\n\n\nUpdates `styfle/cancel-workflow-action` from 0.9.1 to 0.13.1\n- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)\n- [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.9.1...0.13.1)\n\nUpdates `actions/checkout` from 2 to 7\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v2...v7)\n\nUpdates `actions/setup-java` from 3.4.1 to 5.4.0\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3.4.1...v5.4.0)\n\nUpdates `softprops/action-gh-release` from 0.1.14 to 3.0.1\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v0.1.14...v3.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: styfle/cancel-workflow-action\n  dependency-version: 0.13.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n- dependency-name: actions/checkout\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: actions/setup-java\n  dependency-version: 5.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n- dependency-name: softprops/action-gh-release\n  dependency-version: 3.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f7c6b25c718b86b4394ac3770f4c39356ce861b3",
      "tree": "911bf33e94b6ee031bb9684c7e69f1f84eb7e41f",
      "parents": [
        "59c575ae235943a95c27ad694de4d781b92d657d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Jun 26 19:48:17 2026"
      },
      "committer": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Jun 26 19:48:17 2026"
      },
      "message": "Enable dependabot\n"
    },
    {
      "commit": "59c575ae235943a95c27ad694de4d781b92d657d",
      "tree": "43f78a62656f8bc0a376642036c341b31e26a4d6",
      "parents": [
        "609adc281e47ab0e9b8d87f87c923f22549ff20d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Jun 23 21:30:54 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jun 23 21:31:19 2026"
      },
      "message": "Consolidate turbine\u0027s handling of javac options\n\nTurbine accepts arbitrary javac command lines and then parses out specific options that affect turbine behaviour. This change consolidates parsing of javacopts to a single location, and then extracts out the configuration that is relevant to turbine, instead of passing the string javacopts around.\n\nPiperOrigin-RevId: 936894503\n"
    },
    {
      "commit": "609adc281e47ab0e9b8d87f87c923f22549ff20d",
      "tree": "73092d2d0eb191f161b7d9e1034e0099d78a0658",
      "parents": [
        "7d70193b73ee6173ce140e600ca94b1639705fa6"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Jun 02 12:56:13 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Jun 02 12:56:40 2026"
      },
      "message": "Report diagnostics instead of crashing for error types inside annotation array values\n\nPiperOrigin-RevId: 925302310\n"
    },
    {
      "commit": "7d70193b73ee6173ce140e600ca94b1639705fa6",
      "tree": "8b5d96a3b551669b38ba1db3c0dcab7b69c0e9b9",
      "parents": [
        "45dd6a67a11583fe0a9e2b6cfe34e07211f0c63d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri May 22 10:41:02 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri May 22 10:41:31 2026"
      },
      "message": "Factor out a separate method in TurbineDiagnostic for the source text of the line\n\nPiperOrigin-RevId: 919580911\n"
    },
    {
      "commit": "45dd6a67a11583fe0a9e2b6cfe34e07211f0c63d",
      "tree": "60fed9c6afd440acfc3c494197a00b5a6b4aee1b",
      "parents": [
        "80758906220aa57259f3526a41657a0d36a974df"
      ],
      "author": {
        "name": "mukul-atomicwork",
        "email": "mukul@atomicwork.com",
        "time": "Thu May 14 20:39:19 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu May 14 20:39:52 2026"
      },
      "message": "Fix stripIndent: include closing-delimiter line in min-indent calc\n\nFixes #440.\n\nstripIndent previously skipped any all-whitespace line from the min-indent calculation. JLS 3.10.6 specifies the closing-delimiter line must participate in the calc even when it\u0027s whitespace-only. The bug bites when the closing-delim line indent is strictly less than the minimum content-line indent.\n\n```java\npublic class T {\n  public static final String S \u003d\n      \"\"\"\n      CONTENT\n          INNER\n    \"\"\";\n}\n```\n\n```\njavac:    \"  CONTENT\\n      INNER\\n\"\nturbine:  \"CONTENT\\n    INNER\\n\"     \u003c- before this fix\n```\n\nThe fix is one boolean conjunct on the `continue` guard:\n\n```java\nif (nonWhitespaceStart \u003d\u003d line.length() \u0026\u0026 i !\u003d lines.size() - 1) {\n  continue;\n}\n```\n\nThe existing stripIndent test passes against String#stripIndent because none of its inputs has closing-line indent \u003c content indent. Added two inputs that do trigger the case.\n\nFixes #441\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/441 from mukul-atomicwork:fix/text-block-strip-indent-closing-line 216d30d2cfe1a10ed9e73709be533966c816a347\nPiperOrigin-RevId: 915593270\n"
    },
    {
      "commit": "80758906220aa57259f3526a41657a0d36a974df",
      "tree": "6e4c190fc9f9ca13c8b102175e2fdffa45b8b4ef",
      "parents": [
        "4cae4955faad36654029ddef4b465d2e98da5d8f"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed May 13 14:35:36 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed May 13 14:36:04 2026"
      },
      "message": "Fix constant expression evaluation of conditional expressions\n\nThis implements the rules in [JLS 15.25](https://docs.oracle.com/javase/specs/jls/se25/html/jls-15.html#jls-15.25) for determining the type of a constant expression.\n\nFor example `\"\" + (true ? 97 : \u0027 \u0027)` evalutes to `\"a\"`, not `\"97\"`.\n\nPiperOrigin-RevId: 914854427\n"
    },
    {
      "commit": "4cae4955faad36654029ddef4b465d2e98da5d8f",
      "tree": "1cae3b0737934c6821afd203b0decfbd203dea1c",
      "parents": [
        "95555a0cc0250778874f09ddc2b2a2bda54a046b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue May 12 15:06:08 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue May 12 15:06:33 2026"
      },
      "message": "Migrate to -\u003e switches\n\nPiperOrigin-RevId: 914288089\n"
    },
    {
      "commit": "95555a0cc0250778874f09ddc2b2a2bda54a046b",
      "tree": "bf0e59b2142de3ee10ff1348f765fac6489bad2b",
      "parents": [
        "a35d852c2fc620d6325e5d62b04cb3c1b7556453"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Apr 30 17:19:45 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Apr 30 17:20:12 2026"
      },
      "message": "Report parse errors for dangling annotations and modifiers\n\nPiperOrigin-RevId: 908245874\n"
    },
    {
      "commit": "a35d852c2fc620d6325e5d62b04cb3c1b7556453",
      "tree": "a47e4b5a2b393d140c6a02c7f1f66d84f76fa34a",
      "parents": [
        "f940cc6e1a9d1c2ccb7bc46c714d26638a46e66d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Apr 30 14:35:17 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Apr 30 14:35:46 2026"
      },
      "message": "Add an option to emit private fields in records\n\nPrivate fields in records are preserved if `-XDturbine.emitPrivateFieldsInRecords` is set.\n\nPiperOrigin-RevId: 908165708\n"
    },
    {
      "commit": "f940cc6e1a9d1c2ccb7bc46c714d26638a46e66d",
      "tree": "58904948ccd2d7635ab502f2eb7836cae478b252",
      "parents": [
        "b28b4e6d1d818e2dbb0445912d335d82b1e63c4b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Apr 22 17:23:22 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Apr 22 17:23:50 2026"
      },
      "message": "Sort diagnostics for deterministic output during parallel compilations\n\nPiperOrigin-RevId: 903916514\n"
    },
    {
      "commit": "b28b4e6d1d818e2dbb0445912d335d82b1e63c4b",
      "tree": "451c5f22146ddea1ef48dbb35dfc5df06475f020",
      "parents": [
        "daf23ba197ed770dec7df46c29b08a3a0383576b"
      ],
      "author": {
        "name": "Javac Team",
        "email": "java-team-github-bot@google.com",
        "time": "Wed Apr 22 16:19:39 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Apr 22 16:20:10 2026"
      },
      "message": "Parse experimental_fix_deps_tool in TurbineOptions.\n\nPiperOrigin-RevId: 903885572\n"
    },
    {
      "commit": "daf23ba197ed770dec7df46c29b08a3a0383576b",
      "tree": "e07202d77fda9084972959dafb46466f6648921a",
      "parents": [
        "4e414da2b3cb2e5b46647e00dd7ec0bff5ea60ba"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Apr 21 15:27:33 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Apr 21 15:27:59 2026"
      },
      "message": "Add a turbine flag to control whether or not it uses parallelism\n\nThis is intended for Bazel, which may want to disable parallelism for local execution: https://github.com/bazelbuild/bazel/issues/29350\n\nPiperOrigin-RevId: 903244469\n"
    },
    {
      "commit": "4e414da2b3cb2e5b46647e00dd7ec0bff5ea60ba",
      "tree": "79b8570101cf1c18f57777cbb03aa7250c97b97b",
      "parents": [
        "a83ed8aa6e5090d2db769f4229d3742be47b2985"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Apr 21 15:06:33 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Apr 21 15:06:56 2026"
      },
      "message": "Use compute instead of computeIfAbsent for nullness reasons\n\nPiperOrigin-RevId: 903235073\n"
    },
    {
      "commit": "a83ed8aa6e5090d2db769f4229d3742be47b2985",
      "tree": "34d051b650fc1ee722492d3cbe1ca5c43d1e2137",
      "parents": [
        "bb64b98539d8d15049db9ebd30838f28718a9574"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Apr 20 09:50:51 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Apr 20 09:51:14 2026"
      },
      "message": "Parallelize some passes in Binder\n\nMost of the binding passes are parallelizable (the units being processed don\u0027t depend on each other), and the shared state from earlier passes is mostly thread-safe.\n\nAn exception is LazyEnv which supports completing things that depend on each other, like the type hierarchy and constant field values. For now LazyEnv is not parallelized, it also doesn\u0027t show up as much in profiles.\n\nMake TurbineLog thread-safe, to allow it to be shared, and refactor parallelization of Lower a bit to make use of a shared log. Create helpers for getting a list of futures and handling any `TurbineError`s.\n\nTests pass with TSAN.\n\nPiperOrigin-RevId: 902522786\n"
    },
    {
      "commit": "bb64b98539d8d15049db9ebd30838f28718a9574",
      "tree": "b5d44d79d0c7eb585aa1760304344221c96d6a39",
      "parents": [
        "a06086ec3dbf83a0c01aaa205a12794f40a21b51"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Apr 20 09:25:25 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Apr 20 09:25:51 2026"
      },
      "message": "Parse markdown javadoc comments in turbine\n\nand return them from calls to [`Elements#getDocComment`](https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/util/Elements.html#getDocComment(javax.lang.model.element.Element)).\n\nThe tokenizer now has separate logic for `///` comments, and processes consecutive `///` line comments (with no blank lines separating them) into a single markdown javadoc comment token.\n\nThe pieces for `getDocCommentKind` are all there, but `TurbineElements` can\u0027t implement it directly until the min supported JDK is 23+.\n\nFunctionality for normalizing the javadoc text was moved from `TurbineElements` to `TurbineJavadoc#value`, the original unprocessed source text can be provided if any clients require it.\n\nPiperOrigin-RevId: 902512125\n"
    },
    {
      "commit": "a06086ec3dbf83a0c01aaa205a12794f40a21b51",
      "tree": "cd1fcc70c4f82ee92f496ea8c2bf910023d71b9b",
      "parents": [
        "c7f1e97777ee983a58d8f188350f50d37dea879b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Apr 17 11:12:12 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Apr 17 11:12:57 2026"
      },
      "message": "Parallelize parsing and lowering in turbine\n\nPiperOrigin-RevId: 901216861\n"
    },
    {
      "commit": "c7f1e97777ee983a58d8f188350f50d37dea879b",
      "tree": "6e47e971290a9b8d1aa3337f243c6bbd54aa8b5f",
      "parents": [
        "943a894f9cb4bf96e9f902861a93438adb376e64"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Apr 14 14:05:46 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Apr 14 14:06:16 2026"
      },
      "message": "Don\u0027t hard-code `error:` in formatted turbine diagnostics\n\nEarly versions of turbine only reported errors, but other diagnostic severities may be reported by annotation processors.\n\nPiperOrigin-RevId: 899566710\n"
    },
    {
      "commit": "943a894f9cb4bf96e9f902861a93438adb376e64",
      "tree": "b215d5581ad107821f5d3e9c59a9f3a03c94d8c7",
      "parents": [
        "d8aa754fc7528fdda84959dd75ce87ee4bb08a32"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Apr 09 21:11:32 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Apr 09 21:11:56 2026"
      },
      "message": "Refactor handling of javacopt-based LowerOptions\n\nPiperOrigin-RevId: 897295458\n"
    },
    {
      "commit": "d8aa754fc7528fdda84959dd75ce87ee4bb08a32",
      "tree": "e351287291c5b2a191ef80ffa6c4db900b27fe86",
      "parents": [
        "dafb4d78adbf4c5d8be9442887a42783a6922812"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Apr 09 13:31:57 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Apr 09 13:32:26 2026"
      },
      "message": "Handle `PermittedSubclasses` when reading classes\n\nthe attribute is needed to implement `TypeElement#getPermittedSubclasses` for classes loaded from the classpath.\n\nPiperOrigin-RevId: 897078748\n"
    },
    {
      "commit": "dafb4d78adbf4c5d8be9442887a42783a6922812",
      "tree": "b35679aa4891b9857fc175d0598506b74988745c",
      "parents": [
        "d6d16048b02fdee491ac20d18abc40484037db48"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Apr 09 09:15:46 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Apr 09 09:16:13 2026"
      },
      "message": "Remove private member classes in turbine\n\nIf a private member class isn\u0027t referenced in the signature of any non-private APIs, it can be removed without affecting the API.\n\nPiperOrigin-RevId: 896972297\n"
    },
    {
      "commit": "d6d16048b02fdee491ac20d18abc40484037db48",
      "tree": "36cae9e6956accfe3f71ef0698930fbdae40a45e",
      "parents": [
        "14a0b04e8cf3e1c5b75599658fa46e4f35ff7005"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Apr 08 15:39:02 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Apr 08 15:39:44 2026"
      },
      "message": "Fix `getBinaryName` handling of type elements for error types\n\nPiperOrigin-RevId: 896521376\n"
    },
    {
      "commit": "14a0b04e8cf3e1c5b75599658fa46e4f35ff7005",
      "tree": "39d7d1b266361f4f2de60e468c16b4633e743e00",
      "parents": [
        "27c760b74da1405e8102dc05b33b8edbf5feb75d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Mar 30 17:42:38 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Mar 30 17:43:06 2026"
      },
      "message": "Add an assertion that the turbine integration tests produce the same `.class` files\n\nThis makes the assertion failure more concise if there are failures because the wrong outputs are generated.\n\nPiperOrigin-RevId: 891794290\n"
    },
    {
      "commit": "27c760b74da1405e8102dc05b33b8edbf5feb75d",
      "tree": "dbe5e725726f0c58319d24d58b9ae59317cd6649",
      "parents": [
        "13851d5acd01e407d5f5e234d25dc41e0d8c5752"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Mar 30 08:53:57 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Mar 30 08:54:26 2026"
      },
      "message": "Don\u0027t pass a classloader into TurbineAnnotationProxy\n\nWhen creating annotation proxies, the class for nested annotations or for enum constants can be obtained from the passed-in class literal for the annotation. This matches javac behaviour, and avoids some plumbing to pass the classloader through.\n\nThe annotation processor loader is still used for implementing\n\n```\nprocessingEnvironment.getFiler().getResource(StandardLocation.ANNOTATION_PROCESSOR_PATH, ...);\n```\n\nand as an internal API equivalent to `JavacProcessingEnvironment#getProcessorClassLoader` which is used by dagger for service loading dagger plugins.\n\nPiperOrigin-RevId: 891581706\n"
    },
    {
      "commit": "13851d5acd01e407d5f5e234d25dc41e0d8c5752",
      "tree": "274d6aba3c59025e7f5a40e8f79c9b9304e30062",
      "parents": [
        "e51610911f21450f4435b4c121e1a36544b24b8d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Mar 24 16:13:50 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Mar 24 16:14:15 2026"
      },
      "message": "Support annotation processing in TurbineTool API\n\nAlso refactor to provide TurbineTool as a separate target from the CLI.\n\nPiperOrigin-RevId: 888700841\n"
    },
    {
      "commit": "e51610911f21450f4435b4c121e1a36544b24b8d",
      "tree": "94a25dd19000c5a621c56e3cb6080bc7509e41dd",
      "parents": [
        "9fa75fd4484036d6a7d2378e754c959096ceb5bd"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Mar 24 13:25:09 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Mar 24 13:25:35 2026"
      },
      "message": "Record the AST node that declares a RecordComponentInfo\n\nto allow it\u0027s source position to be retrieved\n\nPiperOrigin-RevId: 888628860\n"
    },
    {
      "commit": "9fa75fd4484036d6a7d2378e754c959096ceb5bd",
      "tree": "0d4299813a66eaae135beefe226130fef513832a",
      "parents": [
        "3dfe3d6b8ba45701fff6b0f56e2e024bbfa98417"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Feb 24 19:29:23 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Feb 24 19:29:59 2026"
      },
      "message": "Stricter javadoc parsing\n\nPreviously turbine was saving javadoc comments and associating them with the\nparsed declaration that javadoc could be applied to, which was incorrectly\nadding comments from skipped declarations (e.g. anonymous or local classes) to\nunrelated declarations.\n\nThis change updates the lexer so javadoc comments have to be retrieved at the\nsame time as the next non-comment token, and updates the parser to check for\ncomments at the expected location for the documented declaration.\n\nPiperOrigin-RevId: 874712509\n"
    },
    {
      "commit": "3dfe3d6b8ba45701fff6b0f56e2e024bbfa98417",
      "tree": "1634a8b5123dd2abd4d981987d7e0628f6fdfab1",
      "parents": [
        "95f385a6d0d008adcbfe74f11fecfdad03553110"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Feb 24 16:02:31 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Feb 24 16:02:53 2026"
      },
      "message": "Fix source position of enum constants\n\nPiperOrigin-RevId: 874616379\n"
    },
    {
      "commit": "95f385a6d0d008adcbfe74f11fecfdad03553110",
      "tree": "5ec7972d4bc83a9809cfc123b0affef707dc1397",
      "parents": [
        "41661c4d3a855161df1188a2926d7767a8436c3d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Feb 24 15:42:29 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Feb 24 15:42:57 2026"
      },
      "message": "Add test coverage for javadoc on multi-variable declarations\n\nPiperOrigin-RevId: 874608876\n"
    },
    {
      "commit": "41661c4d3a855161df1188a2926d7767a8436c3d",
      "tree": "84aadf492965281fcfa1abeb43b494f18adec942",
      "parents": [
        "83edd2184557f8ca098256c312b095584ee32fb9"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Feb 23 20:12:38 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Feb 23 20:13:33 2026"
      },
      "message": "Short circuit canonicalization of types that don\u0027t have enclosing classes\n\nThe binary name of an inner class will always contain `$`. Names that contain `$` may not be inner classes, and will fall through to the full canonicalization logic.\n\nThis makes turbine more lenient of missing built-in types, like classes in `java.lang`.\n\nPiperOrigin-RevId: 874193666\n"
    },
    {
      "commit": "83edd2184557f8ca098256c312b095584ee32fb9",
      "tree": "4a98d7d76b935a48f2912ee32b333f296fbc4aed",
      "parents": [
        "fb39330013f624f17f40afd4b3de0069cf44d84e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Feb 23 18:02:12 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Feb 23 18:02:40 2026"
      },
      "message": "Don\u0027t crash on missing annotation value types\n\nPiperOrigin-RevId: 874130064\n"
    },
    {
      "commit": "fb39330013f624f17f40afd4b3de0069cf44d84e",
      "tree": "5a68ae1980f7bcb9b0f1fa32485138684a4f6d3a",
      "parents": [
        "dad6b6e33694d15905390989483b64e9a661136a"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Feb 19 09:02:27 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Feb 19 09:03:09 2026"
      },
      "message": "Improve modeling of error types\n\nPreserve type arguments of generic enclosing classes and type annotations when binding error types. This information isn\u0027t exposed to the annotation processing API for consistency with javac (https://bugs.openjdk.org/browse/JDK-8340694), but can be used by clients of internal turbine APIs.\n\nPiperOrigin-RevId: 872261630\n"
    },
    {
      "commit": "dad6b6e33694d15905390989483b64e9a661136a",
      "tree": "a6a438adaffcb086fb42d7231e4925e708732a10",
      "parents": [
        "551c38ef19e968028b89de1351b00bb75603994c"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Feb 19 08:10:01 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Feb 19 08:10:31 2026"
      },
      "message": "Report diagnostics if `java.lang` doesn\u0027t exist instead of crashing\n\nPiperOrigin-RevId: 872244253\n"
    },
    {
      "commit": "551c38ef19e968028b89de1351b00bb75603994c",
      "tree": "c336257f460c579eef01d1b1b5e6066b405f5ac1",
      "parents": [
        "917249e83a94e36f87b3ca46397fe084774b25e1"
      ],
      "author": {
        "name": "Ben Knutson",
        "email": "benknutson@google.com",
        "time": "Tue Feb 17 23:34:58 2026"
      },
      "committer": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Feb 18 20:29:23 2026"
      },
      "message": "Refactor Github Action per b/485167538\n"
    },
    {
      "commit": "917249e83a94e36f87b3ca46397fe084774b25e1",
      "tree": "a0dd7fc664d22cc09335b7e492ee0f6f51a12f12",
      "parents": [
        "fb566bb721d8be31eceff6bea3cc5a1fedd79f8b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Feb 18 08:17:22 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Feb 18 08:18:54 2026"
      },
      "message": "Automatic code cleanup.\n\nPiperOrigin-RevId: 871707222\n"
    },
    {
      "commit": "fb566bb721d8be31eceff6bea3cc5a1fedd79f8b",
      "tree": "038416c376da3076ed4629fbb3bbc3cae47d7953",
      "parents": [
        "edfffe9c77a0977450305ac9914ed8f8d45f7b57"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Feb 02 13:42:15 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Feb 02 13:42:56 2026"
      },
      "message": "Miscellaneous cleanups\n\nPiperOrigin-RevId: 864314875\n"
    },
    {
      "commit": "edfffe9c77a0977450305ac9914ed8f8d45f7b57",
      "tree": "c7d9119bf871a7b16ce291f51b8b3855b803d7a3",
      "parents": [
        "6cd866f390cd9bcb32845c7072003aa12600d313"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jan 14 18:49:41 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Jan 14 18:50:16 2026"
      },
      "message": "Use `JarEntry.getTimeLocal()` for jar entry timestamps\n\nPiperOrigin-RevId: 856278114\n"
    },
    {
      "commit": "6cd866f390cd9bcb32845c7072003aa12600d313",
      "tree": "4444e527f334558d72deb4a12b5398b550f01fd4",
      "parents": [
        "70f21666e3de54b0268e94d00e8b0f600d60b66f"
      ],
      "author": {
        "name": "Éamonn McManus",
        "email": "emcmanus@google.com",
        "time": "Thu Dec 18 15:23:05 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Dec 18 15:23:50 2025"
      },
      "message": "Fix a minor typo.\n\nPiperOrigin-RevId: 846257658\n"
    },
    {
      "commit": "70f21666e3de54b0268e94d00e8b0f600d60b66f",
      "tree": "2ecc78b53322439605e09995ff394169ca813a5b",
      "parents": [
        "26a904311e8ef468a15becf7d2b1e11eb7ac6d5c"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Dec 18 14:41:22 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Dec 18 14:42:05 2025"
      },
      "message": "Handle mis-matched type arguments during canonicalization\n\nand report a diagnostic instead of crashing.\n\nPiperOrigin-RevId: 846244275\n"
    },
    {
      "commit": "26a904311e8ef468a15becf7d2b1e11eb7ac6d5c",
      "tree": "175e276254f21a07c2ca94e073b1f8c9fc4cca18",
      "parents": [
        "04157d7f6be85076272157a547c6314aafc125f4"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Dec 11 09:14:22 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Dec 11 09:15:13 2025"
      },
      "message": "Fix `TypeElement#getKind` for records loaded from the classpath\n\nPiperOrigin-RevId: 843102798\n"
    },
    {
      "commit": "04157d7f6be85076272157a547c6314aafc125f4",
      "tree": "d8493db5c02f5a4f24cdd8fd7ce1565c3c530854",
      "parents": [
        "33d9cee633f77e5f385c835c42603288a7799933"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Dec 09 16:05:35 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Dec 09 16:06:13 2025"
      },
      "message": "Migrate some anonymous classes to lambdas in turbine\n\nPiperOrigin-RevId: 842242554\n"
    },
    {
      "commit": "33d9cee633f77e5f385c835c42603288a7799933",
      "tree": "08be260b4dd98f93cd96451143925bf2470faef7",
      "parents": [
        "d57ebff764b1ec97938b18b629238d3e4e51649b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Dec 09 15:33:29 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Dec 09 15:34:06 2025"
      },
      "message": "Handle varargs in `ExecutableElement#toString`\n\nPiperOrigin-RevId: 842231184\n"
    },
    {
      "commit": "d57ebff764b1ec97938b18b629238d3e4e51649b",
      "tree": "4f05b77e946edc9006e6a3351e2aea749ffaf958",
      "parents": [
        "fa5ad86422d3b81a9d9f23f8527f2b005a0c5111"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Dec 09 09:52:50 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Dec 09 09:53:32 2025"
      },
      "message": "Optimize flattening of of ClassTy trees\n\nQualified class names are represented recursively, and need to be flattened in\nseveral places during binding. Add a recursive method to ClassTy to do the\nflattening, and avoid some garbage from using ArrayDeque and doing a copy.\n\nPiperOrigin-RevId: 842129206\n"
    },
    {
      "commit": "fa5ad86422d3b81a9d9f23f8527f2b005a0c5111",
      "tree": "62f934657d4947f9bcd1d8dc4e65fb3dcd65d77f",
      "parents": [
        "c1282e8bb48e425fac46f96a00e2da8589f75036"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Dec 08 19:58:56 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Dec 08 19:59:36 2025"
      },
      "message": "Address ShortCircuitBoolean findings\n\nThis code is implementing short circuiting boolean operators, so the use of |\nand \u0026 was intentional, but it also isn\u0027t necessary.\n\nPiperOrigin-RevId: 841860073\n"
    },
    {
      "commit": "c1282e8bb48e425fac46f96a00e2da8589f75036",
      "tree": "a2d5fd2f465346118edccd3712c11d4b98dfb4ae",
      "parents": [
        "c86723dfc1bebf662682addf083dc41965420992"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Dec 04 18:11:31 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Dec 04 18:12:29 2025"
      },
      "message": "Fix handling of declared fields in records after https://github.com/google/turbine/commit/c86723dfc1bebf662682addf083dc41965420992\n\nhttps://github.com/bazelbuild/bazel/issues/27862\n\nPiperOrigin-RevId: 840295505\n"
    },
    {
      "commit": "c86723dfc1bebf662682addf083dc41965420992",
      "tree": "b6ac2f6626daa6ec9730308d6199c52278e6b973",
      "parents": [
        "1c9a53833e0ccf8acc16221cf41abbdac4590370"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Dec 01 09:00:24 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Dec 01 09:01:11 2025"
      },
      "message": "Model private synthetic record fields for annotation processing\n\nhttps://github.com/bazelbuild/bazel/issues/27810\n\nPiperOrigin-RevId: 838647742\n"
    },
    {
      "commit": "1c9a53833e0ccf8acc16221cf41abbdac4590370",
      "tree": "356eaf4a0057b49ea775a3c01806d4e1ee366c63",
      "parents": [
        "07d173b0f7a95b50662114467dd711f04008fa84"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Nov 28 03:08:50 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Nov 28 03:09:41 2025"
      },
      "message": "Update Error Prone version\n\nPiperOrigin-RevId: 837665878\n"
    },
    {
      "commit": "07d173b0f7a95b50662114467dd711f04008fa84",
      "tree": "717208f45f7c55e402e51e359bf6e5b0d46f7348",
      "parents": [
        "9e362e1fc17fc3d7013570cbf33550691495cb02"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Nov 27 09:11:42 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Nov 27 09:12:24 2025"
      },
      "message": "Use `String(byte[], Charset)` to create strings for zip entry names\n\nInstead of `CharsetDecoder`, which is less well optimized.\n\nPiperOrigin-RevId: 837427006\n"
    },
    {
      "commit": "9e362e1fc17fc3d7013570cbf33550691495cb02",
      "tree": "c774f8f5aac4dfe830b3fe5fcbc29af3f185f3fd",
      "parents": [
        "61e99802deff35c866532c9f9f1a9d1c05693870"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Nov 25 17:54:33 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Nov 25 17:55:19 2025"
      },
      "message": "Clean up package name handling\n\nFollow-up to https://github.com/google/turbine/commit/61e99802deff35c866532c9f9f1a9d1c05693870\n\nPiperOrigin-RevId: 836710974\n"
    },
    {
      "commit": "61e99802deff35c866532c9f9f1a9d1c05693870",
      "tree": "2398461510814a9965a27aae0b9e9c8e2eb59eaf",
      "parents": [
        "d79f9a1052f41bcf1ddd993a19f9faf9e8a467ae"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Nov 24 10:24:21 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Nov 24 10:25:08 2025"
      },
      "message": "Fix handling of unnamed packages in `getPackageElement`\n\nPiperOrigin-RevId: 836134198\n"
    },
    {
      "commit": "d79f9a1052f41bcf1ddd993a19f9faf9e8a467ae",
      "tree": "f18513d3d9ef8bbfe6881303ea849b74d28eec70",
      "parents": [
        "4214fb61a0b3b0b5282d415de4bf83ebf2d00052"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Nov 17 14:54:14 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Nov 17 14:54:49 2025"
      },
      "message": "Update an obsolete comment in turbine\u0027s zip implementation\n\nzip64 extensible data sectors are now supported.\n\nPiperOrigin-RevId: 833320215\n"
    },
    {
      "commit": "4214fb61a0b3b0b5282d415de4bf83ebf2d00052",
      "tree": "9480d2a00c9471b93d25e8ca10d193045150df37",
      "parents": [
        "3899d6b01e80a38dd2041fb6e2eefbb703bdd9b5"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Nov 12 15:23:34 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Nov 12 15:24:18 2025"
      },
      "message": "Update target Java version to 21\n\nAlso `getFirst()` and `getLast()`\n\nPiperOrigin-RevId: 831378131\n"
    },
    {
      "commit": "3899d6b01e80a38dd2041fb6e2eefbb703bdd9b5",
      "tree": "02678b8c86dccc2f89ecf9b304953c46e1869905",
      "parents": [
        "c58cef8deaeafafdc140c32f661bb7776f152f8d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Nov 12 14:50:14 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Nov 12 14:51:00 2025"
      },
      "message": "Defer creating a substring for javadoc until it is actually used\n\nThese strings are only used by `Elements#getDocComment`, which we don\u0027t expect to be called for most strings.\n\nPiperOrigin-RevId: 831368393\n"
    },
    {
      "commit": "c58cef8deaeafafdc140c32f661bb7776f152f8d",
      "tree": "41eb46cda67b750dc76952a8412706720b05536c",
      "parents": [
        "25c3b642386abbf2705b3bcb594e7d3231f3f8f2"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Nov 12 12:31:27 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Nov 12 12:32:13 2025"
      },
      "message": "Log instead of throwing errors for fields that can\u0027t be resolved\n\nAlso add a separate CANNOT_RESOLVE_FIELD diagnostic for these.\n\nLong term turbine is move away from throwing exceptions to eagerly fail on errors towards logging and continuing, which is necessary for annotation processing to allow processors to inspect compilations with errors. But throwing is still expedient sometimes for diagnostics that are rare and hard to recover from, and that in practice will not be fixed by later rounds of annotation processing.\n\nPiperOrigin-RevId: 831327842\n"
    },
    {
      "commit": "25c3b642386abbf2705b3bcb594e7d3231f3f8f2",
      "tree": "2d7f65eb7e90c05ea4ecfb101e21417c05df07d6",
      "parents": [
        "d5f42ab03aca2666450ab4fa26a99f0a60a624d8"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Nov 12 10:53:36 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 10:53:36 2025"
      },
      "message": "Update Java version from 17 to 21 in release workflow"
    },
    {
      "commit": "d5f42ab03aca2666450ab4fa26a99f0a60a624d8",
      "tree": "099947b96dc07d72d3701d309355bd5f78ef0ca4",
      "parents": [
        "e567a7bae8f0e58fb6e26af89c38c754eea5359d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Nov 12 10:53:15 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 10:53:15 2025"
      },
      "message": "Update Java versions in CI workflow"
    },
    {
      "commit": "e567a7bae8f0e58fb6e26af89c38c754eea5359d",
      "tree": "e79e833fba06e13181ac733452b6d2526f78c1c7",
      "parents": [
        "58d35ddf23adc416c5f077b6eabf029c8bc15b04"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Nov 12 10:51:29 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Nov 12 10:52:11 2025"
      },
      "message": "Include type name in expected/unexpected interface diagnostics\n\nPiperOrigin-RevId: 831300494\n"
    },
    {
      "commit": "58d35ddf23adc416c5f077b6eabf029c8bc15b04",
      "tree": "1da2f663c1a9de221bccaa599c84b23f67401bcc",
      "parents": [
        "113871486026a5d77282856c61cea5b2e124373e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Nov 11 13:47:11 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Nov 11 13:47:54 2025"
      },
      "message": "Add a test to confirm non-javadoc package comments are not treated as javadoc\n\nPiperOrigin-RevId: 830874109\n"
    },
    {
      "commit": "113871486026a5d77282856c61cea5b2e124373e",
      "tree": "1c8b6825856b0b9baeac6e90e137d5c2e0b14f05",
      "parents": [
        "da5d1fdd9de0fd3081bd900b4281d9cc2eba424a"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Nov 11 10:07:16 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Nov 11 10:08:04 2025"
      },
      "message": "Fix ConstVarName javadoc\n\nThe mention of \u0027simple names\u0027 is incorrect, it can represent qualified names.\n\nPiperOrigin-RevId: 830813900\n"
    },
    {
      "commit": "da5d1fdd9de0fd3081bd900b4281d9cc2eba424a",
      "tree": "baa413f6e8a1eb52e32482ba21498dbdd6f4aa5b",
      "parents": [
        "b660ca21727523f32cbfa2d6a39912102ce97a04"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Nov 11 09:55:28 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Nov 11 09:56:12 2025"
      },
      "message": "Support javadoc comments in `Elements#getDocComment`\n\nPiperOrigin-RevId: 830809164\n"
    },
    {
      "commit": "b660ca21727523f32cbfa2d6a39912102ce97a04",
      "tree": "33d6b5c82eafc0f777c5f506614dc1d2e6f545eb",
      "parents": [
        "8b108c665d2cd9071b04dbebf76328daf6e521a4"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Nov 10 16:31:47 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Nov 10 16:32:29 2025"
      },
      "message": "Record the position of javadoc comments\n\nPiperOrigin-RevId: 830456185\n"
    },
    {
      "commit": "8b108c665d2cd9071b04dbebf76328daf6e521a4",
      "tree": "d757d0767fdd9549f464149817931a9e990f007e",
      "parents": [
        "67bf3aedeaf952e0a46f0adc4132ead6dad8324c"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Nov 07 15:41:59 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Nov 07 15:42:31 2025"
      },
      "message": "Remove an unnecessary use of reflection\n\nPiperOrigin-RevId: 829433456\n"
    },
    {
      "commit": "67bf3aedeaf952e0a46f0adc4132ead6dad8324c",
      "tree": "096481875c591d651d70322a7cd898d930b54ad5",
      "parents": [
        "9d618857b0ede5585a5f2bcbe58e00d28e2d604b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Oct 10 09:10:14 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Oct 10 09:10:55 2025"
      },
      "message": "Use pattern matching instanceof in turbine\n\nStartblock:\n  cl-status javac.jspecify contains unknown commit in prod\nPiperOrigin-RevId: 817544534\n"
    },
    {
      "commit": "9d618857b0ede5585a5f2bcbe58e00d28e2d604b",
      "tree": "e564a5956db71ab6f70773ab27643d4aabb28324",
      "parents": [
        "e688404aeda581591490d4cf249f0358ff151f76"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Oct 03 12:54:55 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Oct 03 12:55:48 2025"
      },
      "message": "Migrate Turbine to arrow switches\n\nPiperOrigin-RevId: 814660867\n"
    },
    {
      "commit": "e688404aeda581591490d4cf249f0358ff151f76",
      "tree": "6b01c427857626baf9e38341ed1aebdf510c275f",
      "parents": [
        "0dc0866c3586a29235844df77af20a9815aab878"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Oct 01 12:26:00 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Oct 01 12:26:49 2025"
      },
      "message": "Migrate some uses of `@AutoValue` in turbine to records\n\nPiperOrigin-RevId: 813707396\n"
    },
    {
      "commit": "0dc0866c3586a29235844df77af20a9815aab878",
      "tree": "095691a4c83529feb122c1472d173069fa2d0df5",
      "parents": [
        "b0f059e49f1dcdd4e579e00e39c3c09cf8047e65"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Sun Sep 21 05:58:02 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Sun Sep 21 05:58:57 2025"
      },
      "message": "Upgrade Error Prone dependency\n\nPiperOrigin-RevId: 809594101\n"
    },
    {
      "commit": "b0f059e49f1dcdd4e579e00e39c3c09cf8047e65",
      "tree": "03bacdb06b11cdb1f46655b40d1c8d3daefb007a",
      "parents": [
        "c11dbd84dcad3aba447f4dd58e42e33838f9cf4d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Aug 07 21:16:46 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Aug 07 21:17:43 2025"
      },
      "message": "Provide an option to opt-out of MethodParameters\n\nThis information is optional in javac, with the `-parameters` flag.\n\nPiperOrigin-RevId: 792305182\n"
    },
    {
      "commit": "c11dbd84dcad3aba447f4dd58e42e33838f9cf4d",
      "tree": "56cad52e8acc584c8c2226f16ab47eae59946d82",
      "parents": [
        "474faa1ae8ba7c3e3d8e19f2e03a1bf3d71a0f6a"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Jul 18 19:05:33 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Jul 18 19:06:24 2025"
      },
      "message": "Update Error Prone version\n\nPiperOrigin-RevId: 784658430\n"
    },
    {
      "commit": "474faa1ae8ba7c3e3d8e19f2e03a1bf3d71a0f6a",
      "tree": "adb96b1d45cf3c80984af5e5c849cb909ab681e0",
      "parents": [
        "9af339062c8b8d151108a0ec67491d97283d1d6d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 16 20:23:13 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Jul 16 20:24:07 2025"
      },
      "message": "Automated rollback of commit 9af339062c8b8d151108a0ec67491d97283d1d6d.\n\n*** Reason for rollback ***\n\nRoll forward after making an external release without this change for Bazel\n\n*** Original change description ***\n\nAutomated rollback of commit f740e3b1bf0a48c74529ae9ffab1705e940eced0.\n\n*** Reason for rollback ***\n\nWait until `--experimental_java_header_compilation_direct_deps` is flipped for Bazel\n\n*** Original change description ***\n\nStop including transitive outputs in the regular output jar if a separate header compilation output is being emitted\n\n***\n\n***\n\nPiperOrigin-RevId: 783872204\n"
    },
    {
      "commit": "9af339062c8b8d151108a0ec67491d97283d1d6d",
      "tree": "0af0ba6fef6569126f491f792a825de4f1f793ef",
      "parents": [
        "560017dc2798a580b1ec5b578b09b17894938176"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 09 21:20:13 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Jul 09 21:21:00 2025"
      },
      "message": "Automated rollback of commit f740e3b1bf0a48c74529ae9ffab1705e940eced0.\n\n*** Reason for rollback ***\n\nWait until `--experimental_java_header_compilation_direct_deps` is flipped for Bazel\n\n*** Original change description ***\n\nStop including transitive outputs in the regular output jar if a separate header compilation output is being emitted\n\n***\n\nPiperOrigin-RevId: 781209018\n"
    },
    {
      "commit": "560017dc2798a580b1ec5b578b09b17894938176",
      "tree": "adb96b1d45cf3c80984af5e5c849cb909ab681e0",
      "parents": [
        "1eb354772e7cee9d38983ab8d0c6f71573175687"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 09 21:00:06 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Jul 09 21:00:49 2025"
      },
      "message": "Migrate to Sonatype Maven Central releases\n\nPiperOrigin-RevId: 781199945\n"
    },
    {
      "commit": "1eb354772e7cee9d38983ab8d0c6f71573175687",
      "tree": "eb11a78cf128fef9be9813d772237550a9120342",
      "parents": [
        "f740e3b1bf0a48c74529ae9ffab1705e940eced0"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Jul 09 20:39:40 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 20:39:40 2025"
      },
      "message": "Update release.yml"
    },
    {
      "commit": "f740e3b1bf0a48c74529ae9ffab1705e940eced0",
      "tree": "32cd4823ce390cb6ebe8cd87e513d89808747ae9",
      "parents": [
        "409eb60c53a588aa6d4026e5c2ef3f6217b988e2"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Sat Jun 21 02:29:09 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Sat Jun 21 02:29:50 2025"
      },
      "message": "Stop including transitive outputs in the regular output jar if a separate header compilation output is being emitted\n\nPiperOrigin-RevId: 773937385\n"
    },
    {
      "commit": "409eb60c53a588aa6d4026e5c2ef3f6217b988e2",
      "tree": "d4cfdcb5220bd310ebbf52a2d117678274b95ca9",
      "parents": [
        "aa33851fc814e8904d72664340582664290569c2"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue May 27 19:42:09 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue May 27 19:43:00 2025"
      },
      "message": "Add support for writing separate outputs for downstream header compilations\n\nIf `--header_compilation_output` is set, turbine will write a separate jar containing information needed by downstream header compilations, which includes the repackaged transitive classes used for direct classpaths, and also applies the same trimming to the outputs of the current compilation. In practice this means downstream turbine invocations can use a separate classpath with a smaller cache footprint.\n\nPiperOrigin-RevId: 763906802\n"
    },
    {
      "commit": "aa33851fc814e8904d72664340582664290569c2",
      "tree": "3e6285f04b234496d1a7143c30347b3b34a761c5",
      "parents": [
        "1c3f45426ce6ffbea07f8ef4ab9de6a26df641a1"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri May 16 18:19:58 2025"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri May 16 18:20:43 2025"
      },
      "message": "Keep enum constants in transitive dependencies\n\nEnums can be used as annotation values, and keeping only constant fields caused compilation errors if an enum that was in scope of as a member of a transitive supertype was used as an annotation value.\n\nPiperOrigin-RevId: 759687277\n"
    }
  ],
  "next": "1c3f45426ce6ffbea07f8ef4ab9de6a26df641a1"
}
