)]}'
{
  "log": [
    {
      "commit": "762310f4015ab18254aa3d6bfbb0b95465f6a674",
      "tree": "5a9018d962ca93757d036336f61ddfb6475c6101",
      "parents": [
        "c440c84aa46b03d4a491dbd91e3789f2441ef05e"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 18:37:47 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 18:37:47 2026 +0300"
      },
      "message": "chore(deps): align xdocs package.json ranges with the lockfiles\n\nRenovate (#6790, #6791) bumped @fontsource/merriweather to 5.3.0 and\n@fortawesome/fontawesome-free to 7.3.1 in yarn.lock and\npackage-lock.json only, writing ^5.3.0 / ^7.3.1 specifiers that did not\nmatch package.json (^5.1.0 / ^7.0.0). As a result, every build running\nyarn_install rewrote xdocs/yarn.lock and left the working tree dirty.\n\nRaise the package.json ranges to the versions actually shipped; the\nresolved versions and integrity hashes are unchanged.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "c440c84aa46b03d4a491dbd91e3789f2441ef05e",
      "tree": "b751064cab72315cf596268708f863da80fa48bb",
      "parents": [
        "9d8ebd1b3bad6a1eafd0a74838473084a4ad162e"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 18:03:21 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 18:03:21 2026 +0300"
      },
      "message": "docs: update changes.xml for 6.0 dependency updates and MongoDB removal\n\nNon-functional changes:\n- refresh stale versions: Saxon-HE 13.x, json-path 3.0.0, Rhino 1.9.1\n- Bouncy Castle 1.86 is only used to build and test (it is not bundled,\n  users download it for the SMIME assertion)\n- add the user-visible library updates since 5.6.3: RSyntaxTextArea,\n  FreeMarker, Log4j, jsoup, Jackson, dnsjava and Apache Commons\n\nIncompatible changes:\n- mention the removal of the deprecated MongoDB elements and of the\n  bundled mongo-java-driver (#6573)\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "9d8ebd1b3bad6a1eafd0a74838473084a4ad162e",
      "tree": "97052c5de108bb7207dd241d3ee7acd06232a257",
      "parents": [
        "3246a69aa370ae87b9738ec777607cde333a2f87"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 17:25:49 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 17:57:17 2026 +0300"
      },
      "message": "fix(deps): update com.google.errorprone to v2.50.0\n\nError Prone 2.50.0 reports 183 new warnings, which fail the build\nwith -Werror:\n\n- ReferenceEquality (100 hits in 47 files) and JdkObsolete (77 hits in\n  43 files, charset-name APIs such as getBytes(String)) are disabled for\n  now and listed with the other checks to analyze. Many of the\n  ReferenceEquality hits are intentional identity comparisons of\n  TestElements, so the suggested Objects.equals fix is not safe to apply\n  blindly. ListedHashTree documents its identity semantics (Bug 50898)\n  with @SuppressWarnings so the check can be re-enabled later.\n- PreferThrowsTag: use @throws instead of @exception in javadoc\n- NotJavadoc: drop empty /** */ blocks above serialVersionUID and the\n  orphan javadoc of commented-out methods in JavaSampler and ContextMap\n- InvalidLink: CookiePanel#DEFAULT_IMPLEMENTATION no longer exists\n  (HC4CookieHandler is the only CookieHandler), drop the stale reference\n- ExposedPrivateType: TristateCheckBox#getTristateModel returned a\n  private type and is only used internally, make it private\n\nSupersedes #6823.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "3246a69aa370ae87b9738ec777607cde333a2f87",
      "tree": "56cc7b137799ff8feeb8c10011a1796f03656d7d",
      "parents": [
        "fdfd0861e5b01afb252a77dddc265ee66828911c"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 15:16:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 17:16:52 2026 +0300"
      },
      "message": "fix(deps): update dependency @vlsi/github-actions-random-matrix to v2.4.0 (#6824)"
    },
    {
      "commit": "fdfd0861e5b01afb252a77dddc265ee66828911c",
      "tree": "4d73e52ddd9244ec259895a16bca4f0d25490170",
      "parents": [
        "bbb245cc22b92503473164464f33d1f0d968aec1"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 16:38:33 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 16:38:33 2026 +0300"
      },
      "message": "chore: migrate release-drafter config to the v7 category model\n\nrelease-drafter v7.7 deprecates categories[*].label(s), exclude-labels\nand version-resolver.{major,minor,patch}.labels (see\nrelease-drafter/release-drafter#1558) and logged 9 warnings on every\nrun. Move them to the new model:\n\n- category labels -\u003e when.label / when.labels\n- exclude-labels: skip-changelog -\u003e a \u0027pre-exclude\u0027 category\n- version-resolver labels -\u003e \u0027version-resolver\u0027 categories with\n  semver-increment; version-resolver.default stays\n\nVerified by running release-drafter 7.7.0 locally in dry-run mode\nagainst apache/jmeter with the old and the new config: the generated\ndraft body and the resolved version are identical, and the deprecation\nwarnings are gone.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "bbb245cc22b92503473164464f33d1f0d968aec1",
      "tree": "b2b8787c3f2e850f37f5c26eed2d0fbb3b108c1d",
      "parents": [
        "502fa3cb1281f3b53dc78fa2b128947a82ddda74"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 16:30:35 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 16:30:35 2026 +0300"
      },
      "message": "chore(deps): update GitHub Actions majors and release-drafter to v7\n\n- actions/checkout v5/v6 -\u003e v7 (v7.0.1), actions/setup-java v5 -\u003e v6\n  (v6.0.1), actions/github-script v8 -\u003e v9 (v9.0.0); pinned SHAs match\n  the release commits. None of our scripts use require(\u0027@actions/github\u0027)\n  (the github-script v9 breaking change), and no workflow uses\n  pull_request_target/workflow_run (checkout v7 blocks fork checkouts there)\n- release-drafter v6 -\u003e v7 (v7.7.0): drop the removed\n  disable-autolabeler input (the autolabeler is now a separate action and\n  no longer runs from the drafter) and the GITHUB_TOKEN env (replaced by\n  the token input, which defaults to github.token). .github/release-drafter.yml\n  already uses list syntax required by the v7 schema.\n\nAll actions are allowed by the ASF approved_patterns.yml (GitHub-owned\nactions, release-drafter/release-drafter@*).\n\nSupersedes #6816 and #6817.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "502fa3cb1281f3b53dc78fa2b128947a82ddda74",
      "tree": "08738282149379d8bec805d85daa2ec4f8745654",
      "parents": [
        "60139cb52b87fa1490d21f40e77ac84a4ea6f114"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 16:23:57 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 16:23:57 2026 +0300"
      },
      "message": "fix(deps): update net.ltgt.errorprone Gradle plugin to v5.1.1\n\nPlugin 5.0 renamed the Kotlin DSL properties isEnabled and\nisCompilingTestOnlyCode to enabled and compilingTestOnlyCode, so\nbuild-logic.errorprone now uses options.errorprone.enabled. The other\n5.x changes (JDK 11 / Gradle 7.1 minimum, argument files, Kotlin\naccessors generated) need no adaptation.\n\nVerified with -PenableErrorprone classes jmhClasses (Error Prone\nactive, no new warnings). The plugin jar sha256 matches the Gradle\nPlugin Portal (the plugin is not PGP-signed).\n\nSupersedes #6820.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "60139cb52b87fa1490d21f40e77ac84a4ea6f114",
      "tree": "d8c8d62990782cebd0ddbcce8a6553387bc4aa21",
      "parents": [
        "541019598b998bed4449d6c0724c4ee89848cdb4"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 15:00:18 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 15:00:18 2026 +0300"
      },
      "message": "fix(deps): update net.sf.saxon:Saxon-HE to v13.0\n\nSaxon 13 requires Java 17 (same as JMeter) and moves its xmlresolver\ndependency from 5.3.3 to 6.0.23 (both jar and -data jar ship in lib/).\nThe s9api surface JMeter uses (Processor, XPathCompiler/Executable/\nSelector, Xdm*) is unchanged; XPathUtil, XPath2Extractor and\nXPath2Assertion tests pass, and Xalan is still picked as the XSLT\ntransformer.\n\nUpdates expected_release_jars.csv.\n\nSupersedes #6821.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "541019598b998bed4449d6c0724c4ee89848cdb4",
      "tree": "6e045b5793bbd8014e7c47dfde0c3efbdbe3665a",
      "parents": [
        "4b123d33f1590a4dbfa09ef4ef976f077ddcc28b"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:52:58 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:52:58 2026 +0300"
      },
      "message": "fix(deps): update com.fifesoft:rsyntaxtextarea to v4.0.1\n\n4.0 raises the minimum JRE to 11 (JMeter requires 17) for HiDPI APIs,\nadds a customizable EOL marker, .env highlighting and per-TokenMaker\nbracket pairs. The APIs JMeter uses (RSyntaxTextArea, RTextScrollPane,\nSearchEngine/SearchContext, RUndoManager, Theme, SyntaxConstants) are\nunchanged: darcula_theme.xml still loads with Theme.load and every\nSyntaxConstants value referenced in textarea.properties still exists.\n\nUpdates expected_release_jars.csv.\n\nSupersedes #6818.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "4b123d33f1590a4dbfa09ef4ef976f077ddcc28b",
      "tree": "ef230cf507aa6f9fe16f208057d20003869473f2",
      "parents": [
        "024a68f620dec1c2b24c720f8ea1332db5dd5a57"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:49:55 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:49:55 2026 +0300"
      },
      "message": "fix(deps): update com.jayway.jsonpath:json-path to v3.0.0\n\nThe major bump only raises the baseline to Java 17 (same as JMeter)\nand adds an optional Jackson 3 provider. Transitive deps are unchanged\nfor the distribution (json-smart 2.6.0, slf4j-api already on 2.x).\n\nUpdates expected_release_jars.csv.\n\nSupersedes #6819.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "024a68f620dec1c2b24c720f8ea1332db5dd5a57",
      "tree": "64eec702e134da4649c3342a4c2a0d00772a5784",
      "parents": [
        "4f24c17b1250cb4959917fe707bf562eb8500bca"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:44:04 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:44:04 2026 +0300"
      },
      "message": "chore(test): run WireMock on Jetty 12 (wiremock-jetty12)\n\nThe core org.wiremock:wiremock artifact is built on Jetty 11, so bumping\njetty-bom to 12 alone breaks dependency resolution (jetty-servlet,\njetty-webapp and http2-server no longer exist in Jetty 12). Jetty 11 is\nend of community support, so switch the tests to\norg.wiremock:wiremock-jetty12 and align Jetty on 12.1.13.\n\n- bom-testing: jetty-bom 11.0.26 -\u003e 12.1.13, add jetty-ee10-bom 12.1.13\n  (wiremock-jetty12 imports the 12.0.x ee10 BOM, mixing 12.0 ee10 with\n  12.1 core fails with NoSuchMethodError on Environment.ensure)\n- testkit-wiremock, protocol/http: wiremock -\u003e wiremock-jetty12\n- verification-metadata: trust the Jetty key (716EE302) for all\n  org.eclipse.jetty.* groups, the Eclipse Servlet key (7464550A) for\n  jakarta.servlet, and the Hibernate CI key (1452F358) for the\n  hibernate-search-bom POM imported by jetty-project 12.1\n- renovate: group org.eclipse.jetty{,.ee10} so both BOMs move together\n\nSupersedes #6810.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "4f24c17b1250cb4959917fe707bf562eb8500bca",
      "tree": "748c90a3b42fb4cf5eaa3c2e813dbb6340786719",
      "parents": [
        "a680c1034c78b93a163684903b3c57f7ef2c5160"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:32:21 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:32:21 2026 +0300"
      },
      "message": "chore(deps): remove unused org.jdom:jdom from the BOM\n\nJDOM 1.x was only needed by Velocity Anakia for the printable docs.\nAnakia was removed in cf49c4a80b, but the BOM constraint and the\ntrusted key for org.jdom were left behind. Nothing resolves jdom\nanymore, so drop both instead of bumping to 2.x.\n\nSupersedes #6811.\n\nGenerated-by: Claude Code (Claude Opus 5.5)\n"
    },
    {
      "commit": "a680c1034c78b93a163684903b3c57f7ef2c5160",
      "tree": "e7b4e61bdeada93eba530ae674acdd5a89dc69b0",
      "parents": [
        "b3be530be7bcad5be46c50fea3313b2f69cd517a"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:13:08 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 14:13:08 2026 +0300"
      },
      "message": "fix(deps): update ph-css/ph-commons and commons-io/net/codec/logging\n\nBump in src/bom-thirdparty and regenerate the expected release jar list:\n\n- com.helger:ph-css 8.1.1 -\u003e 8.2.2, com.helger.commons:ph-commons\n  12.1.5 -\u003e 12.5.0\n- commons-codec 1.20.0 -\u003e 1.22.1\n- commons-io 2.21.0 -\u003e 2.22.0\n- commons-logging 1.3.6 -\u003e 1.4.0 (BOM aligned with the resolved version)\n- commons-net 3.12.0 -\u003e 3.13.0\n- transitive slf4j-api 2.0.17 -\u003e 2.0.18\n\nDependency verification: commons-io and commons-net releases are now\nsigned with Gary Gregory\u0027s key F4DD59C9 (listed in the Apache Commons\nKEYS file), already trusted for org.apache.commons.\n\nSupersedes #6812 and #6813.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "b3be530be7bcad5be46c50fea3313b2f69cd517a",
      "tree": "091aaad48b9c55c93be940aa1f3fc2c6085584de",
      "parents": [
        "c9e6326bcf93b301c02e0dd4080c9a012ffbfe77"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 13:47:00 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 13:47:00 2026 +0300"
      },
      "message": "fix(deps): update build tooling (forbiddenapis, jgit, dokka, idea-ext, protobuf)\n\n- de.thetaphi.forbiddenapis plugin 3.10 -\u003e 3.11\n- org.eclipse.jgit 7.5.0.202512021534-r -\u003e 7.8.0.202609011348-r\n  (batchtest, settings classpath, dist-check tests)\n- org.jetbrains.dokka-javadoc plugin 2.1.0 -\u003e 2.2.0\n- org.jetbrains.gradle.plugin.idea-ext 1.3 -\u003e 1.4.1\n- com.google.protobuf:protobuf-bom (Error Prone) 4.33.5 -\u003e 4.36.2\n\nDependency verification: add the Plugin Portal marker POMs and new\nparent/BOM POMs. forbiddenapis 3.11 follows the same pattern as 3.10:\nthe jar is verified with Uwe Schindler\u0027s key, while the Plugin Portal\nserves a reformatted POM whose detached signature does not match, so\nthat POM is pinned by sha256 (the Maven Central POM verifies fine).\n\nSupersedes #6796, #6800, #6802, #6803 and #6795.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "c9e6326bcf93b301c02e0dd4080c9a012ffbfe77",
      "tree": "fe8a20cdfe78b5af4a726ea2fbf38987353bd9be",
      "parents": [
        "655f3aa0d6cbd488d31f72911ecfe421119b99c6"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 13:15:16 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 13:15:16 2026 +0300"
      },
      "message": "fix(deps): update org.apache.commons (lang3, text, collections4, jexl3, pool2)\n\nBump and regenerate the expected release jar list:\n\n- commons-lang3 3.19.0 -\u003e 3.21.0 (also the checkstyle classpath constraint)\n- commons-text 1.14.0 -\u003e 1.15.0\n- commons-collections4 4.5.0 -\u003e 4.6.0\n- commons-jexl3 3.5.0 -\u003e 3.7.0\n- commons-pool2 2.12.1 -\u003e 2.13.1\n- transitive commons-logging 1.3.6 -\u003e 1.4.0\n\ncommons-dbcp2 2.14.0 from #6809 is left out: it deprecates setters used\nby DataSourceElement (the build fails with -Werror) and adds\njakarta.transaction-api as a new compile dependency. It will be handled\nin a separate change.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "655f3aa0d6cbd488d31f72911ecfe421119b99c6",
      "tree": "c533931f6d60e263e6131c88df5e639e384f8bc5",
      "parents": [
        "10d04cb936a7ee002c23e57a31b67742a31580be"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 12:58:48 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 12:58:48 2026 +0300"
      },
      "message": "fix(deps): update org.apache.activemq to v6.3.2\n\nBump activemq-broker/client/spring (used by the dist-check JMS batch\ntest) from 6.2.6 to 6.3.2 and update dependency verification:\n\n- trust 91C1853D74CF92824410E2ECE5571A87348DCAFB for org.apache.activemq\n  (Matt Pavlovich \u003cmattrpav@apache.org\u003e, listed in\n  https://downloads.apache.org/activemq/KEYS), which signs 6.3.2;\n- add checksums for the new parent/BOM POMs.\n\nSupersedes #6808, whose CI failed on dependency verification.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "10d04cb936a7ee002c23e57a31b67742a31580be",
      "tree": "f5ec891b7de0ec7ff14dd68c2745a00c2688d125",
      "parents": [
        "7326760c9da4c241f579da238a5dadfee883d084"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 12:54:26 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 12:54:26 2026 +0300"
      },
      "message": "fix(deps): update test dependencies (junit, byte-buddy, equalsverifier, objenesis)\n\nBump in src/bom-testing:\n\n- org.junit:junit-bom 6.0.1 -\u003e 6.1.3\n- net.bytebuddy:byte-buddy 1.17.8 -\u003e 1.18.14\n- nl.jqno.equalsverifier:equalsverifier 4.3 -\u003e 4.5.2\n- org.objenesis:objenesis 3.4 -\u003e 3.6\n\nSupersedes #6804, #6797, #6799 and #6806, which touch adjacent lines.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "7326760c9da4c241f579da238a5dadfee883d084",
      "tree": "cb440fef091b68038f260baed395f83b83bd4522",
      "parents": [
        "cd14bcc1cf3208a624cef5a1f1127296a9ce1d11"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:59:25 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:59:25 2026 +0300"
      },
      "message": "fix(deps): update jackson, woodstox, saxon, asm, neo4j driver, annotations\n\nBump in src/bom-thirdparty and regenerate the expected release jar list:\n\n- com.fasterxml.jackson:jackson-bom 2.21.2 -\u003e 2.22.3\n- com.fasterxml.woodstox:woodstox-core 7.1.1 -\u003e 7.3.0\n  (transitive stax2-api 4.2.2 -\u003e 4.3.1)\n- net.sf.saxon:Saxon-HE 12.9 -\u003e 12.10\n- org.ow2.asm:asm 9.9 -\u003e 9.10.1\n- org.jetbrains:annotations 26.0.2-1 -\u003e 26.1.0\n- org.neo4j.driver:neo4j-java-driver 6.0.2 -\u003e 6.3.0\n  (transitive neo4j-bolt-connection 10.1.0 -\u003e 12.1.0 with the new\n  neo4j-bolt-connection-codec jar, netty 4.2.7 -\u003e 4.2.17,\n  netty-tcnative-classes 2.0.74 -\u003e 2.0.81, reactor-core 3.7.12 -\u003e 3.7.19)\n\nSupersedes #6793, #6794, #6798, #6801, #6805 and #6807, which touch\nadjacent lines and did not update expected_release_jars.csv.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "cd14bcc1cf3208a624cef5a1f1127296a9ce1d11",
      "tree": "1fbd3a12c4069f98b9651e82263c128c04f1e4d5",
      "parents": [
        "e526434eda77d6dd24a47b5fb605b7db0cd8da04"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:50:50 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:50:50 2026 +0300"
      },
      "message": "fix(deps): update org.wiremock:wiremock to v3.13.2\n\nSupersedes #6788, which conflicted with the adjacent mockk update.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "e526434eda77d6dd24a47b5fb605b7db0cd8da04",
      "tree": "b3cc2f6b5a22bccc7c01bb44074cbb0e53733052",
      "parents": [
        "3761b7458da4281fbf1285ab024c83dfd644a8ec"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 09:46:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:46:49 2026 +0300"
      },
      "message": "chore(deps): update dependency @fontsource/merriweather to v5.3.0 (#6790)"
    },
    {
      "commit": "3761b7458da4281fbf1285ab024c83dfd644a8ec",
      "tree": "13077dbef1977530de93b512a5c61194d5def93f",
      "parents": [
        "82ccdae28a48b7d8d31df954011abd9a2e669e74"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 09:46:17 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:46:17 2026 +0300"
      },
      "message": "chore(deps): update dependency @fortawesome/fontawesome-free to v7.3.1 (#6791)"
    },
    {
      "commit": "82ccdae28a48b7d8d31df954011abd9a2e669e74",
      "tree": "3f2ef1986d8ab1bb75605367acdc524147475505",
      "parents": [
        "bccfc68cd46e3b865d39d222cedcbfb2c62e7e2e"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 09:46:04 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:46:04 2026 +0300"
      },
      "message": "fix(deps): update dependency io.mockk:mockk to v1.14.11 (#6782)"
    },
    {
      "commit": "bccfc68cd46e3b865d39d222cedcbfb2c62e7e2e",
      "tree": "56ae82e0d938ca635f22312a138a86fff7f348d0",
      "parents": [
        "7d5f968d2a72dae519777743f280c563f8270f18"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 09:45:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:45:50 2026 +0300"
      },
      "message": "fix(deps): update dependency org.apache.mina:mina-core to v2.2.9 (#6784)"
    },
    {
      "commit": "7d5f968d2a72dae519777743f280c563f8270f18",
      "tree": "8688a1c5432ddae5fc3b07a325eeb294b0831c5f",
      "parents": [
        "555815318065e7cc8a19f2729b6b7c0382498942"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 09:45:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:45:37 2026 +0300"
      },
      "message": "fix(deps): update dependency org.springframework:spring-framework-bom to v7.0.9 (#6787)"
    },
    {
      "commit": "555815318065e7cc8a19f2729b6b7c0382498942",
      "tree": "14332356e21c34f3493416f200ccc71d7a4daeba",
      "parents": [
        "a40ee09272742dd625f5ea6ef01ebe1d8f438bc7"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 09:45:14 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:45:14 2026 +0300"
      },
      "message": "fix(deps): update dependency jacoco to v0.8.15 (#6783)"
    },
    {
      "commit": "a40ee09272742dd625f5ea6ef01ebe1d8f438bc7",
      "tree": "9855075d79d52adc4d30f21a41eb0c776a6bb481",
      "parents": [
        "f853041a06ccf8e847c9bad3374038f0d9f58b0a"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:34:41 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:34:41 2026 +0300"
      },
      "message": "fix(deps): update com.gradle develocity plugins\n\nBump com.gradle.develocity from 4.2.2 to 4.6.0 and\ncom.gradle.common-custom-user-data-gradle-plugin from 2.4.0 to 2.8.0.\n\nDevelocity plugin 4.5.1+ is signed with Gradle\u0027s new key: subkey\nE2879931BCA1A42E55F2D64DD9B2DFBD9F3298BA of primary\n15D543CA40743FFA47654C16622DE19DC011B9BE (Gradle Inc.), as documented\nat https://docs.gradle.com/develocity/gradle-plugin/current/ -- the\nprevious key 7B79ADD1 was revoked on 2026-08-17 (\"Key is superseded\").\nTrust the new subkey for com.gradle, and add the public key to\nverification-keyring.keys since the key servers Gradle queries do not\nserve it. Also add sha256 entries for the unsigned Plugin Portal marker\nPOMs.\n\nSupersedes #6789, whose CI failed on dependency verification.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "f853041a06ccf8e847c9bad3374038f0d9f58b0a",
      "tree": "ea221428ad335bea59e48ec7a0bdd879145782ca",
      "parents": [
        "11776d850d83883f3845ce58220a3a22d39c6c83"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:29:07 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:29:15 2026 +0300"
      },
      "message": "fix(deps): update org.nosphere.apache.rat gradle plugin to v0.11.0\n\nBump the RAT Gradle plugin from 0.8.1 to 0.11.0, so the rat task now\nruns Apache RAT 0.18 instead of 0.15, and add the missing dependency\nverification entries for the plugin and the RAT runtime (unsigned\nplugin jar/pom checked against the Plugin Portal sha1, commons-cli,\ncommons-io, commons-collections4, juniversalchardet, parent/BOM POMs).\n\nWith RAT 0.18 the report shows 0 unapproved licenses and 0 unknown\nfiles (1995 standard files).\n\nSupersedes #6792, whose CI failed on dependency verification.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "11776d850d83883f3845ce58220a3a22d39c6c83",
      "tree": "53d19fe06e638066b033143a0c3a589e37ac770e",
      "parents": [
        "da73a580545e52fef7390bb5ff6b14d69da03966"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:22:14 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 11:22:14 2026 +0300"
      },
      "message": "fix(deps): update jsoup to v1.23.2 and txw2 to v4.0.9\n\nBump org.jsoup:jsoup from 1.23.1 to 1.23.2 and org.glassfish.jaxb:txw2\nfrom 4.0.6 to 4.0.9, and regenerate the expected release jar list.\n\nSupersedes #6786 and #6785, which did not update\nexpected_release_jars.csv.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "da73a580545e52fef7390bb5ff6b14d69da03966",
      "tree": "066b88262e1cc954583b70b87d8ab409b21f0533",
      "parents": [
        "d6fd1812caaea16ebe22b0c60781963a64fb7e39"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:53:59 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:53:59 2026 +0300"
      },
      "message": "fix(deps): update org.sonarqube gradle plugin to v7.5.0.8588\n\nBump the SonarQube Gradle plugin from 7.1.0.6387 to 7.5.0.8588 and add\nthe missing dependency verification entries: the unsigned Plugin Portal\nmarker POM (sha256), the new org.sonarsource.parent 87 POM, and the new\nSonarSource signing subkey 06D0369B (primary key 679F1EE9, SonarSource\nS.A.; the previously trusted subkey 2B104267 was revoked in 2025-11).\n\nSupersedes #6779, whose CI failed on dependency verification.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "d6fd1812caaea16ebe22b0c60781963a64fb7e39",
      "tree": "6c556cfbacd9b02729e84edbe37cb7cc9a5645e8",
      "parents": [
        "9fc1b879a340962d6fef977104c1e218d510d914"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 08:45:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 10:45:26 2026 +0300"
      },
      "message": "fix(deps): update dependency checkstyle to v14 (#6780)"
    },
    {
      "commit": "9fc1b879a340962d6fef977104c1e218d510d914",
      "tree": "a802c839653224a1627272b63870c8b22be613fa",
      "parents": [
        "f4de9d946961adf735b59b276aaa42413c3456cb"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:37:38 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:37:38 2026 +0300"
      },
      "message": "fix(deps): update org.apache.rat:apache-rat to v0.18\n\nSupersedes #6777, which conflicted with the tika-core update.\n\nNote: this BOM constraint is currently not resolved by any project; the\nrat task uses the version bundled with the org.nosphere.apache.rat\nplugin (0.15 with plugin 0.8.1).\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "f4de9d946961adf735b59b276aaa42413c3456cb",
      "tree": "091506f89e39257ebfb49b52792af7aaa5645eb0",
      "parents": [
        "931acd58a9a2ed73485eb6b57aa0dfb4032d528c"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:25:28 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:25:28 2026 +0300"
      },
      "message": "fix(deps): update org.apache.tika:tika-core to v4.1.0\n\nBump tika-core from 4.0.0 to 4.1.0 and regenerate the expected release\njar list.\n\nSupersedes #6778, which did not update expected_release_jars.csv (its CI\nfailures were an unrelated HttpRequestInterruptTest flake on macOS and a\nMaven Central 403 on Windows).\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "931acd58a9a2ed73485eb6b57aa0dfb4032d528c",
      "tree": "bc793233caa2741936ace8ac1aee4da68a7f79c0",
      "parents": [
        "1ec472496c7bd232adeef550f30c998c12e75262"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:14:52 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 10:14:52 2026 +0300"
      },
      "message": "ci: pin gradle/actions to the ASF-approved v6.3.0 SHA\n\nThe \"Dependency Submission\" and \"Validate Gradle Wrapper\" workflows have\nbeen failing with startup_failure: gradle/actions@0723195 (v5.0.2) is no\nlonger in the ASF approved list for the dependency-submission and\nwrapper-validation actions (apache/infrastructure-actions\napproved_patterns.yml). Pin both to 9c971963 (v6.3.0), which is approved.\n\ngradle/actions v6 moved its default caching into the proprietary\ngradle-actions-caching component, so dependency-submission now uses\ncache-provider: basic (the open-source GitHub Actions cache).\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "1ec472496c7bd232adeef550f30c998c12e75262",
      "tree": "7297a2255c2fa1b0a86a37a754e29dc67266b92e",
      "parents": [
        "e1f73470a42f2dcef3dd67862b23466e8cae071f"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 08:13:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 10:13:52 2026 +0300"
      },
      "message": "chore(deps): update github official actions (#6738)"
    },
    {
      "commit": "e1f73470a42f2dcef3dd67862b23466e8cae071f",
      "tree": "1f363c6d790ed2099d374b0077aa9fd48e1c1eb0",
      "parents": [
        "f6fa2358389b5ffc50e0bf0b291aa539c3fba68a"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 08:07:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 10:07:26 2026 +0300"
      },
      "message": "fix(deps): update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.4 (#6776)"
    },
    {
      "commit": "f6fa2358389b5ffc50e0bf0b291aa539c3fba68a",
      "tree": "78eed944f860e2e90b409d4fc19c1c6a1652d8ca",
      "parents": [
        "efe3a227f45bf781bdeee006f77c2872cc7dd5cf"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 09:50:50 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 09:50:50 2026 +0300"
      },
      "message": "fix(deps): update org.freemarker:freemarker to v2.3.35\n\nBump freemarker from 2.3.34 to 2.3.35 and regenerate the expected\nrelease jar list.\n\n2.3.35 fixes CVE-2026-84939 (path traversal via a malformed locale with\nlocalized template lookup). JMeter loads templates through\nsetDirectoryForTemplateLoading (FileTemplateLoader, confined to its base\ndirectory) with the JVM default locale, so it is not exploitable here.\n\nSupersedes #6774, which did not update expected_release_jars.csv.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "efe3a227f45bf781bdeee006f77c2872cc7dd5cf",
      "tree": "427911810d246f432f4e8a98e0e6300f032bcbbf",
      "parents": [
        "c52443b398f9e08001f85c778ed35763853ca181"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 09:40:26 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 09:40:26 2026 +0300"
      },
      "message": "fix(deps): update org.bouncycastle to v1.86\n\nBump bcmail/bcpkix/bcprov-jdk18on from 1.84 to 1.86 together, so the\nBouncy Castle modules (including the transitive bcutil) stay aligned.\n\n1.85+ fixes CVE-2026-8763 (Name Constraints bypass) and CVE-2026-13506\n(ASN.1 nesting-depth guard). Bouncy Castle is compileOnly for\nSMIMEAssertion and is not shipped in the binary distribution.\n\nSupersedes #6765, which bumped bcprov alone and failed with\nNoSuchFieldError because of the version mismatch.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "c52443b398f9e08001f85c778ed35763853ca181",
      "tree": "6028f2ef417b21c0c980b386fe0b71b92e2497d9",
      "parents": [
        "9fbae4337c64b335d5d2500ecad481fd1ab2e65f"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:52:35 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:52:35 2026 +0300"
      },
      "message": "fix(deps): update com.github.vlsi plugins to v3.0.2\n\nBump com.github.vlsi.{crlf,gradle-extensions,ide,stage-vote-release}\nfrom 3.0.1 to 3.0.2 and regenerate the dependency verification metadata.\n\nThe Gradle Plugin Portal marker POMs are not signed, so 3.0.2 needs\nsha256 entries; the new plugin versions also resolve a few additional\nbuild-time artifacts (idea-ext 1.4.1, junit-bom 5.14.x, parent POMs).\nThe binary release jar list is unchanged.\n\nSupersedes #6712, whose CI failed on dependency verification.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "9fbae4337c64b335d5d2500ecad481fd1ab2e65f",
      "tree": "00dd5b030186fc5afb66038b2fb4df88d08db2e0",
      "parents": [
        "bf601d6b657dc4daa759133ef169ffbe211cb7af"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:45:33 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:45:33 2026 +0300"
      },
      "message": "style: remove trailing blank line in build-logic/settings.gradle.kts\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "bf601d6b657dc4daa759133ef169ffbe211cb7af",
      "tree": "de1ebf30cdd82704a41f4bfa9d936af155b793a7",
      "parents": [
        "3b0e2a7c5378e6bc09995ff06f12cb0e1a10561d"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Oct 01 06:41:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 08:41:18 2026 +0300"
      },
      "message": "chore(deps): update plugin com.github.autostyle to v4.0.1 (#6739)"
    },
    {
      "commit": "3b0e2a7c5378e6bc09995ff06f12cb0e1a10561d",
      "tree": "81f0a309ca55ea187ee9e2053015800915d27147",
      "parents": [
        "57c6c5be72985691060f003d37497bf7bf292a86"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:35:15 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:35:15 2026 +0300"
      },
      "message": "fix(deps): update com.github.ben-manes.caffeine:caffeine to v3.3.0\n\nBump caffeine from 3.2.3 to 3.3.0 and regenerate the expected release\njar list. The update also brings in its newer transitive annotations:\nerror_prone_annotations 2.44.0 -\u003e 2.50.0 and jspecify 1.0.0 -\u003e 1.0.1.\n\nSupersedes #6748, which did not update expected_release_jars.csv.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "57c6c5be72985691060f003d37497bf7bf292a86",
      "tree": "089712e5dd5c6b1e682b43711ba89d7d4ffe87ff",
      "parents": [
        "1144ffefa92253890abcc49414be689e0a3b63a9"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:12:45 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Oct 01 08:12:45 2026 +0300"
      },
      "message": "fix(deps): update com.fifesoft:rsyntaxtextarea to v3.6.3\n\nBump rsyntaxtextarea from 3.6.2 to 3.6.3 and regenerate the expected\nrelease jar list.\n\nSupersedes #6747, which did not update expected_release_jars.csv.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "1144ffefa92253890abcc49414be689e0a3b63a9",
      "tree": "cfca4bd4d1cabe7c87777605959f739719318785",
      "parents": [
        "98966a1d8cbae5646d71528aceca81dde47b9378"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 23:00:22 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 23:00:22 2026 +0300"
      },
      "message": "fix(deps): update org.jsoup:jsoup to v1.23.1\n\nBump jsoup from 1.21.2 to 1.23.1 and regenerate the expected release\njar list.\n\njsoup 1.23.1 fixes CVE-2026-71497 (Cleaner with a custom Safelist\npermitting raw-text elements). JMeter does not use Cleaner or Safelist,\nonly Jsoup.parse and selectors, so it is not affected.\n\nSupersedes #6744, which did not update expected_release_jars.csv.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "98966a1d8cbae5646d71528aceca81dde47b9378",
      "tree": "b1f839df0192fed4be21158db2621176f36c53ef",
      "parents": [
        "a514e05d1b0b53791b760e5b7d072bdad547c2f5"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 22:48:45 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 22:48:45 2026 +0300"
      },
      "message": "fix(deps): update org.apache.logging.log4j to v2.26.1\n\nBump log4j-1.2-api/api/core/slf4j2-impl from 2.26.0 to 2.26.1 together,\nso the Log4j modules stay aligned, and regenerate the expected release\njar list.\n\nlog4j-api 2.26.1 fixes CVE-2026-49844 (non-finite floating-point values\nin MapMessage JSON serialization). JMeter\u0027s default configuration only\nuses PatternLayout, so it is not affected by default.\n\nSupersedes #6745, which bumped log4j-api alone.\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "a514e05d1b0b53791b760e5b7d072bdad547c2f5",
      "tree": "8e1326c40a45fff3ff51b5ccd23d1bc51f05c15b",
      "parents": [
        "cdd84e9957f2d1063732ccedbc93663be29f0612"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 22:42:25 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 22:42:25 2026 +0300"
      },
      "message": "Update Groovy to 5.1.3 for the Groovy-based scripting environment (#6769)\n\nBumps org.apache.groovy:groovy-bom from 5.1.1 to 5.1.3 and refreshes the\nexpected release jar inventory with the 5.1.3 artifact sizes.\n\n5.1.3 is a maintenance release of the GROOVY_5_1_X branch (3 bug\nfixes/improvements) that the Groovy team strongly recommends all users on\nthat branch upgrade to.\n\nVerified with ./gradlew :src:dist:verifyReleaseDependencies: PGP signatures\nof the 5.1.3 jars validate against the existing trusted key, and the runtime\nclasspath matches the updated expected_release_jars.csv."
    },
    {
      "commit": "cdd84e9957f2d1063732ccedbc93663be29f0612",
      "tree": "d90fcb14876cb5bd409acf665885396dfebb75e7",
      "parents": [
        "87a4b1f526ae465e255445cdfb7c583513a41730"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 22:32:36 2026 +0300"
      },
      "committer": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Sep 30 22:34:49 2026 +0300"
      },
      "message": "chore(deps): update expected release jars for dnsjava 3.6.5\n\nRenovate cannot regenerate expected_release_jars.csv (postUpgradeTasks\nneed a self-hosted runner), so the dnsjava bump from #6749 left the\nrelease jar list stale. Release builds fail verifyReleaseDependencies\nuntil it is updated.\n\nRegenerated with:\n  ./gradlew :src:dist:verifyReleaseDependencies -PupdateExpectedJars\n\nGenerated-by: Claude Code 2.1.286 (Claude Opus 5.5)\n"
    },
    {
      "commit": "87a4b1f526ae465e255445cdfb7c583513a41730",
      "tree": "6a3dc3f3dcb1c19374b1a21cd23d52e4f3817aa5",
      "parents": [
        "b14dd4cd6adb0ad2c25905254602eb787780f467"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Wed Sep 30 20:34:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 22:34:25 2026 +0300"
      },
      "message": "fix(deps): update dependency dnsjava:dnsjava to v3.6.5 (#6749)"
    },
    {
      "commit": "b14dd4cd6adb0ad2c25905254602eb787780f467",
      "tree": "4c75b641566903f665232fc69b8ecf5fe81be637",
      "parents": [
        "ae8f85eee0b6e0f627ca7d241863496de681a044"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Wed Sep 30 20:13:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 22:13:52 2026 +0300"
      },
      "message": "fix(deps): update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.3 [security] (#6746)"
    },
    {
      "commit": "ae8f85eee0b6e0f627ca7d241863496de681a044",
      "tree": "2dc7512f11df94cf0dd00997c1756a4b687d07f0",
      "parents": [
        "0aefc3fb567fe5109d79b581a2bffd0078951427"
      ],
      "author": {
        "name": "TianHengZhuang",
        "email": "39034691+TianHengZhuang@users.noreply.github.com",
        "time": "Sat Sep 12 09:03:16 2026 +0800"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Sat Sep 12 11:28:17 2026 +0300"
      },
      "message": "Fix typo in jmeter-server.bat comment (Enviroment -\u003e Environment)"
    },
    {
      "commit": "0aefc3fb567fe5109d79b581a2bffd0078951427",
      "tree": "172fb958b0b97025fe5f70cbf6b9bb5057b23f95",
      "parents": [
        "f69284ca0d246491f28df1c2863f9ed0e18f0698"
      ],
      "author": {
        "name": "Ashraf Ali",
        "email": "ashraf.iu.cse1718@gmail.com",
        "time": "Sun Sep 06 22:02:56 2026 +0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 19:02:56 2026 +0300"
      },
      "message": "Don\u0027t send cookies after they reached their expiry time (#6756)\n\n* Don\u0027t send cookies after they reached their expiry time\n\nThe cookie specs used by the HTTP Cookie Manager do not check the expiry\ndate when matching cookies for an URL, so cookies that were valid when\nthey were received kept being sent after they expired.\n\nFilter expired cookies in HC4CookieHandler#getCookiesForUrl, so they are\nnot sent anymore. Session cookies, which have no expiry date, are not\naffected.\n\nCloses #6428\n\n* Document not sending expired cookies as incompatible change\n\nPer review feedback on PR #6756: move the changes.xml entry from\nBug fixes to a new Incompatible changes section and document the\nbehavior change in the HTTP Cookie Manager reference, warning about\nthe impact on long-running tests that outlive a cookie\u0027s expiry.\n\n* Move Incompatible changes link before Changes link in 6.0.0 summary\n\nPer review feedback on PR #6756"
    },
    {
      "commit": "f69284ca0d246491f28df1c2863f9ed0e18f0698",
      "tree": "48d1d6139510d0b78120c85f958ef42e2b6230a1",
      "parents": [
        "fa2a78d50c9f6c226734f3b9d2827002f473e041"
      ],
      "author": {
        "name": "TianHengZhuang",
        "email": "39034691+TianHengZhuang@users.noreply.github.com",
        "time": "Sun Sep 06 16:39:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 11:39:18 2026 +0300"
      },
      "message": "Fix typos in comments/javadoc (#6763)\n\nCo-authored-by: TianHengZhuang \u003c39034691@users.noreply.github.com\u003e"
    },
    {
      "commit": "fa2a78d50c9f6c226734f3b9d2827002f473e041",
      "tree": "1108ab91204517fd99b605d8e42fbed7fa47a1bf",
      "parents": [
        "9457d7215a57826fa3ec3c2f2108fe0b54384a1a"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Aug 27 14:30:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 14:30:17 2026 +0300"
      },
      "message": "Update Groovy to 5.1.1 for the Groovy-based scripting environment (#6755)\n\nBumps org.apache.groovy:groovy-bom from 5.0.4 to 5.1.1 and refreshes the\nexpected release jar inventory with the 5.1.1 artifact sizes.\n\nVerified with ./gradlew :src:dist:verifyReleaseDependencies: PGP signatures\nof the 5.1.1 jars validate against the existing trusted key, and the runtime\nclasspath matches the updated expected_release_jars.csv.\n\nCo-authored-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "9457d7215a57826fa3ec3c2f2108fe0b54384a1a",
      "tree": "ec50c56eca296d7e3fb8d86b168215f4c0d6cc5a",
      "parents": [
        "3d3ace06c03634e65a7f0f56a0e5334fb5606e90"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Thu Aug 27 10:55:42 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 10:55:42 2026 +0300"
      },
      "message": "Migrate to Apache Tika 4.0.0 (#6754)\n\nBump tika-core to 4.0.0 and drop the no-op tika-parsers aggregator\n(packaging\u003dpom, non-transitive: it shipped no jar and only pulled\nextra BOMs into dependency verification).\n\nReplace the removed TikaConfig with a plain Tika() for MIME detection\nin HTTPFileArg and ParseCurlCommandAction, and delete the now-unused\ntika-config.xml. Wrap the Parser.parse input in TikaInputStream in\nDocument, as the Parser interface now requires it in 4.x.\n\nAdd trusted keys for the BOMs imported by tika-core\u0027s parent POM\n(com.azure, io.grpc, org.eclipse.jetty, org.testcontainers) and update\nthe expected release jar entry to tika-core-4.0.0.jar.\n\nReflect the bump in the 6.0.0 \"Non-functional changes\" changelog entry\n(the dev cycle already moved 1.x -\u003e 3.x; update it to 4.x).\n\nCo-authored-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "3d3ace06c03634e65a7f0f56a0e5334fb5606e90",
      "tree": "c94c0b669f08cf1a763170eab5a81600dc494035",
      "parents": [
        "ad6ecbd175a1bc24dae56e999d10f020c0c80a42"
      ],
      "author": {
        "name": "sakshichitnis27",
        "email": "sakshigchitnis27@gmail.com",
        "time": "Mon Jul 27 02:21:26 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Fri Aug 14 22:33:42 2026 +0300"
      },
      "message": "Add AutoStyle verification key\n"
    },
    {
      "commit": "ad6ecbd175a1bc24dae56e999d10f020c0c80a42",
      "tree": "d637e45b0100d35ba0e6d582a2afcb1dc9777e1c",
      "parents": [
        "b49d6bbb6ddc77f8de9c54ccff446b3e0844be30"
      ],
      "author": {
        "name": "Vincent DABURON",
        "email": "vdaburon@gmail.com",
        "time": "Mon Jul 20 15:57:26 2026 +0200"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Mon Jul 20 17:16:07 2026 +0300"
      },
      "message": "4.6 Overriding Properties Via The Command Line add -q\n\nAdd line with \r\n-q[propertyfile] additional JMeter property file"
    },
    {
      "commit": "b49d6bbb6ddc77f8de9c54ccff446b3e0844be30",
      "tree": "f6b8fb948cf1030c4b8460b13cd51fe652d37434",
      "parents": [
        "f3c6d5ca5211d47f257d05691327966778542741"
      ],
      "author": {
        "name": "Dawid Kwiecień",
        "email": "dawidkwiecien@gmail.com",
        "time": "Fri Jul 10 09:22:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 10:22:22 2026 +0300"
      },
      "message": "Fix assertion argument order (expected, actual) flagged by SonarQube S3415 (#6718)\n\nSwap assertEquals(actual, expected) to the JUnit order assertEquals(expected, actual)\nacross the test suite (~90 occurrences flagged by SonarQube rule java:S3415), which\nimproves assertion failure messages. Test-only change; assertion semantics unchanged."
    },
    {
      "commit": "f3c6d5ca5211d47f257d05691327966778542741",
      "tree": "39fbe46845bbadff3d2e651f4de19532630ebe37",
      "parents": [
        "bb30edfe8c3157c1ca57e810a569bf5cbe983837"
      ],
      "author": {
        "name": "Milamber",
        "email": "milamber@apache.org",
        "time": "Wed Jul 08 21:33:28 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 21:33:28 2026 +0300"
      },
      "message": "docs: add build \u0026 test guidance for coding agents to AGENTS.md (#6722)\n\nAdd a short \"Building and testing\" section to AGENTS.md so any AI coding agent\nhas JMeter\u0027s build context up front: use `./gradlew --quiet`, run\n`./gradlew --quiet classes style` before handing a change back, and select the\ntest JDK via `-PjdkTestVersion` / `-PjdkTestVendor`. Points at the existing\ngradle.md / README.md build docs rather than duplicating them.\n\nGenerated-by: Claude Opus 4.8"
    },
    {
      "commit": "bb30edfe8c3157c1ca57e810a569bf5cbe983837",
      "tree": "2e31eef262fd667d7409cf87263bad8256931d5c",
      "parents": [
        "a82fa09b626bd7a42e548d8a3a1d9f23ccd3a462"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Fri Jun 26 00:02:25 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Fri Jun 26 22:52:30 2026 +0300"
      },
      "message": "ci: map JDK vendor tokens to JvmVendorSpec constants\n\nThe CI matrix passes a short vendor token such as \"eclipse\" for the test\nJDK toolchain. JvmVendorSpec.matching(\"eclipse\") probes the runtime\njava.vendor, which Temurin reports inconsistently across versions: JDK 8\nreports \"Temurin\" while 11+ report \"Eclipse Adoptium\". A plain substring\nmatch therefore cannot resolve a Temurin 8 toolchain, and the same gap\nexists for any distribution whose vendor string differs from its token.\n\nMap the known tokens to Gradle\u0027s built-in JvmVendorSpec constants, which\nrecognise every alias a distribution reports, and fall back to a\nsubstring match for anything unmapped. Also guard against a blank vendor\nso an empty token no longer narrows the toolchain query.\n\nMirrors pgjdbc/pgjdbc#4257, which shares this build-logic file.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "a82fa09b626bd7a42e548d8a3a1d9f23ccd3a462",
      "tree": "ea4920ad4507867e7c7220a05c49e45845a32c64",
      "parents": [
        "5748b508cd76551f6cd5060d150b6347a9447e48"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Jun 25 10:02:40 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Jun 25 10:37:28 2026 +0300"
      },
      "message": "ci: pass the test JDK vendor to the Gradle toolchain\n\nThe per-row post-processing in matrix.mjs read `java_vendor` from\n`v.java_distribution` after that field had already been overwritten with\nits string `value`, so `v.java_distribution.vendor` was always\n`undefined`. As a result `jdkTestVendor` reached Gradle empty and the\ntest toolchain was never pinned to the matrix vendor, so tests could run\non any installed JDK of the matching version.\n\nDestructure the axis object before overwriting the field, so the read no\nlonger depends on statement order.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "5748b508cd76551f6cd5060d150b6347a9447e48",
      "tree": "62d478a1d91f52eeaef9fda07b1e811fa0a71e94",
      "parents": [
        "296711dc947e08db744c45bb4f5da47e897bc799"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Jun 25 08:43:10 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Jun 25 09:21:10 2026 +0300"
      },
      "message": "ci: build the whole test matrix in one generateRows call\n\nReplace the sequence of generateRow() calls plus the trailing\ngenerateRows(N) with a single generateRows(N, {require: [...]}) batch. The\nrequired combinations (same hashcode, a Windows job, Java 17, Java 25) are\npacked into as few jobs as possible, the job count is exactly MATRIX_JOBS,\nand the result no longer depends on the order of the calls.\n\nThe require batch API needs @vlsi/github-actions-random-matrix 2.1.0, so bump\nit from 2.0.0. Add a --coverage flag that prints the pairwise-coverage\nsummary for previewing the matrix locally.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "296711dc947e08db744c45bb4f5da47e897bc799",
      "tree": "6a3924453fa6d574ca6fd93aed49581772f29dc3",
      "parents": [
        "2f7c164fe60df98dda2efac2f6b66a298daded46"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Fri Jun 05 10:27:04 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Fri Jun 05 10:54:04 2026 +0300"
      },
      "message": "docs: add security policy, threat model, and agent guide\n\nAdd SECURITY.md pointing to the ASF security process, and a draft\nTHREAT_MODEL.md that records what JMeter treats as in and out of\nscope, its adversary model, the security properties it provides, and\nhow findings are triaged. The threat model builds on the existing\nsecurity.html policy rather than replacing it.\n\nAdd AGENTS.md as a one-line pointer so scanners and AI assistants\ndiscover the security model. Exclude the three headerless docs from\nRAT in .ratignore.\n\nCo-authored-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "2f7c164fe60df98dda2efac2f6b66a298daded46",
      "tree": "ab823cf9d76fd1fc73895e7b469404b903f563d7",
      "parents": [
        "6184736de0dd288f4f3ea518a5ea5a14c665a523"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 10:29:52 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 11:45:38 2026 +0300"
      },
      "message": "fix(deps): update org.apache.mina to v2.2.8\n\nBump mina-core (test scope) from 2.2.5 to 2.2.8, the latest stable 2.x release. Verification metadata is unchanged: mina is test-only and already covered by a trusted PGP key.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "6184736de0dd288f4f3ea518a5ea5a14c665a523",
      "tree": "39afc48dbe2576f2792b545e60bff79b15657b0c",
      "parents": [
        "c0a7ee8d2c039f97a946bde9eea9ff3db1db7052"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 10:23:24 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 11:45:38 2026 +0300"
      },
      "message": "fix(deps): update org.apache.activemq to v6.2.6\n\nBump activemq-broker/client/spring (test scope) from 6.2.0 to 6.2.6. Regenerate dependency verification metadata; activemq is test-only, so the release jar list is unchanged.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "c0a7ee8d2c039f97a946bde9eea9ff3db1db7052",
      "tree": "a85015bd889e6034fdd35f5e441e0c710d91883b",
      "parents": [
        "33cda5ca21259b3c6caaee2242d5f1820430943f"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 10:20:55 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 11:45:38 2026 +0300"
      },
      "message": "fix(deps): update org.apache.logging.log4j to v2.26.0\n\nBump log4j-1.2-api/api/core/slf4j2-impl from 2.25.3 to 2.26.0. Regenerate dependency verification metadata and the expected release jar list.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "33cda5ca21259b3c6caaee2242d5f1820430943f",
      "tree": "3522c2272ac60dfbb18db4ee44f0ee55a79fa8ab",
      "parents": [
        "e5a23bb2855cf422af69931be71d7525a1bc833e"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 10:17:22 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 11:45:38 2026 +0300"
      },
      "message": "fix(deps): update org.bouncycastle to v1.84\n\nBump bcmail/bcpkix/bcprov-jdk18on from 1.82 to 1.84 for the latest upstream security and bug fixes. Regenerate dependency verification metadata; bouncycastle is verified by trusted PGP key, so no per-jar checksums change.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "e5a23bb2855cf422af69931be71d7525a1bc833e",
      "tree": "c627b90a76be91fdcdc571f3abc8918d01773032",
      "parents": [
        "7c604392d1b2b3725b582e0c4ab9ebe90e0d921d"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 09:20:27 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Jun 03 09:41:42 2026 +0300"
      },
      "message": "chore(renovate): group Maven updates by groupId\n\nRenovate previously needed a separate packageRule for each groupId, and\nsecurity updates were never grouped: Renovate forces their groupName to\nnull, so log4j-core and log4j-1.2-api opened as separate PRs (#6691 and\n#6690) even though both bump to the same 2.25.4.\n\nAdd a catch-all rule that groups every Maven update by its groupId, and a\nvulnerabilityAlerts block that applies the same grouping to security\nupdates. Drop the per-groupId rules the catch-all now covers, keeping only\nthe rules that do more than restate a single groupId: groups that span\nseveral groupIds (errorprone, classic commons, xalan/xerces, vlsi, helger,\ngradle, kotlin), version pins (slf4j, xml-apis), disabled entries (guava,\ninternal src:protocol), and the GitHub Actions group.\n\nVerified with renovate-config-validator and a `renovate --platform\u003dlocal`\ndry run: log4j keeps all four artifacts in one branch, and bouncycastle,\nactivemq, tika, commons, and lets-plot each stay grouped by groupId\nthrough the catch-all.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "7c604392d1b2b3725b582e0c4ab9ebe90e0d921d",
      "tree": "33d98ec0323b634f2e9c1c8a5be893494df4ddf1",
      "parents": [
        "91318b59533fdf166e56692467912ed08da60524"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:08:16 2026 -0500"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Mon Jun 01 10:52:39 2026 +0300"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "91318b59533fdf166e56692467912ed08da60524",
      "tree": "4d87e06e69676c13a976fa140c02bea22a5a1e57",
      "parents": [
        "a2aca55accbf48246c0232921630fae8b8cf3a08"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu May 28 11:15:36 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Mon Jun 01 10:51:00 2026 +0300"
      },
      "message": "i18n: drop `?` from checkbox labels across all locales\n\nFollow-up to 9aa4e54ca (ru). The same 27 resourceids render as\ncheckboxes (and two boolean table-column headers, encode? and\ninclude_equals) in every locale, so the trailing `?` is dropped\nin en, de, es, fr, ja, ko, pl, pt_BR, tr, zh_CN, zh_TW. Spanish\nalso loses the opening `¿`; the CJK files lose the full-width `？`.\n\nTwo more messages checkboxes carried a `?` only in the French\nvalue while English was already clean: clear_cache_each_iteration\n(DNSCachePanel) and proxy_regex (ProxyControlGui).\n\nTestBean components were missed by the messages-only walk. The\nboolean properties below render as checkboxes, so their\n`.displayName` labels and `.shortDescription` tooltips drop the\n`?` too (es `¿…?`, CJK `？` handled as well):\n\n* CSVDataSet: recycle, stopThread, quotedData\n* RandomVariableConfig: perThread\n* DebugSampler / DebugPostProcessor: displayJMeterProperties,\n  displayJMeterVariables, displaySamplerProperties,\n  displaySystemProperties\n\nStrings phrased as full questions rather than a statement plus\n`?` are reworded to declarative form: the CJK messages keys\n(clear_cookies_per_iter ja, if_controller_evaluate_all ko,\nldap_trust_all ko), the German Debug tooltips, the CSVDataSet\nrecycle/stopThread/quotedData tooltips in en/de/es/fr/ko/pl/tr/zh_CN,\nand two non-dialog labels where one locale had added a question:\ninclude_path (de, FilePanel) and sampler_on_error_action (pl,\nTitledBorder).\n\nQuestion marks are kept where they belong: dialog confirms and\ntitles (save?, revert_project?, template_load?, cancel_*,\nremove_confirm_*, should_save, web_parameters_lost_message,\nask_existing_file, schematic_view_outputfile), the help_node menu\nitem and property_returnvalue_param description, and the literal\n`?` in the Bolt URI example.\n\nThe user manual (component_reference.xml and two build-*.xml\ntutorials) is synced to the new labels; changes_history is left\nuntouched. The encode? key name is untouched; only its value\nchanges.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "a2aca55accbf48246c0232921630fae8b8cf3a08",
      "tree": "dd72aa5909042652e3003ee9d45432eb68adc350",
      "parents": [
        "8e1b92582e55ef7125dd9fa0a20308cda75c7fef"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue May 26 12:50:22 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue May 26 13:12:06 2026 +0300"
      },
      "message": "ci: add Renovate config lint workflow\n\nValidate renovate.json on changes via renovate-config-validator\nto catch typos and schema regressions before merge.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "8e1b92582e55ef7125dd9fa0a20308cda75c7fef",
      "tree": "1824efae30242924417974e6e0af389fb78bb896",
      "parents": [
        "73c5dbba3224da52ecf35111d25954f4439e361e"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue May 26 12:28:13 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue May 26 12:47:49 2026 +0300"
      },
      "message": "chore: group more dependencies in renovate to reduce PR noise\n\nAdds packageRules grouping for:\n- com.gradle.*           — Develocity + common-custom-user-data\n- commons-* (classic)    — commons-codec/io/net/collections/logging/lang\n- org.apache.commons:*   — commons-lang3/text/jexl3/pool2/dbcp2/...\n- org.bouncycastle:*     — bcmail/bcpkix/bcprov (always share version)\n- org.hamcrest:*         — hamcrest, hamcrest-core, hamcrest-library\n- org.jetbrains.kotlin:* — kotlin.jvm, kotlin.kapt (always share version)\n- xalan/xerces           — legacy Apache XML stack\n\nEach group is inserted alphabetically by groupName to minimize future\ndiffs. Independent monorepos (jackson, kotlinx-coroutines, junit, etc.)\nalready group via Renovate presets and are not touched.\n"
    },
    {
      "commit": "73c5dbba3224da52ecf35111d25954f4439e361e",
      "tree": "29cd2b552fc36a65694cf851ec65cdaec7e0dc2b",
      "parents": [
        "170647bdeadfec6a903b7ac653a5bd4480989d9d"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue May 26 12:14:21 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue May 26 12:23:42 2026 +0300"
      },
      "message": "chore: group GitHub-maintained actions (actions/*, github/*) in renovate\n\nReduces Renovate PR noise by grouping updates to GitHub Actions that are\nmaintained by GitHub/Microsoft. Third-party actions stay ungrouped so\ntheir update cadence and review context remain independent.\n"
    },
    {
      "commit": "170647bdeadfec6a903b7ac653a5bd4480989d9d",
      "tree": "8efb16eef9805c47a0a8070c8ddd19a03578f0f2",
      "parents": [
        "34605e4b447bc9e0cf6474129201850f3588a8a3"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix.schumacher@internetallee.de",
        "time": "Tue Mar 31 18:53:21 2026 +0200"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Wed Apr 08 20:51:15 2026 +0200"
      },
      "message": "docs: add some entries to changes.xml and clean up docs for js\n"
    },
    {
      "commit": "34605e4b447bc9e0cf6474129201850f3588a8a3",
      "tree": "9a60963e37d6a29dc4509cc237e5f72af8740612",
      "parents": [
        "d820a2e1cce91a4bf7c23c8c68c0bc036322039f"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix.schumacher@internetallee.de",
        "time": "Fri Apr 03 13:28:15 2026 +0200"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Wed Apr 08 20:50:40 2026 +0200"
      },
      "message": "chore: update rhino to 1.9.1\n\nand add rhino-engine to re-enable support of jsr223 with javascript.\n"
    },
    {
      "commit": "d820a2e1cce91a4bf7c23c8c68c0bc036322039f",
      "tree": "b90098d03f6f0446ebee1e7aba170a6c83bb79d8",
      "parents": [
        "94c94b75446fdf32b3d5dcbfee7254e1b36e304c"
      ],
      "author": {
        "name": "KingRabbid",
        "email": "13966341+KingRabbid@users.noreply.github.com",
        "time": "Mon Oct 06 13:37:17 2025 +0300"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Sat Mar 28 10:52:24 2026 +0100"
      },
      "message": "fix: Fix File-\u003eOpen recent showing old files across multiple JVMs\n\nCloses #6509\n"
    },
    {
      "commit": "94c94b75446fdf32b3d5dcbfee7254e1b36e304c",
      "tree": "d436768cb34230ee69a34b36f7f965c1c30456c7",
      "parents": [
        "30f2456ff24fbab7e39b2db920bda74fe1cd75c8"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 19:35:18 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 21:11:02 2026 +0300"
      },
      "message": "chore: print stacktrace on the console should the test timeout\n\nSee https://github.com/apache/jmeter/issues/6681\n"
    },
    {
      "commit": "30f2456ff24fbab7e39b2db920bda74fe1cd75c8",
      "tree": "7131097727f24463e828018797596385d9d9ddbf",
      "parents": [
        "061e587d88a12a1f81cf584cbfd195a2b0f2c2ce"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Wed Mar 25 14:11:49 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 18:13:02 2026 +0300"
      },
      "message": "fix(deps): update dependency com.fasterxml.jackson:jackson-bom to v2.21.2\n"
    },
    {
      "commit": "061e587d88a12a1f81cf584cbfd195a2b0f2c2ce",
      "tree": "1e18e03c4ba82efe7bd09a159c3859b2e1f27f70",
      "parents": [
        "e25de766e7ef72dfbfd84b0ac7641310683bd0b5"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Mon Mar 23 00:58:07 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 17:49:53 2026 +0300"
      },
      "message": "chore(deps): update release-drafter/release-drafter digest to 6a93d82\n"
    },
    {
      "commit": "e25de766e7ef72dfbfd84b0ac7641310683bd0b5",
      "tree": "ca9dc9cd7c895355acf3ad3a63dbdebfce2ce319",
      "parents": [
        "e4259c2b4a7bdf32d5206be4c96d2b30bd9b1b4c"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 16:42:37 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 17:32:04 2026 +0300"
      },
      "message": "Replace vendored matrix_builder with npm @vlsi/github-actions-random-matrix\n\nUse the published npm package instead of vendored matrix_builder.js,\nconverting to ESM modules (.mjs) with seeded RNG from the package.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "e4259c2b4a7bdf32d5206be4c96d2b30bd9b1b4c",
      "tree": "32f9a391ac9c74289a0317fdf1e338479351f050",
      "parents": [
        "15eacb24d909b4185d44debc4ff52b341877a048"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Mon Mar 23 21:38:05 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 16:40:50 2026 +0300"
      },
      "message": "fix(deps): update dependency commons-logging:commons-logging to v1.3.6\n"
    },
    {
      "commit": "15eacb24d909b4185d44debc4ff52b341877a048",
      "tree": "7a03416c7477471710fd314ae4a50a70fb5f392e",
      "parents": [
        "cf49c4a80baeff5540817fecb33864fdb9c00623"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Mon Mar 23 21:40:04 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 16:40:38 2026 +0300"
      },
      "message": "fix(deps): update dependency org.apache.mina:mina-core to v2.2.5\n"
    },
    {
      "commit": "cf49c4a80baeff5540817fecb33864fdb9c00623",
      "tree": "2265e1fdc1ec8b029d37482f4087081fbd9f260f",
      "parents": [
        "f857b8e2da1f25fcaf6ea16cbccf4f03b94b19b3"
      ],
      "author": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Tue Mar 24 19:34:25 2026 +0300"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Wed Mar 25 16:09:39 2026 +0300"
      },
      "message": "chore: replace Anakia printable docs with CSS @media print\n\nThe printable documentation was generated by a separate Anakia/Velocity\npipeline, but its only differences from the regular site (no sidebar,\nno social widgets, no ¶ anchors, full-width content) are trivially\nachieved with @media print CSS rules that already existed in\nnew-style.css. Remove the Anakia infrastructure and its dependencies\nso the project has a single XSLT-based doc pipeline instead of two.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: GPT 5.4 \u003ccodex@openai.com\u003e\n"
    },
    {
      "commit": "f857b8e2da1f25fcaf6ea16cbccf4f03b94b19b3",
      "tree": "fa807b5998dcc6284e0f923a432e9651116d36ac",
      "parents": [
        "d2c1302cd6ab5343dc69d7d10ad1e497d32e0081"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Sat Mar 14 13:40:20 2026 +0000"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Mon Mar 23 22:09:00 2026 +0100"
      },
      "message": "fix(deps): update dependency com.fifesoft:rsyntaxtextarea to v3.6.2\n"
    },
    {
      "commit": "d2c1302cd6ab5343dc69d7d10ad1e497d32e0081",
      "tree": "1e5a5d743438ef27159f83418eb759eb95c9c6b5",
      "parents": [
        "0687cbef0a63fc79cfe926621d83344dfcf74ee1"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix.schumacher@internetallee.de",
        "time": "Fri Mar 20 20:36:17 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Sun Mar 22 09:48:00 2026 +0100"
      },
      "message": "chore: update expected checksums of currently used jars\n"
    },
    {
      "commit": "0687cbef0a63fc79cfe926621d83344dfcf74ee1",
      "tree": "3cfb4c4895a19e23c5a3ad20ca3dfd383c1cbc6c",
      "parents": [
        "50d05590c8a18fc993bbbf64cc9c7338c1d5ab3e"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix.schumacher@internetallee.de",
        "time": "Fri Mar 20 20:32:52 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Sat Mar 21 14:08:59 2026 +0100"
      },
      "message": "chore: remove deprecated packages keyword from log4j configs\n\nThe original packages keyword in our real config file was removed quite a while ago\n"
    },
    {
      "commit": "50d05590c8a18fc993bbbf64cc9c7338c1d5ab3e",
      "tree": "7e0f21ef7796c599bba30e0336e3964bb544bcfa",
      "parents": [
        "b75d56109ee2f6db53619b5cf10277069543d71f"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix.schumacher@internetallee.de",
        "time": "Sat Mar 21 09:23:25 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Sat Mar 21 10:20:21 2026 +0100"
      },
      "message": "chore: use hash to pin action\n\nASF allows only pinned external actions anymore.\nSee more at https://infra.apache.org/github-actions-policy.html\n"
    },
    {
      "commit": "b75d56109ee2f6db53619b5cf10277069543d71f",
      "tree": "53d95ba8d8c7de823e02fd3ac6d0a4d8e0843577",
      "parents": [
        "286f14ecf15089a76d17976c15d781ed41df48c9"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Tue Mar 17 01:51:56 2026 +0000"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 20:51:31 2026 +0100"
      },
      "message": "fix(deps): update com.helger\n"
    },
    {
      "commit": "286f14ecf15089a76d17976c15d781ed41df48c9",
      "tree": "6d8fbf5fa0b2fa3cfd837f122f1761b9a36110ca",
      "parents": [
        "68bfe725dfb1172edaccce30155106b8ff2313b9"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Mon Mar 02 06:30:21 2026 +0000"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 20:45:41 2026 +0100"
      },
      "message": "fix(deps): update dependency dnsjava:dnsjava to v3.6.4\n"
    },
    {
      "commit": "68bfe725dfb1172edaccce30155106b8ff2313b9",
      "tree": "4375f7436551ffe1aa3b9389f00093182c66837c",
      "parents": [
        "4b324bc2eb3ac0ea06fe77f4241d8f3e261a69d0"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Sun Mar 08 10:08:07 2026 +0000"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 20:24:13 2026 +0100"
      },
      "message": "fix(deps): update dependency com.github.autostyle:com.github.autostyle.gradle.plugin to v4.0.1\n"
    },
    {
      "commit": "4b324bc2eb3ac0ea06fe77f4241d8f3e261a69d0",
      "tree": "fa8b7f420ab2a4068bace4e6fd2bbf71a886e058",
      "parents": [
        "471a9ff99576bf1fe8288d1530513ba1e9cfd6a5"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 10:58:26 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 11:48:28 2026 +0100"
      },
      "message": "docs: fix maven badge\r\n\r\nthe old link doesn\u0027t work anymore"
    },
    {
      "commit": "471a9ff99576bf1fe8288d1530513ba1e9cfd6a5",
      "tree": "c514a99b22cf3f0986faf9372a7117eab513f68c",
      "parents": [
        "18d8cb35c90271cda6e950cce0a3ddc225a660df"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix.schumacher@internetallee.de",
        "time": "Wed Mar 11 16:58:44 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 10:48:35 2026 +0100"
      },
      "message": "Skip checking empty filenames for result collectors\n\nOn Java 25 the semantic of checking existance for empty filenames has been changed.\nSee https://bugs.openjdk.org/browse/JDK-8024695\nThe old behaviour was used in JMeter to skip empty filenames in result collectors.\nThis patch should resolve the bug while maintaining backwards compatibility.\n\nThis should fix #6611.\n"
    },
    {
      "commit": "18d8cb35c90271cda6e950cce0a3ddc225a660df",
      "tree": "a1a15f37b14940e83fc75d5159636383196d8f54",
      "parents": [
        "a36a26458f1e4c4de6163ea3f630fb58140e2e37"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 09:19:38 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 10:46:30 2026 +0100"
      },
      "message": "docs: fix buildbot nightly url\r\n\r\nit changed at some point in the past"
    },
    {
      "commit": "a36a26458f1e4c4de6163ea3f630fb58140e2e37",
      "tree": "b832e0be7fc981adba9fe85b44cc8cc483fb1fee",
      "parents": [
        "09d8744e36a0227de2e0486b3219dee90ae8777c"
      ],
      "author": {
        "name": "LeeJiWon",
        "email": "dlwldnjs1009@gmail.com",
        "time": "Fri Mar 20 16:37:43 2026 +0900"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Fri Mar 20 11:22:06 2026 +0300"
      },
      "message": "Replace stream().forEach() wrappers with plain for loops\n\nConvert the stream().forEach() wrappers in TestDecompression and\nTestRedirects to enhanced for loops now that NestedForDepth is gone.\nRemove the unused Arrays import from TestDecompression.\n"
    },
    {
      "commit": "09d8744e36a0227de2e0486b3219dee90ae8777c",
      "tree": "8d167594ec9255ca7400d5314556be373215d9a1",
      "parents": [
        "f8bf9693f0a04da16b855d5f275153e0ca68c122"
      ],
      "author": {
        "name": "LeeJiWon",
        "email": "dlwldnjs1009@gmail.com",
        "time": "Fri Mar 20 15:12:05 2026 +0900"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Fri Mar 20 11:22:06 2026 +0300"
      },
      "message": "Remove NestedForDepth Checkstyle rule\n\nThe rule has led to patterns like `stream().forEach()` in test parameter\ngeneration where plain nested loops would be clearer. Remove the rule\nand drop the stale `NestedForDepth` comment in `TestDecompression`.\n\nFixes #6665\n"
    },
    {
      "commit": "f8bf9693f0a04da16b855d5f275153e0ca68c122",
      "tree": "f47043b4764de15f9db1dae7c97b2aab5dc9b0c8",
      "parents": [
        "7c8346017576a2cf959a4040dc169b2d5640e991"
      ],
      "author": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Thu Mar 19 11:37:18 2026 +0100"
      },
      "committer": {
        "name": "Felix Schumacher",
        "email": "felix@internetallee.de",
        "time": "Fri Mar 20 08:22:49 2026 +0100"
      },
      "message": "CI: fix slow workers taking long time to start threads\r\n\r\nThe test breaks on slow workers with result.time almost 500ms. I think the long connectTime (more than 200ms) is responsible for the \"early\" interrupt."
    },
    {
      "commit": "7c8346017576a2cf959a4040dc169b2d5640e991",
      "tree": "61ff3f71bae58752eebddb32ff4014c56edc0607",
      "parents": [
        "faa8516cc3909ea1985e019d969319562279aae1"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Thu Mar 19 17:11:17 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Mar 19 20:17:51 2026 +0300"
      },
      "message": "chore(deps): update actions/checkout action to v6\n"
    },
    {
      "commit": "faa8516cc3909ea1985e019d969319562279aae1",
      "tree": "4281c7dbd62bd2d5aaac2891379d493c23e85c19",
      "parents": [
        "972e9cb13dba36b1d025ece25ce017572d419f65"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Sun Mar 08 09:41:31 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Mar 19 18:52:56 2026 +0300"
      },
      "message": "chore(deps): update gradle/actions digest to 0723195\n"
    },
    {
      "commit": "972e9cb13dba36b1d025ece25ce017572d419f65",
      "tree": "6206cf6bc9f6e7ffa25b380d91d99b5746ab851f",
      "parents": [
        "2482ac5fd0fe1c40c3cf7305d982ae4387dd4940"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Sat Mar 14 13:42:50 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Mar 19 18:52:49 2026 +0300"
      },
      "message": "fix(deps): update dependency io.mockk:mockk to v1.14.9\n"
    },
    {
      "commit": "2482ac5fd0fe1c40c3cf7305d982ae4387dd4940",
      "tree": "2dfb58778c01ab9a4cd81c4c860178a6139965f2",
      "parents": [
        "32f1af6cd2dbf3b134469be913bf796c570ce46d"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Mon Mar 02 08:52:09 2026 +0000"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Mar 19 18:52:40 2026 +0300"
      },
      "message": "fix(deps): update dependency org.apache.groovy:groovy-bom to v5.0.4\n"
    },
    {
      "commit": "32f1af6cd2dbf3b134469be913bf796c570ce46d",
      "tree": "ca0dcb918db60f7460dbaa6b1cc0821624021c04",
      "parents": [
        "b59236106e685793b5a75714957c2d67509b741d"
      ],
      "author": {
        "name": "LeeJiWon",
        "email": "dlwldnjs1009@gmail.com",
        "time": "Wed Mar 18 14:35:34 2026 +0900"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Mar 19 18:24:40 2026 +0300"
      },
      "message": "Remove stale NestedForDepth comments from TestRedirects\n"
    },
    {
      "commit": "b59236106e685793b5a75714957c2d67509b741d",
      "tree": "b1f4d242a07242d4905ffea840362e67827a846e",
      "parents": [
        "ea1e59a9ecd920fcceb387ca335e957dfaf90473"
      ],
      "author": {
        "name": "LeeJiWon",
        "email": "dlwldnjs1009@gmail.com",
        "time": "Wed Mar 18 09:18:25 2026 +0900"
      },
      "committer": {
        "name": "Vladimir Sitnikov",
        "email": "sitnikov.vladimir@gmail.com",
        "time": "Thu Mar 19 18:24:40 2026 +0300"
      },
      "message": "refactor: address review feedback in TestRedirects\n\n- Inline shouldRedirect variable directly into Arguments.of()\n- Use Java 17 switch expression for expectedMethod computation\n"
    }
  ],
  "next": "ea1e59a9ecd920fcceb387ca335e957dfaf90473"
}
