)]}'
{
  "log": [
    {
      "commit": "cbf43cd9214a4d3043ecfda9ff7905ed4e3d8cca",
      "tree": "54a2ca21ed0be5a483a1a52f8012474b7b6298af",
      "parents": [
        "b6dfe0b1c4988a2214926571418671528ac0bee4"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Oct 16 09:16:23 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Oct 16 09:17:04 2026"
      },
      "message": "Turbine: model sealed for class files and enums with constant bodies.\n\nTypes read from class files with a `PermittedSubclasses` attribute are now `sealed`, and so are source enums with at least one constant that has a class body, which are implicitly sealed (JLS 8.9). Header output doesn\u0027t change: Turbine doesn\u0027t model the anonymous classes of enum constants, so these enums still have no permitted subclasses.\n\nPiperOrigin-RevId: 1000709894\n"
    },
    {
      "commit": "b6dfe0b1c4988a2214926571418671528ac0bee4",
      "tree": "c960ecc4398e764d5ca6567d24bfa93eee9fd0da",
      "parents": [
        "e8dc18a766f2a094417738cfdbb9ed5cd321fd94"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Oct 16 08:27:44 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Oct 16 08:28:40 2026"
      },
      "message": "Turbine: list member types first in getEnclosedElements.\n\njavac lists member types before the other members in `getEnclosedElements`, and Turbine listed them last. Turbine now lists them first. For enums, the implicit constructor is now added after `values` and `valueOf`, as it is in javac.\n\nThe order of enclosed elements is unspecified, and Turbine still doesn\u0027t interleave fields and methods in source order. Processors that need a stable order should sort. `JavacModelDiffTest` now groups elements by kind with a stable sort, instead of sorting them completely, so the order within each group is checked.\n\nPiperOrigin-RevId: 1000687058\n"
    },
    {
      "commit": "e8dc18a766f2a094417738cfdbb9ed5cd321fd94",
      "tree": "2c2d0be3dbc067494ba04f3a0f3423b6d5ef585a",
      "parents": [
        "02ca3d8bd8400b01aa5792facf88631416e76435"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 10:43:13 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 10:44:05 2026"
      },
      "message": "Turbine: fix toString for annotated nested and array types.\n\n`TypeMirror.toString` now matches javac for type-annotated types.\n\n* Annotations on a nested type come after the `.`, as in `Outer.@A Inner` (it was `Outer@A .Inner`).\n* Array dimensions print outermost first, as in source: `int @A [] @B []` is an `@A` array of `@B` arrays. They were printed in the reverse order.\n\nPiperOrigin-RevId: 1000023902\n"
    },
    {
      "commit": "02ca3d8bd8400b01aa5792facf88631416e76435",
      "tree": "56c59461fe24263add030e5975302937ac901f09",
      "parents": [
        "7db6cc05d794c6f1ce03c67fd25cf88a44cfff92"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 10:18:33 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 10:19:40 2026"
      },
      "message": "Extract SymbolFacts and move method lookup helpers to Types\n\nExtract pure bound-model helpers (modifier flag masking, enclosed member filtering, superclass type, package-info symbol, and top-level package class lookup) from TurbineElement into a new com.google.turbine.symbols.SymbolFacts utility class.\n\nAlso move method lookup (including the classpath fallback for shadowed types) from ModelFactory into com.google.turbine.types.Types, and expose Types.asMemberOf(ClassTy, MethodInfo) and bound-model accessors on ModelFactory, TurbineElement, and TurbineAnnotationMirror.\n\nPiperOrigin-RevId: 1000012956\n"
    },
    {
      "commit": "7db6cc05d794c6f1ce03c67fd25cf88a44cfff92",
      "tree": "a5fbd3ebc05cbafb4f3b346b0873afec554212f7",
      "parents": [
        "e3774e309d65c5c9043cc89556ad59f1890f8989"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 10:15:46 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 10:16:20 2026"
      },
      "message": "Turbine: drop the enclosing instance parameter of inner class constructors read from class files.\n\nThe descriptor of an inner class constructor includes the enclosing instance as\nits first parameter. When there\u0027s no `Signature` attribute, Turbine kept it in\nthe model, which shifted parameter names and annotations onto the wrong\nparameters. javac\u0027s `ClassReader` drops it for member classes, so Turbine now\ndoes the same.\n\nThis also reads parameter modifiers from `MethodParameters`. Turbine ignored\nthem for parity with JDK-8226216, which has since been fixed, and javac now\nreports `final` parameters.\n\nThe receiver parameter of an inner class constructor read from a class file now\nhas the type of the enclosing class, as it does for sources.\n\nPiperOrigin-RevId: 1000011704\n"
    },
    {
      "commit": "e3774e309d65c5c9043cc89556ad59f1890f8989",
      "tree": "f5bd6dfbc1996832ab40d9a251c117051db29ca8",
      "parents": [
        "5060450a5c05b4fd5cf5deeee2dd5b84ba021936"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 09:49:23 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 09:50:44 2026"
      },
      "message": "Turbine: make annotation proxies follow the Annotation equals, hashCode, and missing-member contracts.\n\nAnnotation instances returned by `getAnnotation(Class)` used the `equals` and `hashCode` of Turbine\u0027s internal annotation representation, so they didn\u0027t follow the `Annotation#equals` and `Annotation#hashCode` contracts and weren\u0027t consistent with javac\u0027s or runtime annotation proxies.\n\nThe hash code is now the sum of `127 * name.hashCode() ^ valueHashCode` over the members, including defaults. The hash is computed from Turbine\u0027s model, without reflection: the hash codes of primitive and string `Const` values already match the boxed values, while arrays and nested annotations are hashed recursively to include default values. Enum constants and class literals use the hash codes of Turbine\u0027s representations, since the identity-based hash codes of `Enum` and `Class` objects can\u0027t be reproduced; this avoids creating a `MirroredTypeException` for class-valued members. The result is cached.\n\n`proxyEquals` now compares member values including defaults on the model when both annotations are `TurbineAnnotationProxy` instances, and falls back to comparing against the values returned by the annotation methods when comparing with other `Annotation` implementations.\n\nAccessing a member that has no value and no default now throws `IncompleteAnnotationException`, as `Annotation` specifies.\n\nPiperOrigin-RevId: 999996403\n"
    },
    {
      "commit": "5060450a5c05b4fd5cf5deeee2dd5b84ba021936",
      "tree": "6c968b6ff15fab145f8d426b8251ed2dbe5f1c45",
      "parents": [
        "c4139efa5e5d80576e231745f47ea8925109f6fd"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 09:29:28 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 09:30:28 2026"
      },
      "message": "Turbine: skip synthetic fields read from class files.\n\n`ClassReader` already skips synthetic methods, but it kept synthetic fields such as `this$0` and `$VALUES`, so they showed up in `getEnclosedElements` for classes on the classpath. javac doesn\u0027t enter synthetic fields, so Turbine now skips them too.\n\nPiperOrigin-RevId: 999985291\n"
    },
    {
      "commit": "c4139efa5e5d80576e231745f47ea8925109f6fd",
      "tree": "c759688f162cbed9866524e3789bbdf69774926c",
      "parents": [
        "b85361e9b771d03c3be170360c79afe4dc705864"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 09:12:12 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 09:13:10 2026"
      },
      "message": "Store generated SOURCE_OUTPUT files as byte[] in TurbineFiler\n\nAnnotation processors can write binary resources to StandardLocation.SOURCE_OUTPUT via Filer.createResource(...).openOutputStream(). Previously, TurbineFiler stored SOURCE_OUTPUT resources in generatedSources as SourceFile strings decoded with UTF-8, corrupting arbitrary binary bytes when written out to --gensrc_output or read back via Filer.getResource(StandardLocation.SOURCE_OUTPUT, ...).openInputStream().\n\nChange TurbineFiler.generatedSources() and BindingResult.generatedSources() from ImmutableMap\u003cString, SourceFile\u003e to ImmutableMap\u003cString, byte[]\u003e (matching generatedClasses()), while TurbineFiler.finishRound() continues to return Collection\u003cSourceFile\u003e for Kind.SOURCE files parsed in subsequent rounds.\n\nPiperOrigin-RevId: 999975880\n"
    },
    {
      "commit": "b85361e9b771d03c3be170360c79afe4dc705864",
      "tree": "c25aa11e1f8efbee9e007fa01b31b2613e4719fc",
      "parents": [
        "3c6249552257687a946a8fbd01128028157361db"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 15 08:56:53 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Oct 15 08:58:06 2026"
      },
      "message": "Turbine: don\u0027t include an implicit Object in the bounds of intersection types.\n\nFor an intersection type whose bounds are all interfaces, such as the upper bound of `\u003cT extends Serializable \u0026 List\u003cT\u003e\u003e`, Turbine\u0027s `IntersectionType.getBounds()` returned `[Object, Serializable, List\u003cT\u003e]`. javac returns only the explicit bounds, `[Serializable, List\u003cT\u003e]`. Processors that compute an erasure from the first bound, such as Room\u0027s `JvmDescriptorUtils`, erased these type variables to `Object` instead of their first bound.\n\n`Types.getBounds` now returns only the explicit bounds. The new `Types.getComponents` keeps the implicit `Object`, like javac\u0027s `IntersectionClassType.getComponents`, and is used where javac uses the components: printing intersection types, and the direct supertypes of a type variable.\n\n`TurbineTypesUnaryTest.intersectionBounds` checks `getBounds` against javac.\n\nPiperOrigin-RevId: 999966785\n"
    },
    {
      "commit": "3c6249552257687a946a8fbd01128028157361db",
      "tree": "d36825fb2cecd0a81da8ee522a4a2b8009051dfc",
      "parents": [
        "8352a5d489539ed101fec72572458a7a7b426869"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 14 11:37:55 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Oct 14 11:38:44 2026"
      },
      "message": "Bump the dependencies group with 5 updates\n\nBumps the dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.7.1-jre` | `33.7.2-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `33.7.1-jre` | `33.7.2-jre` |\n| org.ow2.asm:asm | `9.10.1` | `9.11` |\n| org.ow2.asm:asm-tree | `9.10.1` | `9.11` |\n| org.ow2.asm:asm-util | `9.10.1` | `9.11` |\n\nUpdates `com.google.guava:guava` from 33.7.1-jre to 33.7.2-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.2\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.2-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.2-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.2-jre/guava-33.7.2-jre.jar\"\u003e33.7.2-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.2-android/guava-33.7.2-android.jar\"\u003e33.7.2-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires\n\u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e,\nwhich you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-jre/api/docs/\"\u003e33.7.2-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/docs/\"\u003e33.7.2-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-jre/api/diffs/\"\u003e33.7.2-jre vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/diffs/\"\u003e33.7.2-android vs. 33.7.1-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/androiddiffs/\"\u003e33.7.2-android vs. 33.7.2-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eMapMaker\u003c/code\u003e, \u003ccode\u003eCompactHashMap\u003c/code\u003e, and \u003ccode\u003eCompactHashSet\u003c/code\u003e deserialization to \u003ca href\u003d\"https://github.com/google/guava/security/advisories/GHSA-xxph-c9ww-hj94\"\u003eavoid eagerly allocating as much memory as a serialization payload requests\u003c/a\u003e (\u003ca href\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-102554\"\u003eCVE-2026-102554\u003c/a\u003e). (a0d0c36432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava-testlib` from 33.7.1-jre to 33.7.2-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava-testlib\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.2\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.2-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.2-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.2-jre/guava-33.7.2-jre.jar\"\u003e33.7.2-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.2-android/guava-33.7.2-android.jar\"\u003e33.7.2-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires\n\u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e,\nwhich you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-jre/api/docs/\"\u003e33.7.2-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/docs/\"\u003e33.7.2-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-jre/api/diffs/\"\u003e33.7.2-jre vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/diffs/\"\u003e33.7.2-android vs. 33.7.1-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/androiddiffs/\"\u003e33.7.2-android vs. 33.7.2-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eMapMaker\u003c/code\u003e, \u003ccode\u003eCompactHashMap\u003c/code\u003e, and \u003ccode\u003eCompactHashSet\u003c/code\u003e deserialization to \u003ca href\u003d\"https://github.com/google/guava/security/advisories/GHSA-xxph-c9ww-hj94\"\u003eavoid eagerly allocating as much memory as a serialization payload requests\u003c/a\u003e (\u003ca href\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-102554\"\u003eCVE-2026-102554\u003c/a\u003e). (a0d0c36432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.ow2.asm:asm` from 9.10.1 to 9.11\n\nUpdates `org.ow2.asm:asm-tree` from 9.10.1 to 9.11\n\nUpdates `org.ow2.asm:asm-util` from 9.10.1 to 9.11\n\nUpdates `org.ow2.asm:asm-tree` from 9.10.1 to 9.11\n\nUpdates `org.ow2.asm:asm-util` from 9.10.1 to 9.11\n\nUpdates `com.google.guava:guava-testlib` from 33.7.1-jre to 33.7.2-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava-testlib\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.2\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.2-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.2-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.2-jre/guava-33.7.2-jre.jar\"\u003e33.7.2-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.2-android/guava-33.7.2-android.jar\"\u003e33.7.2-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires\n\u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e,\nwhich you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-jre/api/docs/\"\u003e33.7.2-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/docs/\"\u003e33.7.2-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-jre/api/diffs/\"\u003e33.7.2-jre vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/diffs/\"\u003e33.7.2-android vs. 33.7.1-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.2-android/api/androiddiffs/\"\u003e33.7.2-android vs. 33.7.2-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eMapMaker\u003c/code\u003e, \u003ccode\u003eCompactHashMap\u003c/code\u003e, and \u003ccode\u003eCompactHashSet\u003c/code\u003e deserialization to \u003ca href\u003d\"https://github.com/google/guava/security/advisories/GHSA-xxph-c9ww-hj94\"\u003eavoid eagerly allocating as much memory as a serialization payload requests\u003c/a\u003e (\u003ca href\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-102554\"\u003eCVE-2026-102554\u003c/a\u003e). (a0d0c36432)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/526\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/526 from google:dependabot/maven/dependencies-afd6121c6c a649cd71fe687550a3c900dc15199d8b55cab718\nPiperOrigin-RevId: 999283475\n"
    },
    {
      "commit": "8352a5d489539ed101fec72572458a7a7b426869",
      "tree": "69cd1aca3da53ae0df2d725f7c0c3ac40916e0a5",
      "parents": [
        "374335761166dca2569e307b7ebdb741eb0fe289"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Oct 14 07:15:09 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Oct 14 07:16:54 2026"
      },
      "message": "Include idx in MethodSymbol.hashCode()\n\nMethodSymbol.equals() compares idx, but hashCode() only hashed the name\nand owner, so all overloads of a method in the same class had the same\nhash.\n\nPiperOrigin-RevId: 999166877\n"
    },
    {
      "commit": "374335761166dca2569e307b7ebdb741eb0fe289",
      "tree": "81932e9d9754f6404f8971d14d3dab31e052a36a",
      "parents": [
        "346c754af05bd7bfb7bc611b378c6e1c7d65d8fe"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Oct 14 06:41:35 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Oct 14 06:42:19 2026"
      },
      "message": "Fix and suppress Error Prone and Javadoc warnings in the Maven build.\n\nResolve Error Prone and Javadoc warnings surfaced during the Maven build of Turbine. Disable Error Prone warnings in generated protobuf sources with `-XepDisableWarningsInGeneratedCode` and configure `maven-javadoc-plugin` with `\u003cdoclint\u003eall,-missing\u003c/doclint\u003e` to suppress missing `@param` and `@return` warnings. Suppress intentional sentinel reference equality comparisons in `BytecodeBoundClass` and the `Attribute.Record` name collision with `java.lang.Record`, and clean up the remaining `EffectivelyPrivate`, `MissingOverride`, `RedundantControlFlow`, and `UnrecognisedJavadocTag` warnings in source files.\n\nPiperOrigin-RevId: 999151534\n"
    },
    {
      "commit": "346c754af05bd7bfb7bc611b378c6e1c7d65d8fe",
      "tree": "efc7be0a8f675e1b36a7b16fadf0a860cfcfc19a",
      "parents": [
        "c0f5b76aa97395ca84853c6a575b739dfe846443"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Oct 13 15:03:09 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Oct 13 15:04:23 2026"
      },
      "message": "Turbine: model mandated parameters in javax.lang.model.\n\n`ParamInfo.synthetic()` matched every parameter flagged `ACC_MANDATED`, so\n`ExecutableElement.getParameters()` and `MethodInfo.asType()` dropped the\nparameters of the implicit `valueOf(String)` of enums and the implicit\n`equals(Object)` of records. javac only hides synthetic parameters and the\nenclosing instance parameter of inner class constructors, which Turbine\nalso flags as mandated.\n\n`ParamInfo.synthetic()` now matches `ACC_SYNTHETIC` parameters and mandated\nconstructor parameters, and leaves other mandated parameters visible.\n\nThe implicit record `equals` parameter is now named `o`, matching javac.\n\nRemoves the `implicit-method-params` entries from `JavacModelDiffTest`.\n\nPiperOrigin-RevId: 998640420\n"
    },
    {
      "commit": "c0f5b76aa97395ca84853c6a575b739dfe846443",
      "tree": "6406405d1f218f3f42a0240557738e539882c897",
      "parents": [
        "35b102e045b83fb9298ae61afdb7b96d6e578033"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Oct 07 12:22:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 12:22:14 2026"
      },
      "message": "Pin Maven 3.9.16 in release workflow (#524)\n\nGitHub\u0027s ubuntu-24.04 runner image upgraded Maven from 3.9.16 to 3.10.0,\nwhich writes maven-metadata-local.xml into central-publishing-maven-plugin\u0027s\nstaging directory and causes Sonatype Central validation to fail with:\n\u0027Bundle has content that does NOT have a .pom file: com/google/turbine/turbine\u0027."
    },
    {
      "commit": "35b102e045b83fb9298ae61afdb7b96d6e578033",
      "tree": "c3966de76a4dd7169a8b1c88136771913ce6a8ee",
      "parents": [
        "6f5eb4919b7a7dfeea6bb7171b010098aa640f1e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Oct 07 11:19:12 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Oct 07 11:20:36 2026"
      },
      "message": "Support `--output_root_relative_path` in Turbine\n\nAdd the `--output_root_relative_path` flag to Turbine. When provided, Turbine\nwrites this root-relative path into the `Original-Jar-Path` manifest attribute\nof header compilation outputs (`-tjar`), falling back to `--output` if\nunspecified.\n\nThis change prepares Turbine to better support path mapping.\n\nPiperOrigin-RevId: 995014289\n"
    },
    {
      "commit": "6f5eb4919b7a7dfeea6bb7171b010098aa640f1e",
      "tree": "5d8294132cdbda7cf5229a8be80286c004f30975",
      "parents": [
        "2af66447545bdb41d8871bc49069d4d3779245d8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 07 08:09:30 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Oct 07 08:11:49 2026"
      },
      "message": "Bump com.google.testparameterinjector:test-parameter-injector from 1.23 to 1.24 in the dependencies group\n\nBumps the dependencies group with 1 update: com.google.testparameterinjector:test-parameter-injector.\n\nUpdates `com.google.testparameterinjector:test-parameter-injector` from 1.23 to 1.24\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcom.google.testparameterinjector:test-parameter-injector\u0026package-manager\u003dmaven\u0026previous-version\u003d1.23\u0026new-version\u003d1.24)](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/517\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/517 from google:dependabot/maven/dependencies-de66a639af b5f3b6047b06c37645d4b29f454c73e67b582895\nPiperOrigin-RevId: 994922369\n"
    },
    {
      "commit": "2af66447545bdb41d8871bc49069d4d3779245d8",
      "tree": "978b4a65e12692a69e212ef0e1c8262801ba0ef2",
      "parents": [
        "c99f73a2db32f5b1dff83c11c24b7a0e8426a64d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Oct 06 11:17:42 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Oct 06 11:18:15 2026"
      },
      "message": "Move javac\u0027s overrides logic from TurbineElements into types.Types.\n\n`TurbineElements.overrides` now delegates to a new\n`Types.overrides(MethodInfo, MethodInfo, ClassSymbol)`, so the rule can be\nused without the JSR-269 model. `TurbineTypeElement` and `TurbineElements` now\nshare `Types.asGenericType` and `Types.isVisible`, and\n`TurbineTypes.asMemberOfInternal` is folded into `asMemberOf`. There is no\nchange in behaviour.\n\nPiperOrigin-RevId: 994303530\n"
    },
    {
      "commit": "c99f73a2db32f5b1dff83c11c24b7a0e8426a64d",
      "tree": "6f43a256b56be05541e006e8e606d614bcec2507",
      "parents": [
        "818e98fc8423027b291fc8cc7bf74cb8355253f8"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Oct 06 10:58:15 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Oct 06 10:58:57 2026"
      },
      "message": "Recognise inherited implementations in Elements.overrides.\n\n`TurbineElements.overrides` only handled direct overrides, where the\noverrider\u0027s class is a subtype of the overridden method\u0027s class. A concrete\nmethod that a class inherits from its superclass can also implement an abstract\nor default method of a superinterface that the superclass doesn\u0027t implement\n(JLS 8.4.8.1), e.g. `AbstractQueue.add(E)` in `LinkedBlockingQueue`.\n\nPiperOrigin-RevId: 994295456\n"
    },
    {
      "commit": "818e98fc8423027b291fc8cc7bf74cb8355253f8",
      "tree": "fe67ec3453d66778af1215a70ee890255decc804",
      "parents": [
        "1c66b19d4d454d95a3a841b5b5873f2d382e9481"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Oct 06 09:08:43 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Oct 06 09:09:40 2026"
      },
      "message": "Remove -XDturbine.reject_generated_types_on_classpath\n\nThe flag made it an error for annotation processors to generate types that\nalready exist on the classpath. It was never enabled by default, and generated\nsources that shadow classpath types are now supported, so it is no longer\nneeded. `javac` allows generated types to shadow classpath types, and only\nreports a lint warning for them.\n\nThe `Filer` checks that match `javac`\u0027s `JavacFiler.checkNameAndExistence`, for\nrecreating an initial input or a type generated in an earlier round, are\nunaffected.\n\nPiperOrigin-RevId: 994247216\n"
    },
    {
      "commit": "1c66b19d4d454d95a3a841b5b5873f2d382e9481",
      "tree": "70ce7be447a056fceb71d77d9955c086eaa1d526",
      "parents": [
        "040fca9b8bb672c8a4e9a8d74607f53045f0257e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Oct 06 08:33:26 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Oct 06 08:34:21 2026"
      },
      "message": "Support generated sources that shadow classpath types during annotation processing\n\nIf a processor generates a source file for a type that already exists on the\nclasspath, the generated source shadows the classpath type in later rounds.\nProcessors may still hold elements for methods of the classpath type that they\nobtained in earlier rounds. Looking up those methods in the generated source\ncrashed, even if the generated source is identical to the classpath version:\n`MethodSymbol`s are identified by their index in the enclosing class, which\ndiffers between class files and sources, for example if the class has an\nimplicit default constructor.\n\nLook up methods that aren\u0027t found in the current round\u0027s version of a type in\nthe classpath version of the type instead, so those elements continue to\nreflect the classpath type.\n\nPiperOrigin-RevId: 994229665\n"
    },
    {
      "commit": "040fca9b8bb672c8a4e9a8d74607f53045f0257e",
      "tree": "a0ef189c979c04dd69333629a5add06998d10946",
      "parents": [
        "3a20d69847a05d2bf5b00b9beb22d196d4e4517b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Oct 05 14:45:27 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Oct 05 14:46:40 2026"
      },
      "message": "Automated jj rollback of commit 8b701150b8d3a212e57e3c59dd6d5ce35b4df4e5\n\n*** Reason for rollback ***\n\nCaching classpath element state across annotation processing rounds showed no meaningful performance benefit, and is incorrect when generated sources shadow classpath types.\n\nPiperOrigin-RevId: 993680651\n"
    },
    {
      "commit": "3a20d69847a05d2bf5b00b9beb22d196d4e4517b",
      "tree": "e96131fd509dadf73b62e7d3e9f7d4d8ff19b500",
      "parents": [
        "6484767961f274459b5310dd2eb3510fb432e1e8"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Sun Oct 04 09:14:46 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Sun Oct 04 09:15:19 2026"
      },
      "message": "Turbine: add a differential javax.lang.model test against javac.\n\nJavacModelDiffTest runs a processor that dumps the javax.lang.model view of\nintegration test inputs under both Turbine and javac, and asserts that they\nmatch.\n\nInputs with known differences are listed in known failures.\n\nPiperOrigin-RevId: 993133024\n"
    },
    {
      "commit": "6484767961f274459b5310dd2eb3510fb432e1e8",
      "tree": "9e9567a5c242198bec971606fee2d23010ffd77c",
      "parents": [
        "8b701150b8d3a212e57e3c59dd6d5ce35b4df4e5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 01 21:51:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 21:51:58 2026"
      },
      "message": "Bump the github-actions group with 2 updates (#514)\n\nBumps the github-actions group with 2 updates: [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 6.0.0 to 6.0.1\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/dd06d9cba3e5552c54d9f8ea23572deb30010f7c...de7274f081f381c8f8158605e0321c36c376e2e6)\n\nUpdates `softprops/action-gh-release` from 3.0.2 to 3.0.3\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/3d0d9888cb7fd7b750713d6e236d1fcb99157228...efb35369e0ad2afab669f228072c1b0d510eae64)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 6.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: github-actions\n- dependency-name: softprops/action-gh-release\n  dependency-version: 3.0.3\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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8b701150b8d3a212e57e3c59dd6d5ce35b4df4e5",
      "tree": "9cc92abd4bbc4c8616c6d8d7efdd24e7b9f1cb1f",
      "parents": [
        "83750d07992c5b4eb18d9cdf48512f1fcc376333"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Sep 30 13:20:43 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Sep 30 13:21:34 2026"
      },
      "message": "Optimize caching for classpath symbols in annotation processing model\n\nAvoid resetting cached `ElementState` for symbols loaded from the classpath\nacross annotation processing rounds.\n\nThis assumes classpath types are not shadowed by generated sources. Generating\nsuch types is expected to become an error (see\n`-XDturbine.reject_generated_types_on_classpath`); until then, elements for a\nshadowed classpath type that were created in earlier rounds continue to reflect\nthe classpath version.\n\nPiperOrigin-RevId: 990946122\n"
    },
    {
      "commit": "83750d07992c5b4eb18d9cdf48512f1fcc376333",
      "tree": "407dc91fefd831a71145b26bdff9a456010ea869",
      "parents": [
        "37acc06d9b0dc3c4798ddfd4b35424f6cbec13b9"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Sep 30 12:09:19 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Sep 30 12:10:26 2026"
      },
      "message": "Replace `Suppliers.memoize` with `State` holders in annotation processing model\n\nAvoid allocations in annotation processing model classes by replacing memoized\n`Supplier`s with per-round `State` holders and lazy fields.\n\nPreviously every element eagerly allocated one `Supplier` (plus a lambda) per\nmemoized property, whether or not it was ever used; e.g. about a dozen for each\n`TurbineTypeElement`. Now each element lazily allocates a single state object\nper round, the first time any state-backed property is accessed. A new state\nobject is created each round, so everything computed in earlier rounds is\nimplicitly invalidated.\n\nOther changes:\n\n* Properties that depend only on immutable inputs (e.g. the type arguments of a\n  declared type, or the elements of an array constant) are now cached across\n  rounds instead of per round.\n* `asType()` for executable, field, parameter and record component elements is\n  now cached per round instead of looked up in `ModelFactory`\u0027s type cache on\n  each call.\n* The enclosing type of a declared type is cached once its class is resolved,\n  and recomputed while the class is missing (it may be generated in a later\n  round).\n* `AnnotationMirror#getElementValues` and `getElementValuesWithDefaults` return\n  an empty map for unresolved annotations instead of crashing.\n* Reduce the visibility of some `ModelFactory` and `TurbineElement` members\n  that are only used inside the package.\n\nPiperOrigin-RevId: 990918025\n"
    },
    {
      "commit": "37acc06d9b0dc3c4798ddfd4b35424f6cbec13b9",
      "tree": "f62aadc0428466992ce05b5a541ebfc3d6f72347",
      "parents": [
        "36760dc19e53cbc98563929460d727c533f6d549"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 29 21:58:58 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Sep 29 21:59:37 2026"
      },
      "message": "Bump the dependencies group with 3 updates\n\nBumps the dependencies group with 3 updates: [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf), com.google.testparameterinjector:test-parameter-injector and [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.36.1 to 4.36.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.testparameterinjector:test-parameter-injector` from 1.22 to 1.23\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.12 to 1.1.14\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.13\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.12 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/1043\"\u003egraalvm/native-build-tools#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.13-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/1044\"\u003egraalvm/native-build-tools#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.14 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/1045\"\u003egraalvm/native-build-tools#1045\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.12...1.1.13\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.12...1.1.13\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/3fe7fa3d593fbc840c822ae47184e416b1cc7e31\"\u003e\u003ccode\u003e3fe7fa3\u003c/code\u003e\u003c/a\u003e Release 1.1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/cba8136d1e5cf3cabc5c9477a2cb851371207016\"\u003e\u003ccode\u003ecba8136\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1049\"\u003e#1049\u003c/a\u003e from graalvm/update-metadata-to-1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/05dcdf4396fc218e7099d41b8922efb68ce7af37\"\u003e\u003ccode\u003e05dcdf4\u003c/code\u003e\u003c/a\u003e Merge branch \u0027master\u0027 into update-metadata-to-1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/42666289879584459d5cd536886d9ed9482678a8\"\u003e\u003ccode\u003e4266628\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1047\"\u003e#1047\u003c/a\u003e from graalvm/bump-version-to-1.1.14-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/5c08839864fbcb56181bb6f2687e0ed2f7868c94\"\u003e\u003ccode\u003e5c08839\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/adc7a9643affe225150616e47296af6b6f53cc9d\"\u003e\u003ccode\u003eadc7a96\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.14-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/a5acf8e94b0f5fada33c36f83dd6d835602de478\"\u003e\u003ccode\u003ea5acf8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1046\"\u003e#1046\u003c/a\u003e from graalvm/release/1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/71d6b71f52be9747ffc6b552bce8fe19687218eb\"\u003e\u003ccode\u003e71d6b71\u003c/code\u003e\u003c/a\u003e Release 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/7ad47f2de38f3b9ccc83fbe8744fe2bf76d5ff74\"\u003e\u003ccode\u003e7ad47f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1045\"\u003e#1045\u003c/a\u003e from graalvm/update-metadata-to-1.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/37abbd04e7ecc8caa0c6172ddb7bd9653d5ade6f\"\u003e\u003ccode\u003e37abbd0\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.12...1.1.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/510\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/510 from google:dependabot/maven/dependencies-1650af8ede beb3ab6c03398fbe59bf048b05b81e702996f6a0\nPiperOrigin-RevId: 990550641\n"
    },
    {
      "commit": "36760dc19e53cbc98563929460d727c533f6d549",
      "tree": "308f48f3de2acb2eee95e94476b666c75573ed0e",
      "parents": [
        "a310dfb82cd230184b3396c1c850fcb68c264680"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Sep 28 11:06:24 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Sep 28 11:07:01 2026"
      },
      "message": "Improve handling of annotation processor generated sources that overwrite existing files\n\nAdd a configurable error for generated sources that attempt to overwrite\nclasses on the classpath. The Filer javadoc mentions\n\n\u003e A Filer may reject attempts to open a file corresponding to an existing class or interface, like java.lang.Object\n\nTurbine\u0027s BytecodeBoundClass caches state loaded from the classpath and assumes\nclasses on the classpath are immutable, so trying to redefine classpath symbols\nwith generated sources doesn\u0027t work, this prepares to make it an error.\n\nThe error is opt-in via `-XDturbine.reject_generated_types_on_classpath\u003dtrue`.\n\nIndependently of that flag, the Filer now rejects attempts to recreate a type\nthat was an initial compilation input or was generated in an earlier round, and\nattempts to create both a source file and a class file for the same type. This\nmatches javac\u0027s `JavacFiler.checkNameAndExistence`.\n\nPiperOrigin-RevId: 989543759\n"
    },
    {
      "commit": "a310dfb82cd230184b3396c1c850fcb68c264680",
      "tree": "5c9daccef1743bff3d9e2d9c314785932432413b",
      "parents": [
        "7671a9004fe9d3fb8ebdab3fefc618fe3da2647b"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Sep 24 15:20:45 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 24 15:21:27 2026"
      },
      "message": "Redesign `SimpleTopLevelIndex` with flattened nodes and run-length builder\n\nThis reduces allocations constructing `SimpleTopLevelIndex`, which supports\ntrie lookups of qualified symbol names.\n\n* Flatten `SimpleTopLevelIndex.Node` to implement `PackageScope` directly, eliminating `PackageIndex` wrappers and `Suppliers.memoize`.\n* Stop creating leaf class nodes in the package tree; store member classes directly in their enclosing package `Node` to reduce allocations.\n* Implement forward run-length package matching in `SimpleTopLevelIndex.Builder.insert` since jar entries are typically sorted by package, to avoid repeated tree descent.\n* Make `SimpleTopLevelIndex.Node` package-private; it has no users outside the package.\n\nAlso adds a `ClassPathBinderTest` for class/package collisions across jars. It\ncovers the classpath-order preservation added in unknown commit, which the new\nindex relies on for first-match-wins semantics.\n\nPiperOrigin-RevId: 987522644\n"
    },
    {
      "commit": "7671a9004fe9d3fb8ebdab3fefc618fe3da2647b",
      "tree": "88d95a0db0a63cf9053aba63825eea8d54a3c968",
      "parents": [
        "0d0faef2eefd2a80ac25f0d4b28fd869a78b8210"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Sep 24 10:33:37 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 24 10:34:06 2026"
      },
      "message": "Refactor `ClassHierarchy` and type operations into `com.google.turbine.types`.\n\nExtract `ClassHierarchy` and `Types` from the annotation processing model into\nimplementations on Turbine\u0027s underlying type model, to make them easier to\nshare with non-annotation processing usages.\n\nPiperOrigin-RevId: 987384770\n"
    },
    {
      "commit": "0d0faef2eefd2a80ac25f0d4b28fd869a78b8210",
      "tree": "e35f058028fb6724df295b49e3d16a67a6c7d996",
      "parents": [
        "b2d9731dd1b688b7a16f67d3aee294abff694923"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Sep 24 10:24:22 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 24 10:25:12 2026"
      },
      "message": "Optimize TypeElement getNestingKind, getQualifiedName, getSimpleName\n\nAvoid looking up the symbol on the classpath if the symbol\u0027s binary name\nguarantees that the symbol is a top level class.\n\nPiperOrigin-RevId: 987380584\n"
    },
    {
      "commit": "b2d9731dd1b688b7a16f67d3aee294abff694923",
      "tree": "3525af15fd966b3847119640e368f7a9f2a79f50",
      "parents": [
        "92a5c4d6c26e07310d90b3e703945d37cff021ea"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Sep 24 10:16:09 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 24 10:16:46 2026"
      },
      "message": "Parse generated sources in parallel during annotation processing rounds\n\nPiperOrigin-RevId: 987376888\n"
    },
    {
      "commit": "92a5c4d6c26e07310d90b3e703945d37cff021ea",
      "tree": "479e66bbede1e7240e52ac65ca1ee9d7f2ff2efc",
      "parents": [
        "432209216d13a01723fe8dab30da5e4b2452ef94"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Sep 24 09:51:39 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 24 09:52:17 2026"
      },
      "message": "Parallelize classpath scanning\n\nAdd `TurbineExecutor.mapChunks` and use it to partition and process classpath\njars.\n\nPiperOrigin-RevId: 987364505\n"
    },
    {
      "commit": "432209216d13a01723fe8dab30da5e4b2452ef94",
      "tree": "ae07d8793e2528a6549a518c393bd63cc816e1b6",
      "parents": [
        "c109c80019e9f21d7085960e45dac39ec277e170"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Sep 23 07:51:10 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Sep 23 07:51:53 2026"
      },
      "message": "Make manifest resolution lazy and avoid `Supplier\u003cBytecodeBoundClass\u003e` wrappers\n\nDefer reading and parsing `META-INF/MANIFEST.MF` until\n`BytecodeBoundClass.jarFile()` is used, since it is only needed for a fraction\nof classpath classes.\n\nAlso avoid `Supplier\u003cBytecodeBoundClass\u003e` wrappers and optimize allocations in\n`BytecodeBoundClass`.\n\nPiperOrigin-RevId: 986550622\n"
    },
    {
      "commit": "c109c80019e9f21d7085960e45dac39ec277e170",
      "tree": "ed64aa06029cac59338279f0e6e1d0693ddbf5eb",
      "parents": [
        "95bf64fc3daa3ec35c2651ce4e2574bdd67fb42d"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Sep 22 08:04:00 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Sep 22 08:04:48 2026"
      },
      "message": "Use positional reads instead of mmap for small reads\n\nUsing benchmarks faster especially with follow-on changes that enable parallel\nreading of the classpath, since the positional reads avoid mmap_lock\ncontention.\n\nPiperOrigin-RevId: 985806267\n"
    },
    {
      "commit": "95bf64fc3daa3ec35c2651ce4e2574bdd67fb42d",
      "tree": "e28dd7f22065be2954bc4307a691992c1475c213",
      "parents": [
        "105e1e017e6ec629b5db3f710d870d4583905e83"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Sep 22 07:54:53 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Sep 22 07:55:31 2026"
      },
      "message": "Replace Suppliers.memoize in BytecodeBoundClass with lazy fields\n\nAvoid `MemoizingSupplier` and lambda allocations on classpath classes.\n\nPiperOrigin-RevId: 985801763\n"
    },
    {
      "commit": "105e1e017e6ec629b5db3f710d870d4583905e83",
      "tree": "94c2ccd6a92c2c9d8c260503c673a9412dd0014f",
      "parents": [
        "756b80ba362c949a9508e10bd3d4a67785d203f5"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Mon Sep 21 17:40:05 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Sep 21 17:40:52 2026"
      },
      "message": "Use `_` for unused variable names\n\nPiperOrigin-RevId: 985370603\n"
    },
    {
      "commit": "756b80ba362c949a9508e10bd3d4a67785d203f5",
      "tree": "568c5d656188f44b64fc11ba05ea9fe471e74936",
      "parents": [
        "49a541cb3d732901b598fb73b3b1a2d100e41203"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 17 08:42:09 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 17 08:42:49 2026"
      },
      "message": "Bump the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) and [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.36.0 to 4.36.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.11 to 1.1.12\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.12\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.11 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/1037\"\u003egraalvm/native-build-tools#1037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove native-image executable discovery with explicit/convention launcher distinction by \u003ca href\u003d\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/845\"\u003egraalvm/native-build-tools#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.12-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/1040\"\u003egraalvm/native-build-tools#1040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.13 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/1041\"\u003egraalvm/native-build-tools#1041\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.11...1.1.12\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.11...1.1.12\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/b043a90d792645869b7fc4dfc60e67fac38347a0\"\u003e\u003ccode\u003eb043a90\u003c/code\u003e\u003c/a\u003e Release 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/aeed1abe81bba0d779240c2fd791bc94944cd809\"\u003e\u003ccode\u003eaeed1ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1041\"\u003e#1041\u003c/a\u003e from graalvm/update-metadata-to-1.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/4d9fbd2db84e8d929522495c5dfabdcc5b7e1dea\"\u003e\u003ccode\u003e4d9fbd2\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/976c054c38c624696185dfe54b2484f5f31abf47\"\u003e\u003ccode\u003e976c054\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1040\"\u003e#1040\u003c/a\u003e from graalvm/bump-version-to-1.1.12-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/5025505d3a28290e9d79abe2f4587f9ed114f272\"\u003e\u003ccode\u003e5025505\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.12-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/a3f832deb4d48fe0b1869e2134396c92dadab795\"\u003e\u003ccode\u003ea3f832d\u003c/code\u003e\u003c/a\u003e Improve native-image executable discovery with explicit/convention launcher d...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/510dbf48c61d66f4a5692eb891479ac5804c5a33\"\u003e\u003ccode\u003e510dbf4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1037\"\u003e#1037\u003c/a\u003e from graalvm/release/1.1.11\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.11...1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/498\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/498 from google:dependabot/maven/dependencies-cb9eb08aee a827f75e03fa0187c163fbf4eb97490d5d04945f\nPiperOrigin-RevId: 983037796\n"
    },
    {
      "commit": "49a541cb3d732901b598fb73b3b1a2d100e41203",
      "tree": "8bbc03e3b461c74c0da4c54ef81318ad5d4b5c47",
      "parents": [
        "9ccb7e957dd4cb2ec3e367da1d50e15c92ba3305"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Sep 10 17:23:00 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Thu Sep 10 17:23:40 2026"
      },
      "message": "Add golden output for value class test\n\nThis test is only run with JDK \u003e\u003d 28, so it was missed initially.\n\nPiperOrigin-RevId: 979259731\n"
    },
    {
      "commit": "9ccb7e957dd4cb2ec3e367da1d50e15c92ba3305",
      "tree": "22ee26190c196f9ed19fd1dc9646d87e90362529",
      "parents": [
        "d1fcce87c97fa751602c1e56163835666435c9ac"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Wed Sep 09 10:42:09 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Wed Sep 09 10:42:47 2026"
      },
      "message": "Use Class-File API in more turbine tests\n\nPiperOrigin-RevId: 978445327\n"
    },
    {
      "commit": "d1fcce87c97fa751602c1e56163835666435c9ac",
      "tree": "71e7cce810c9ef9745593846f83418db3e9d4a3d",
      "parents": [
        "7fbb487e2e03156794c8afd62de4aaf38e3669f6"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Sep 08 17:52:48 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Sep 08 17:54:10 2026"
      },
      "message": "Adopt Class-File API in turbine IntegrationTestSupport and normalize class versions in AsmUtils.\n\nTo support JDK EA builds that use class file versions not yet supported by ASM,\nuse the Class-File API for normalizing class files, and check if the class\nversion version is newer than the latest supported by ASM and downgrade the\nclassfile to an earlier version.\n\nASM is kept for Textifier, which is used for the golden integration test\noutputs and would be non-trivial to re-implement in Class-File.\n\nPiperOrigin-RevId: 978002272\n"
    },
    {
      "commit": "7fbb487e2e03156794c8afd62de4aaf38e3669f6",
      "tree": "3a9294026f74ee9bb2c80a17d347b4fae674c587",
      "parents": [
        "026179a7b0443415b1afd148a580dae3832bdd50"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Sep 08 07:06:02 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Sep 08 07:06:43 2026"
      },
      "message": "Check in Turbine integration test golden outputs\n\nInstead of running javac in-process to regenerate expected test outputs on\nevery test execution, check them in and add a separate test to ensure they\nremain in sync with javac.\n\nAlso move some per-test configuration (like javacopts) to yaml frontmatter in\nthe `.test` inputs, and switch to `TestParameterInjector` for parameterized\ntests.\n\nPiperOrigin-RevId: 977728303\n"
    },
    {
      "commit": "026179a7b0443415b1afd148a580dae3832bdd50",
      "tree": "e7afe06e5e921df4ccc36a8504871859130b061c",
      "parents": [
        "a5808dd06d43e26a7f09211a0bd64f43d35c26cb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 07 22:04:29 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Sep 07 22:05:03 2026"
      },
      "message": "Bump the dependencies group with 3 updates\n\nBumps the dependencies group with 3 updates: [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.15.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRecompile when dependencies change (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incremental detection of empty sources, 3.x (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild fails when annotation processor list is empty (but present) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/MCOMPILER-374\"\u003e[MCOMPILER-374]\u003c/a\u003e - Unable to compile MR-JAR code against older directories when module-info.java is present (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake mcompiler-120 IT locale independent (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href\u003d\"https://github.com/anilvdl\"\u003e\u003ccode\u003e@​anilvdl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href\u003d\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using deprecated method CompilerConfiguration.setCompilerVersion (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace adopt-openj9 by semeru JDK distribution on GH (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify against Maven 4.0.0-rc-6 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests on Jenkins (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href\u003d\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor compiler mojo to use dependency injection and improve string… (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate maven-surefire-plugin version to 3.x in the MCOMPILER-481 IT (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href\u003d\"https://github.com/cdouillard\"\u003e\u003ccode\u003e@​cdouillard\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.2 to 2.17.0 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href\u003d\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.16 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.10 to 9.10.1 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9.1 to 9.10 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.13 to 3.9.14 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.13 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href\u003d\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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/apache/maven-compiler-plugin/commit/e7bba6ed5f9c17003d5c5d1413144bb214177408\"\u003e\u003ccode\u003ee7bba6e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/c906809e0c0b2c79e8a03165cb942f152a911416\"\u003e\u003ccode\u003ec906809\u003c/code\u003e\u003c/a\u003e Avoid using deprecated method CompilerConfiguration.setCompilerVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/ad74fee36865d7a1752c9b96ff9a9e702565fdb3\"\u003e\u003ccode\u003ead74fee\u003c/code\u003e\u003c/a\u003e Replace adopt-openj9 by semeru JDK distribution on GH\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/a0b689e0e7f13d3a7dded7847a807fe6453e0358\"\u003e\u003ccode\u003ea0b689e\u003c/code\u003e\u003c/a\u003e [MCOMPILER-578] Track outputs across compiler executions (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/2e8122841d9b10d2d83a90cc07530d7a09eebc47\"\u003e\u003ccode\u003e2e81228\u003c/code\u003e\u003c/a\u003e Fix incremental detection of empty sources, 3.x (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/2132f5bf0cbfcde26301084c4833f1a9420f1baf\"\u003e\u003ccode\u003e2132f5b\u003c/code\u003e\u003c/a\u003e configure ATR project\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/5992b772033a7488767c4b3aa806f080eba96593\"\u003e\u003ccode\u003e5992b77\u003c/code\u003e\u003c/a\u003e Build fails when annotation processor list is empty (but present) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/acccef703e5491c29c6dd9e8381677d3e7927589\"\u003e\u003ccode\u003eacccef7\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.2 to 2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/commit/72bc4454dfdcd1c3551137e5b27560f88b4480ae\"\u003e\u003ccode\u003e72bc445\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.15.0...maven-compiler-plugin-3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePlease refer to the main page for what\u0027s new \u003ca href\u003d\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href\u003d\"https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\"\u003ehttps://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href\u003d\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href\u003d\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/838\"\u003e#838\u003c/a\u003e Implement extension point to run diagnosis tools when forked JVM times out (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href\u003d\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href\u003d\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StackWalker in StackTraceProvider when available (Java 9+) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href\u003d\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Issue-3380] Send sourceQualifiedName to forked clients (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href\u003d\"https://github.com/fabriciorby\"\u003e\u003ccode\u003e@​fabriciorby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href\u003d\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscover tests in a fork when a toolchain JDK is used (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href\u003d\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3428\"\u003e#3428\u003c/a\u003e: resolve parents via TestPlan.getParent for pre-1.8 platforms (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href\u003d\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report AfterAll/AfterClass exceptions as errors again (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href\u003d\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href\u003d\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href\u003d\"https://github.com/mirkoalicastro\"\u003e\u003ccode\u003e@​mirkoalicastro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows flake in CommandChannelDecoderTest (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href\u003d\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reportNameSuffix in XML testcase classname (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href\u003d\"https://github.com/goutamadwant\"\u003e\u003ccode\u003e@​goutamadwant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: resolve relative classpath elements against the fork\u0027s working dir (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href\u003d\"https://github.com/cwegener-79\"\u003e\u003ccode\u003e@​cwegener-79\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMagnify the home, well at least have something rather than nothing :) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href\u003d\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the straight quotes the FAQ conversion turned typographic (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the table borders lost in the APT conversion (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the FAQ from FML to Markdown (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the remaining site documentation from APT to Markdown (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejavadoc: clarify statelessTestsetReporter, consoleOutputReporter, (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href\u003d\"https://github.com/joshinii\"\u003e\u003ccode\u003e@​joshinii\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href\u003d\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation we support Junit 6 as well :) (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href\u003d\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStop dependabot from updating test fixtures (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate legacy plugin Javadoc annotations (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href\u003d\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver\u0027s own HTTP transport in the report plugin tests (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href\u003d\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin maven-jar-plugin 3.5.1 in modular IT fixtures (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href\u003d\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href\u003d\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3\"\u003e\u003ccode\u003e0ff622b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let\u0027s go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7\"\u003e\u003ccode\u003e3002a16\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4\"\u003e\u003ccode\u003e61a531d\u003c/code\u003e\u003c/a\u003e Bump Maven parent version from 47 to 49 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5\"\u003e\u003ccode\u003ee52ead4\u003c/code\u003e\u003c/a\u003e [SUREFIRE-523] Link all reported tests to source XRef (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49\"\u003e\u003ccode\u003e45102fa\u003c/code\u003e\u003c/a\u003e [SUREFIRE-3446] Fix direct selection of JUnit Jupiter \u003ca href\u003d\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4\"\u003e\u003ccode\u003ec051938\u003c/code\u003e\u003c/a\u003e Discover tests in a fork when a toolchain JDK is used (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6\"\u003e\u003ccode\u003edb75df8\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (\u003ca href\u003d\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4\"\u003e\u003ccode\u003e77f2759\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.10 to 1.1.11\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.11\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.9 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/1022\"\u003egraalvm/native-build-tools#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.10-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/1023\"\u003egraalvm/native-build-tools#1023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.11 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/1028\"\u003egraalvm/native-build-tools#1028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake NativeImageLayerRuntimeTest platform-independent by \u003ca href\u003d\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/1024\"\u003egraalvm/native-build-tools#1024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 1.1.10 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/1030\"\u003egraalvm/native-build-tools#1030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove grund.toml to the project roots 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/1026\"\u003egraalvm/native-build-tools#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.11-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/1035\"\u003egraalvm/native-build-tools#1035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.12 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/1036\"\u003egraalvm/native-build-tools#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLayers DSL follow-up: configuration-cache and test cleanup 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/1034\"\u003egraalvm/native-build-tools#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Maven metadata copy across reactor modules 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/1020\"\u003egraalvm/native-build-tools#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake embedded Maven output concise and reproducible 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/1019\"\u003egraalvm/native-build-tools#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix additive reachability metadata requires selection 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/1018\"\u003egraalvm/native-build-tools#1018\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/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/pull/1024\"\u003egraalvm/native-build-tools#1024\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.9...1.1.11\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.9...1.1.11\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/6cf521ced462995abf332b61b87b12a219d619cb\"\u003e\u003ccode\u003e6cf521c\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/37fab88f408e2d19f6ff50427bd87d29522b5824\"\u003e\u003ccode\u003e37fab88\u003c/code\u003e\u003c/a\u003e Fix additive reachability metadata requires selection (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1018\"\u003e#1018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/c300d9fa5b2e062d89d719730652938b08d6ebab\"\u003e\u003ccode\u003ec300d9f\u003c/code\u003e\u003c/a\u003e Make embedded Maven output concise and reproducible (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/1987e3cfb35b6009af95aec5a66e04bc1df922e4\"\u003e\u003ccode\u003e1987e3c\u003c/code\u003e\u003c/a\u003e Fix Maven metadata copy across reactor modules (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/f328d3ac8a4957a0bfbbb9a3df35f5db535a38cb\"\u003e\u003ccode\u003ef328d3a\u003c/code\u003e\u003c/a\u003e Layers DSL follow-up: configuration-cache and test cleanup (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/8ae8060611273e7e8375f2392372f5489f6648e5\"\u003e\u003ccode\u003e8ae8060\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.12 (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/6a60e3be96dc82fe4a08827a24e28f02ce3d9534\"\u003e\u003ccode\u003e6a60e3b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1035\"\u003e#1035\u003c/a\u003e from graalvm/bump-version-to-1.1.11-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/0eac49e1a5531112a319f9c8104b57b6d455d953\"\u003e\u003ccode\u003e0eac49e\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.11-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/f2d657c1c643d462e03e7253f2533477cd569454\"\u003e\u003ccode\u003ef2d657c\u003c/code\u003e\u003c/a\u003e Move grund.toml to the project roots (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1026\"\u003e#1026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/395d3864208f7902eebeec106f27ef84bbe5a5d6\"\u003e\u003ccode\u003e395d386\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1030\"\u003e#1030\u003c/a\u003e from graalvm/release/1.1.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.10...1.1.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/492\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/492 from google:dependabot/maven/dependencies-7dd9367ea2 5892cb978144405591d52e4e5b6c663923164aec\nPiperOrigin-RevId: 977586295\n"
    },
    {
      "commit": "a5808dd06d43e26a7f09211a0bd64f43d35c26cb",
      "tree": "5c8d35e84c11a2ce1c03b7bfabc1ea3c80100886",
      "parents": [
        "3687a423751c3e5160383b148f5c675870f3c408"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 01 21:47:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 21:47:16 2026"
      },
      "message": "Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#491)\n\nBumps the github-actions group with 1 update: [actions/setup-java](https://github.com/actions/setup-java).\n\n\nUpdates `actions/setup-java` from 5.7.0 to 6.0.0\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/b6effb05e454b25005698d916606bdc6ffcbf961...dd06d9cba3e5552c54d9f8ea23572deb30010f7c)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 6.0.0\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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3687a423751c3e5160383b148f5c675870f3c408",
      "tree": "9196bc3843b2bfa4f01b473bad009e2cc402239c",
      "parents": [
        "72bba33f61d68f3fb692f7fe5e65d76cbdad7088"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 01 09:59:06 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Sep 01 09:59:46 2026"
      },
      "message": "Bump the dependencies group with 5 updates\n\nBumps the dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.7.0-jre` | `33.7.1-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `33.7.0-jre` | `33.7.1-jre` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.35.1` | `4.36.0` |\n| [com.google.jimfs:jimfs](https://github.com/google/jimfs) | `1.3.1` | `1.3.2` |\n| [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) | `1.1.9` | `1.1.10` |\n\nUpdates `com.google.guava:guava` from 33.7.0-jre to 33.7.1-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href\u003d\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\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\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava-testlib` from 33.7.0-jre to 33.7.1-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava-testlib\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href\u003d\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\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\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 4.35.1 to 4.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.jimfs:jimfs` from 1.3.1 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/jimfs/releases\"\u003ecom.google.jimfs:jimfs\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eFiles.move\u003c/code\u003e so that \u003ccode\u003eATOMIC_MOVE\u003c/code\u003e always enables overwriting of an existing destination file. (3f6e092c)\u003c/li\u003e\n\u003cli\u003eEnsured that \u003ccode\u003eSecureDirectoryStream.move\u003c/code\u003e works like \u003ccode\u003eFiles.move\u003c/code\u003e with the \u003ccode\u003eATOMIC_MOVE\u003c/code\u003e option, as specified, and required that all \u003ccode\u003ePath\u003c/code\u003e arguments to \u003ccode\u003eSecureDirectoryStream\u003c/code\u003e methods be from the same \u003ccode\u003eFileSystem\u003c/code\u003e as the stream itself. (398b0f90)\u003c/li\u003e\n\u003cli\u003eFixed access from \u003ccode\u003eSystemJimfsFileSystemProvider\u003c/code\u003e to \u003ccode\u003eJimfsFileSystem\u003c/code\u003e when they are loaded by different class loaders. (5b756f17)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eJimfsInputStream.read\u003c/code\u003e to always return 0 when \u003ccode\u003elen\u003c/code\u003e is 0. (0e5725b4d44ec51d54fba15336aa23147c1bedc7)\u003c/li\u003e\n\u003c/ul\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/google/jimfs/commit/d10679be1d71634beeb6a7919dfb8b166e83bd9f\"\u003e\u003ccode\u003ed10679b\u003c/code\u003e\u003c/a\u003e Set version number for jimfs-parent to 1.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/145b64de2f69dfff7a82227e4cd59dff668f2dfc\"\u003e\u003ccode\u003e145b64d\u003c/code\u003e\u003c/a\u003e Bump Guava to 33.7.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/396576085a78c2b9c7f59dbbeb2dc1f7a0ffdec3\"\u003e\u003ccode\u003e3965760\u003c/code\u003e\u003c/a\u003e Throw \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e for unsupported attribute views\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/8ccbf27f7c27272451ac39de006aad203867b37a\"\u003e\u003ccode\u003e8ccbf27\u003c/code\u003e\u003c/a\u003e Bump Guava to 33.7.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/10121d701b7061963ac3ff05f77090fbef08f37d\"\u003e\u003ccode\u003e10121d7\u003c/code\u003e\u003c/a\u003e Update links from the legacy search.maven.org to the new central.sonatype.com.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/27ad1f96fcbea1b61584e951419a21232fa5860b\"\u003e\u003ccode\u003e27ad1f9\u003c/code\u003e\u003c/a\u003e Enact some security improvements that I\u0027d missed in previous rounds.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/4bb21debff5d658b00eb53256d9baa2dbbaec857\"\u003e\u003ccode\u003e4bb21de\u003c/code\u003e\u003c/a\u003e Delete \u003ccode\u003eassertAsynchronousClose\u003c/code\u003e, migrating callers to \u003ccode\u003eassertClosed\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/0dbccb6c41bff6d4bfbe5d01965acbbfc2e5cd0b\"\u003e\u003ccode\u003e0dbccb6\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003epersist-credentials: false\u003c/code\u003e on \u003ccode\u003echeckout\u003c/code\u003e actions.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/6bff2d8d4f4b06e09c915e9bee72724e02793fcd\"\u003e\u003ccode\u003e6bff2d8\u003c/code\u003e\u003c/a\u003e Bump JSpecify to 1.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/google/jimfs/commit/6922aea16f32e94aa6db3881b4f903d411a4332d\"\u003e\u003ccode\u003e6922aea\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/google/jimfs/compare/v1.3.1...v1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava-testlib` from 33.7.0-jre to 33.7.1-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava-testlib\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href\u003d\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\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\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.9 to 1.1.10\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.10\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.9 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/1022\"\u003egraalvm/native-build-tools#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.10-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/1023\"\u003egraalvm/native-build-tools#1023\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.9...1.1.10\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.9...1.1.10\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/aa5985889de973d610dc08680e280bc89ead430a\"\u003e\u003ccode\u003eaa59858\u003c/code\u003e\u003c/a\u003e Release 1.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/eb02d6211f2e325dc7854739096ce9cc5b66f876\"\u003e\u003ccode\u003eeb02d62\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.10-SNAPSHOT (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1023\"\u003e#1023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/66621446be29ac3eea1fa5442dd069438cbba7c5\"\u003e\u003ccode\u003e6662144\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1022\"\u003e#1022\u003c/a\u003e from graalvm/release/1.1.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.9...1.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/489\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/489 from google:dependabot/maven/dependencies-6cf89ca63c 5a2fb88da15ea97de68ffdf768937568605ab156\nPiperOrigin-RevId: 974383737\n"
    },
    {
      "commit": "72bba33f61d68f3fb692f7fe5e65d76cbdad7088",
      "tree": "5d62e86a31264b7c3cb7e7ab4acc8dee9df5495e",
      "parents": [
        "018c6dfa2ada745c06401afa27defd5fa044ccb1"
      ],
      "author": {
        "name": "cpovirk",
        "email": "cpovirk@google.com",
        "time": "Mon Aug 31 20:40:02 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Aug 31 20:41:11 2026"
      },
      "message": "Annotate `TurbineJavadoc` type usages as `@Nullable`.\n\nPiperOrigin-RevId: 974053888\n"
    },
    {
      "commit": "018c6dfa2ada745c06401afa27defd5fa044ccb1",
      "tree": "3f78783ca57fb41fbbd24d16491d06b4c3ee3b08",
      "parents": [
        "b0c0ecde7de862b0d1124d159966b2a28a5911d0"
      ],
      "author": {
        "name": "cpovirk",
        "email": "cpovirk@google.com",
        "time": "Tue Aug 25 14:27:21 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Aug 25 14:28:14 2026"
      },
      "message": "Remove some `requireNonNull` calls from a test where we no longer run nullness checking, and replace a `Stream` chain with `Map.get`.\n\nPiperOrigin-RevId: 970539315\n"
    },
    {
      "commit": "b0c0ecde7de862b0d1124d159966b2a28a5911d0",
      "tree": "f4656d565bf1eb47cd83058babfce535f7d43d03",
      "parents": [
        "da8750f45e3564f199e285d01d6c6340eecbf95f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 21:52:31 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Mon Aug 24 21:53:13 2026"
      },
      "message": "Bump the dependencies group with 3 updates\n\nBumps the dependencies group with 3 updates: [com.google.guava:guava](https://github.com/google/guava), [com.google.guava:guava-testlib](https://github.com/google/guava) and [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools).\n\nUpdates `com.google.guava:guava` from 33.6.0-jre to 33.7.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href\u003d\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href\u003d\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.0-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.0-jre/guava-33.7.0-jre.jar\"\u003e33.7.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.0-android/guava-33.7.0-android.jar\"\u003e33.7.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-jre/api/docs/\"\u003e33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/docs/\"\u003e33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-jre/api/diffs/\"\u003e33.7.0-jre vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/diffs/\"\u003e33.7.0-android vs. 33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/androiddiffs/\"\u003e33.7.0-android vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe Android jar now contains our Proguard configs. (b0668e7174)\u003c/li\u003e\n\u003cli\u003eThe Guava \u003ccode\u003emodule-info.class\u003c/code\u003e is now present at the root of the jar instead of under \u003ca href\u003d\"https://openjdk.org/jeps/238\"\u003ea multi-release root\u003c/a\u003e. This prevents the jar from containing a file at \u003ccode\u003eMETA-INF/versions/9/OSGI-INF/MANIFEST.MF\u003c/code\u003e, which occasionally causes \u003ca href\u003d\"https://redirect.github.com/jspecify/jspecify/issues/484#issuecomment-2819506604\"\u003etrouble for some users\u003c/a\u003e. (230019b31e)\u003c/li\u003e\n\u003cli\u003eOur Android \u003ccode\u003eminSdkVersion\u003c/code\u003e is now 24 (Nougat). This follows the minimum of Google\u0027s foundational Android libraries, and we expect it to have no practical impact on users. (ea0af870d5)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed some \u003ccode\u003eImmutableMap\u003c/code\u003e implementations to create a new, lightweight object on each call to view methods like \u003ccode\u003ekeySet()\u003c/code\u003e, rather than creating and storing that object during the first call for reuse later. This is likely to slightly improve performance for some users, but it could lead to regressions in unusual cases, such as repeatedly calling \u003ccode\u003easMultimap().inverse()\u003c/code\u003e on the same \u003ccode\u003eImmutableMap\u003c/code\u003e instance. (e87d019e47)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders\u003c/code\u003e constant for \u003ccode\u003eon-prefetch-activation\u003c/code\u003e. (abd06a3679)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eMediaType\u003c/code\u003e constants for \u003ccode\u003eapplication/yaml\u003c/code\u003e and \u003ccode\u003eapplication/x-pem-file\u003c/code\u003e. (a8e9533b49, 1d40e27a4b)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutil.concurrent\u003c/code\u003e: Fixed \u003ccode\u003eExecutionSequencer\u003c/code\u003e queue stall when delegate executor throws \u003ccode\u003eRejectedExecutionException\u003c/code\u003e. (8410194eed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava-testlib` from 33.6.0-jre to 33.7.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava-testlib\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href\u003d\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href\u003d\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.0-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.0-jre/guava-33.7.0-jre.jar\"\u003e33.7.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.0-android/guava-33.7.0-android.jar\"\u003e33.7.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-jre/api/docs/\"\u003e33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/docs/\"\u003e33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-jre/api/diffs/\"\u003e33.7.0-jre vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/diffs/\"\u003e33.7.0-android vs. 33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/androiddiffs/\"\u003e33.7.0-android vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe Android jar now contains our Proguard configs. (b0668e7174)\u003c/li\u003e\n\u003cli\u003eThe Guava \u003ccode\u003emodule-info.class\u003c/code\u003e is now present at the root of the jar instead of under \u003ca href\u003d\"https://openjdk.org/jeps/238\"\u003ea multi-release root\u003c/a\u003e. This prevents the jar from containing a file at \u003ccode\u003eMETA-INF/versions/9/OSGI-INF/MANIFEST.MF\u003c/code\u003e, which occasionally causes \u003ca href\u003d\"https://redirect.github.com/jspecify/jspecify/issues/484#issuecomment-2819506604\"\u003etrouble for some users\u003c/a\u003e. (230019b31e)\u003c/li\u003e\n\u003cli\u003eOur Android \u003ccode\u003eminSdkVersion\u003c/code\u003e is now 24 (Nougat). This follows the minimum of Google\u0027s foundational Android libraries, and we expect it to have no practical impact on users. (ea0af870d5)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed some \u003ccode\u003eImmutableMap\u003c/code\u003e implementations to create a new, lightweight object on each call to view methods like \u003ccode\u003ekeySet()\u003c/code\u003e, rather than creating and storing that object during the first call for reuse later. This is likely to slightly improve performance for some users, but it could lead to regressions in unusual cases, such as repeatedly calling \u003ccode\u003easMultimap().inverse()\u003c/code\u003e on the same \u003ccode\u003eImmutableMap\u003c/code\u003e instance. (e87d019e47)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders\u003c/code\u003e constant for \u003ccode\u003eon-prefetch-activation\u003c/code\u003e. (abd06a3679)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eMediaType\u003c/code\u003e constants for \u003ccode\u003eapplication/yaml\u003c/code\u003e and \u003ccode\u003eapplication/x-pem-file\u003c/code\u003e. (a8e9533b49, 1d40e27a4b)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutil.concurrent\u003c/code\u003e: Fixed \u003ccode\u003eExecutionSequencer\u003c/code\u003e queue stall when delegate executor throws \u003ccode\u003eRejectedExecutionException\u003c/code\u003e. (8410194eed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava-testlib` from 33.6.0-jre to 33.7.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava-testlib\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href\u003d\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href\u003d\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang\u003d\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\n  \u0026lt;!-- or, for Android: --\u0026gt;\n  \u0026lt;version\u0026gt;33.7.0-android\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.0-jre/guava-33.7.0-jre.jar\"\u003e33.7.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.0-android/guava-33.7.0-android.jar\"\u003e33.7.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href\u003d\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-jre/api/docs/\"\u003e33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/docs/\"\u003e33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-jre/api/diffs/\"\u003e33.7.0-jre vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/diffs/\"\u003e33.7.0-android vs. 33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://guava.dev/releases/33.7.0-android/api/androiddiffs/\"\u003e33.7.0-android vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe Android jar now contains our Proguard configs. (b0668e7174)\u003c/li\u003e\n\u003cli\u003eThe Guava \u003ccode\u003emodule-info.class\u003c/code\u003e is now present at the root of the jar instead of under \u003ca href\u003d\"https://openjdk.org/jeps/238\"\u003ea multi-release root\u003c/a\u003e. This prevents the jar from containing a file at \u003ccode\u003eMETA-INF/versions/9/OSGI-INF/MANIFEST.MF\u003c/code\u003e, which occasionally causes \u003ca href\u003d\"https://redirect.github.com/jspecify/jspecify/issues/484#issuecomment-2819506604\"\u003etrouble for some users\u003c/a\u003e. (230019b31e)\u003c/li\u003e\n\u003cli\u003eOur Android \u003ccode\u003eminSdkVersion\u003c/code\u003e is now 24 (Nougat). This follows the minimum of Google\u0027s foundational Android libraries, and we expect it to have no practical impact on users. (ea0af870d5)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed some \u003ccode\u003eImmutableMap\u003c/code\u003e implementations to create a new, lightweight object on each call to view methods like \u003ccode\u003ekeySet()\u003c/code\u003e, rather than creating and storing that object during the first call for reuse later. This is likely to slightly improve performance for some users, but it could lead to regressions in unusual cases, such as repeatedly calling \u003ccode\u003easMultimap().inverse()\u003c/code\u003e on the same \u003ccode\u003eImmutableMap\u003c/code\u003e instance. (e87d019e47)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders\u003c/code\u003e constant for \u003ccode\u003eon-prefetch-activation\u003c/code\u003e. (abd06a3679)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eMediaType\u003c/code\u003e constants for \u003ccode\u003eapplication/yaml\u003c/code\u003e and \u003ccode\u003eapplication/x-pem-file\u003c/code\u003e. (a8e9533b49, 1d40e27a4b)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutil.concurrent\u003c/code\u003e: Fixed \u003ccode\u003eExecutionSequencer\u003c/code\u003e queue stall when delegate executor throws \u003ccode\u003eRejectedExecutionException\u003c/code\u003e. (8410194eed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.buildtools:native-maven-plugin` from 1.1.8 to 1.1.9\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.9\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake repository test output concise by default 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/1004\"\u003egraalvm/native-build-tools#1004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple Maven plugin unit tests from remote bootstrap 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/1007\"\u003egraalvm/native-build-tools#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify build prerequisites and add a core build 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/1012\"\u003egraalvm/native-build-tools#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 1.1.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/1015\"\u003egraalvm/native-build-tools#1015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.9-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/1016\"\u003egraalvm/native-build-tools#1016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUplift the Native Image layer configuration model 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/1011\"\u003egraalvm/native-build-tools#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.10 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/1021\"\u003egraalvm/native-build-tools#1021\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.8...1.1.9\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.8...1.1.9\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/70a22ad3290ebad1501d02615632de5134769ab4\"\u003e\u003ccode\u003e70a22ad\u003c/code\u003e\u003c/a\u003e Release 1.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/226c2f206eaa46fe5360fd1498c9eb7ef37f41a1\"\u003e\u003ccode\u003e226c2f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1021\"\u003e#1021\u003c/a\u003e from graalvm/update-metadata-to-1.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/750e24df530c9f886c4770295ee826ea0b690e65\"\u003e\u003ccode\u003e750e24d\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/f9d090cc222fca5213a1341a1b933078f97cc658\"\u003e\u003ccode\u003ef9d090c\u003c/code\u003e\u003c/a\u003e Clarify layer selector and test suite support\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/8a6250781bd2fd147985cbb810ff7b8c74bf8b2e\"\u003e\u003ccode\u003e8a62507\u003c/code\u003e\u003c/a\u003e Skip later Gradle layer consumers on GraalVM 25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/fa9cb64f11d0206ca172e8dfb3b96c44d6f3e15b\"\u003e\u003ccode\u003efa9cb64\u003c/code\u003e\u003c/a\u003e Narrow GraalVM 25.0 layer test skips\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/a7f0ca471d9077c5e73125aef140ad367f0b7e06\"\u003e\u003ccode\u003ea7f0ca4\u003c/code\u003e\u003c/a\u003e Skip Gradle layer consumers on GraalVM 25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/cf67f056d9ce74faf28f1685cdaa0d223047b143\"\u003e\u003ccode\u003ecf67f05\u003c/code\u003e\u003c/a\u003e Skip Maven shared layer test on GraalVM 25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/60da37cf685ab9447f32258a24903b0d5201284e\"\u003e\u003ccode\u003e60da37c\u003c/code\u003e\u003c/a\u003e Skip Maven all-selector layer test on GraalVM 25.0\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/0498739627367395308921fe794944d2244a458f\"\u003e\u003ccode\u003e0498739\u003c/code\u003e\u003c/a\u003e Fix layered image runtime distribution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.8...1.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/485\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/485 from google:dependabot/maven/dependencies-37e7d23fef 457605184117a6004c2c23e16e1a3ef300f56fb8\nPiperOrigin-RevId: 970096788\n"
    },
    {
      "commit": "da8750f45e3564f199e285d01d6c6340eecbf95f",
      "tree": "2a4888a125e3c5ae39feed63554fb9f2f6f0ed70",
      "parents": [
        "d93e0be48fd3ef1995319b7bbc8f1e8ed59d80b0"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Sun Aug 23 08:27:59 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Sun Aug 23 08:28:30 2026"
      },
      "message": "Handle annotation processor crashes during reduced classpath compilation in Turbine\n\nPiperOrigin-RevId: 969289147\n"
    },
    {
      "commit": "d93e0be48fd3ef1995319b7bbc8f1e8ed59d80b0",
      "tree": "559a5b1828f285cbf7615b5143b10190b98f4959",
      "parents": [
        "0e92ed4b054aa14903c75acedc329186dc61b203"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 18 05:51:52 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Tue Aug 18 05:52:12 2026"
      },
      "message": "Bump org.graalvm.buildtools:native-maven-plugin from 1.1.7 to 1.1.8 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.7 to 1.1.8\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.8\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.1.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/1009\"\u003egraalvm/native-build-tools#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 1.1.8-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/1010\"\u003egraalvm/native-build-tools#1010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate fallback plugin options 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/997\"\u003egraalvm/native-build-tools#997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate reachability metadata to 1.0.9 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/1014\"\u003egraalvm/native-build-tools#1014\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.7...1.1.8\"\u003ehttps://github.com/graalvm/native-build-tools/compare/1.1.7...1.1.8\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/17ca0cfa6bcfca9e4931a995b7691ec2b04c9219\"\u003e\u003ccode\u003e17ca0cf\u003c/code\u003e\u003c/a\u003e Release 1.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/bfbc8b87b6b61350288923d531b2ff3a2e495d89\"\u003e\u003ccode\u003ebfbc8b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1014\"\u003e#1014\u003c/a\u003e from graalvm/update-metadata-to-1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/8f6b4d3ecc15834902b0d50477248b0736a1d9d5\"\u003e\u003ccode\u003e8f6b4d3\u003c/code\u003e\u003c/a\u003e Update reachability metadata to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/158d8e9738d8e26d7caead8f8f2badf2658c8a8c\"\u003e\u003ccode\u003e158d8e9\u003c/code\u003e\u003c/a\u003e Deprecate fallback plugin options (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/997\"\u003e#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/f3f7aade01830fc8b4a71bec10b322e6101b2a8a\"\u003e\u003ccode\u003ef3f7aad\u003c/code\u003e\u003c/a\u003e Bump version to 1.1.8-SNAPSHOT (\u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/graalvm/native-build-tools/commit/d7a469b6298b55e83da1260f674caf7656f4bdea\"\u003e\u003ccode\u003ed7a469b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/graalvm/native-build-tools/issues/1009\"\u003e#1009\u003c/a\u003e from graalvm/release/1.1.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/graalvm/native-build-tools/compare/1.1.7...1.1.8\"\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.7\u0026new-version\u003d1.1.8)](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/482\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/turbine/pull/482 from google:dependabot/maven/dependencies-2134f6a7a2 60e776db273a41b5038472d87563a6218ff89995\nPiperOrigin-RevId: 966385260\n"
    },
    {
      "commit": "0e92ed4b054aa14903c75acedc329186dc61b203",
      "tree": "4639a100b738eb09ee9e1c89f1e97ad68fdfc374",
      "parents": [
        "95ceac1e88a82cb3356edc24ccd4256e6a61ad3e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Fri Aug 14 14:54:50 2026"
      },
      "committer": {
        "name": "Javac Team",
        "email": "javac-team+copybara@google.com",
        "time": "Fri Aug 14 14:55:20 2026"
      },
      "message": "Initial support for `value` class output\n\nWhen value classes are enabled with `--release 28 --enable-preview`, javac emits `ACC_IDENTITY` for all classes that _aren\u0027t_ `value` classes, and writes the special preview class file minor version for classes that use preview features.\n\nPiperOrigin-RevId: 964699447\n"
    },
    {
      "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"
    }
  ],
  "next": "e51610911f21450f4435b4c121e1a36544b24b8d"
}
