{"id":71,"name":"org.apache.maven.plugins:maven-surefire-plugin","ecosystem":"maven","repository_url":"https://github.com/apache/maven-surefire","issues_count":4123,"created_at":"2025-06-06T15:01:32.574Z","updated_at":"2025-06-06T15:01:32.574Z","purl":"pkg:maven/org.apache.maven.plugins:maven-surefire-plugin","metadata":{"id":4899452,"name":"org.apache.maven.plugins:maven-surefire-plugin","ecosystem":"maven","description":"Maven Surefire MOJO in maven-surefire-plugin.","homepage":"https://maven.apache.org/surefire/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/apache/maven-surefire","keywords_array":[],"namespace":"org.apache.maven.plugins","versions_count":67,"first_release_published_at":"2006-05-07T22:31:04.000Z","latest_release_published_at":"2025-03-27T23:10:33.000Z","latest_release_number":"3.5.3","last_synced_at":"2025-06-05T03:31:50.659Z","created_at":"2022-07-26T23:02:48.212Z","updated_at":"2025-06-05T03:31:50.659Z","registry_url":"https://central.sonatype.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.apache.maven.plugins/maven-surefire-plugin/","metadata":{},"repo_metadata":{"uuid":"832680","full_name":"apache/maven-surefire","owner":"apache","description":"Apache Maven Surefire","archived":false,"fork":false,"pushed_at":"2023-03-13T20:02:58.000Z","size":15716,"stargazers_count":380,"open_issues_count":37,"forks_count":514,"subscribers_count":40,"default_branch":"master","last_synced_at":"2023-03-21T23:21:11.037Z","etag":null,"topics":["build-management","java","maven","maven-failsafe-plugin","maven-plugins","maven-surefire-plugin","maven-surefire-report-plugin"],"latest_commit_sha":null,"homepage":"https://maven.apache.org/surefire/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-08-12T03:32:41.000Z","updated_at":"2023-03-21T23:00:10.000Z","dependencies_parsed_at":"2023-02-19T15:45:50.840Z","dependency_job_id":null,"html_url":"https://github.com/apache/maven-surefire","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-surefire","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-surefire/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-surefire/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"}},"repo_metadata_updated_at":"2023-03-22T00:23:53.998Z","dependent_packages_count":79,"downloads":null,"downloads_period":null,"dependent_repos_count":3985,"rankings":{"downloads":null,"dependent_repos_count":0.1525696574590945,"dependent_packages_count":0.9138161635738942,"stargazers_count":17.576545118171406,"forks_count":8.63039700146563,"docker_downloads_count":0.7968861373847719,"average":5.61404281561096},"purl":"pkg:maven/org.apache.maven.plugins/maven-surefire-plugin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.apache.maven.plugins:maven-surefire-plugin","docker_dependents_count":1299,"docker_downloads_count":25846030,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.apache.maven.plugins:maven-surefire-plugin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.apache.maven.plugins:maven-surefire-plugin/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.maven.plugins:maven-surefire-plugin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.maven.plugins:maven-surefire-plugin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.maven.plugins:maven-surefire-plugin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.maven.plugins:maven-surefire-plugin/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517639,"maintainers_count":0,"namespaces_count":68787,"keywords_count":32037,"github":"maven-central","metadata":{"funded_packages_count":24975},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-06T05:59:03.422Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":2577,"unique_repositories_count_past_30_days":155,"recent_issues":[{"uuid":"5686064850","node_id":"PR_kwDOTOY6-c8AAAABGY1nIA","number":618,"state":"open","title":"chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.6.0 in /src/maezo/portal/engine/java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-03T03:08:09.000Z","updated_at":"2026-10-03T05:39:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":"/src/maezo/portal/engine/java","ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.2 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/Omni-Saude/maezo-operadora/pull/618","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omni-Saude%2Fmaezo-operadora/issues/618","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/618/packages"},{"uuid":"5675731652","node_id":"PR_kwDOU4hmwM8AAAABGQnJ5Q","number":4,"state":"closed","title":"Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.6 to 3.6.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-02T10:30:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-02T09:48:23.000Z","updated_at":"2026-10-02T10:30:36.000Z","time_to_close":2524,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) 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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-surefire-plugin\u0026package-manager=maven\u0026previous-version=3.5.6\u0026new-version=3.6.0)](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't 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kjuio909/sage-jsoup-15/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kjuio909%2Fsage-jsoup-15/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"5664622984","node_id":"PR_kwDOBtQoFs8AAAABGHvgAQ","number":843,"state":"open","title":"chore(deps): bump the minor-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T15:21:59.000Z","updated_at":"2026-10-01T15:22:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":9,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.20.0","new_version":"3.21.0"},{"name":"com.tngtech.archunit:archunit-junit5","old_version":"1.4.2","new_version":"1.5.1","repository_url":"https://github.com/TNG/ArchUnit"},{"name":"org.mockito:mockito-core","old_version":"5.23.0","new_version":"5.24.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.slf4j:slf4j-nop","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.pitest:pitest-maven","old_version":"1.25.7","new_version":"1.30.0","repository_url":"https://github.com/hcoles/pitest"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.2.0","new_version":"4.10.4.1","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.9","new_version":"3.10.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.20.0` | `3.21.0` |\n| [com.tngtech.archunit:archunit-junit5](https://github.com/TNG/ArchUnit) | `1.4.2` | `1.5.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.23.0` | `5.24.0` |\n| org.slf4j:slf4j-nop | `2.0.18` | `2.0.20` |\n| [org.pitest:pitest-maven](https://github.com/hcoles/pitest) | `1.25.7` | `1.30.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.2.0` | `4.10.4.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| org.apache.maven:apache-maven | `3.9.9` | `3.10.0` |\n\n\nUpdates `org.apache.commons:commons-lang3` from 3.20.0 to 3.21.0\n\nUpdates `com.tngtech.archunit:archunit-junit5` from 1.4.2 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TNG/ArchUnit/releases\"\u003ecom.tngtech.archunit:archunit-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eArchUnit 1.5.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include java.lang.IO in ACCESS_STANDARD_STREAMS (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1687\"\u003e#1687\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eCount caught exception types as type dependencies (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1725\"\u003e#1725\u003c/a\u003e; by \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003epublish archunit-junit-relocation (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1684\"\u003e#1684\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/hankem\"\u003e\u003ccode\u003e@​hankem\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eArchUnit 1.5.0\u003c/h2\u003e\n\u003ch1\u003eEnhancements\u003c/h1\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Java 27 / class file major version 71 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove descriptions of \u003ccode\u003eJavaAccess.Predicates.originOwner\u003c/code\u003e and \u003ccode\u003eJavaAccess.Predicates.targetOwner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1603\"\u003e#1603\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/StefanGraeber\"\u003e\u003ccode\u003e@​StefanGraeber\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eExpose information on sealed classes via \u003ccode\u003eJavaClass\u003c/code\u003e: \u003ccode\u003eisSealed()\u003c/code\u003e and \u003ccode\u003egetPermittedSubclasses()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider dependencies from caught exceptions (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1555\"\u003e#1555\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/bannmann\"\u003e\u003ccode\u003e@​bannmann\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImportOption.DoNotIncludeTests\u003c/code\u003e and \u003ccode\u003eOnlyIncludeTests\u003c/code\u003e consider tests in custom Gradle source sets (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1660\"\u003e#1660\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/Develop-KIM\"\u003e\u003ccode\u003e@​Develop-KIM\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLang\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eArchConditions\u003c/code\u003e offers new \u003ccode\u003eArchCondition\u0026lt;JavaClass\u0026gt; haveAnyDependenciesThat(DescribedPredicate\u0026lt;Dependency\u0026gt;)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1580\"\u003e#1580\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/wakingrufus\"\u003e\u003ccode\u003e@​wakingrufus\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLibrary\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eArchitectureMetrics.lakosMetrics\u003c/code\u003e is computed much more performantly (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1629\"\u003e#1629\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/ThanosTsiamis\"\u003e\u003ccode\u003e@​ThanosTsiamis\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextFileBasedViolationStore\u003c/code\u003e is now thread-safe under parallel test execution (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1656\"\u003e#1656\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/kelunik\"\u003e\u003ccode\u003e@​kelunik\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eModuleDependency\u003c/code\u003e now provides stable descriptions (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1648\"\u003e#1648\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJUnit\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003earchunit-junit6\u003c/code\u003e supports ArchUnit with JUnit 6 (\u003cdel\u003e\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1556\"\u003e#1556\u003c/a\u003e\u003c/del\u003e, \u003cdel\u003e\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1658\"\u003e#1658\u003c/a\u003e\u003c/del\u003e, \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1659\"\u003e#1659\u003c/a\u003e; many thanks to \u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnalyzeClasses\u003c/code\u003e supports individual classes (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1569\"\u003e#1569\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePreparation:\u003c/em\u003e \u003ccode\u003earchunit-junit:0.9.0\u003c/code\u003e (which was renamed with \u003ca href=\"https://github.com/TNG/ArchUnit/releases/tag/v0.9.0\"\u003eArchUnit 0.9.0\u003c/a\u003e) now relocates to \u003ccode\u003earchunit-junit4:0.9.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1673\"\u003e#1673\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e 👋) – will be published after \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1684\"\u003e#1684\u003c/a\u003e 🙈\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument \u003ccode\u003ePriority\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1671\"\u003e#1671\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eDocument Package Identifiers in User Guide (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1672\"\u003e#1672\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eText files now use UNIX line breaks (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1602\"\u003e#1602\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1611\"\u003e#1611\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/StefanGraeber\"\u003e\u003ccode\u003e@​StefanGraeber\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eUpdate Gradle from 8 to 9; build \u0026amp; test with JDK 25 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1550\"\u003e#1550\u003c/a\u003e, and also \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1612\"\u003e#1612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1619\"\u003e#1619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeparate integration tests by JUnit version (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1636\"\u003e#1636\u003c/a\u003e; many thanks to \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ejunit-dataprovider\u003c/code\u003e with \u003ccode\u003ejunit-jupiter-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1655\"\u003e#1655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eArchUnit releases now update Maven examples (and Gradle wrapper) of \u003ca href=\"https://github.com/TNG/ArchUnit-Examples\"\u003eArchUnit-Examples\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid managing hamcrest dependency (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1467\"\u003e#1467\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\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=\"https://github.com/TNG/ArchUnit/commit/6c2d659e5681b50541930d236a8c46aed5e44a5c\"\u003e\u003ccode\u003e6c2d659\u003c/code\u003e\u003c/a\u003e prepare release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/d5ff41705236bcf28e9a7d5cce6b13be0db57f12\"\u003e\u003ccode\u003ed5ff417\u003c/code\u003e\u003c/a\u003e set snapshot version to 1.5.1 in preparation of release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/aee04c59826199d0b78ab8ea90faac075dae19a8\"\u003e\u003ccode\u003eaee04c5\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 9.7.1 to 9.8.0 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1727\"\u003e#1727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/73535afce1abf70d758148ba507d2695080167ae\"\u003e\u003ccode\u003e73535af\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 9.7.1 to 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/058f709a1579daca48b7d052ace91dc92f0d2055\"\u003e\u003ccode\u003e058f709\u003c/code\u003e\u003c/a\u003e Count caught exception types as type dependencies (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1732\"\u003e#1732\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1725\"\u003e#1725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/fbcc47c56d6461d0bb096324bfb4b7a277bf7fcf\"\u003e\u003ccode\u003efbcc47c\u003c/code\u003e\u003c/a\u003e Count caught exception types as type dependencies (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/e78e136dd8df91d4dcdcd9aa082c0fd6b925d8cc\"\u003e\u003ccode\u003ee78e136\u003c/code\u003e\u003c/a\u003e Bump io.github.ben-manes.versions from 0.63.0 to 0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/a0a8aff514d948615e7de2ed067e9f651a466a44\"\u003e\u003ccode\u003ea0a8aff\u003c/code\u003e\u003c/a\u003e Bump io.github.ben-manes.versions from 0.62.0 to 0.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/d30f80da632d38ceb1bf24239579d1b2da803173\"\u003e\u003ccode\u003ed30f80d\u003c/code\u003e\u003c/a\u003e Bump io.github.ben-manes.versions from 0.61.0 to 0.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/22c0f6a5eebfa79ab24c376938d69af41d3e7cbd\"\u003e\u003ccode\u003e22c0f6a\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TNG/ArchUnit/compare/v1.4.2...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.23.0 to 5.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.24.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.24.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-09-23 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0\"\u003e27 commit(s)\u003c/a\u003e by Andrei Solntsev, DragonFSKY, Hünkar Can Tunç, Joshua Selbo, M. Minot, Markus Gaisbauer, Mirko Alicastro, Vinod Kumar M ( codingkiddo ), dependabot[bot]\u003c/li\u003e\n\u003cli\u003eFix Mockito docs for -javaagent flag with Gradle [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3866\"\u003e#3866\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3866\"\u003emockito/mockito#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKotlin example for adding Mockito as an agent is incorrect [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3864\"\u003e#3864\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3864\"\u003emockito/mockito#3864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.6.3 to 1.6.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3862\"\u003e#3862\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3862\"\u003emockito/mockito#3862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 6.2.0 to 6.3.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3852\"\u003e#3852\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3852\"\u003emockito/mockito#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 5 to 6.2.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3851\"\u003e#3851\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3851\"\u003emockito/mockito#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve method parameters when clearing inline mocks [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3847\"\u003e#3847\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3847\"\u003emockito/mockito#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.6.0 to 1.6.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3845\"\u003e#3845\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3845\"\u003emockito/mockito#3845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrint object fields via reflection when \u003ccode\u003etoString()\u003c/code\u003e is not implemented [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3844\"\u003e#3844\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3844\"\u003emockito/mockito#3844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate extensions-tests to JUnit Jupiter [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3840\"\u003e#3840\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3840\"\u003emockito/mockito#3840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.5.6 to 1.6.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3839\"\u003e#3839\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3839\"\u003emockito/mockito#3839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(when-verify): fixes to explanations about redundancy [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3838\"\u003e#3838\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3838\"\u003emockito/mockito#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfusing inconsistency in example method calls in “stubbing and verifying is redundant” note of “when” and “verify” Javadoc [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3837\"\u003e#3837\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3837\"\u003emockito/mockito#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6 to 7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3836\"\u003e#3836\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3836\"\u003emockito/mockito#3836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2740\"\u003e#2740\u003c/a\u003e : Add mockMaker option to \u003ccode\u003e@Spy\u003c/code\u003e annotation [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3835\"\u003e#3835\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3835\"\u003emockito/mockito#3835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.5.5 to 1.5.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3834\"\u003e#3834\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3834\"\u003emockito/mockito#3834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.5.4 to 1.5.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3833\"\u003e#3833\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3833\"\u003emockito/mockito#3833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 6 to 7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3831\"\u003e#3831\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3831\"\u003emockito/mockito#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.5 to 1.5.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3830\"\u003e#3830\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3830\"\u003emockito/mockito#3830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix clearInlineMocks not de-registering singleton mocks [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3829\"\u003e#3829\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3829\"\u003emockito/mockito#3829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NotAMockException when using mockSingleton with MockitoJUnit [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3827\"\u003e#3827\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3827\"\u003emockito/mockito#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNotAMockException when using mockSingleton with MockitoSession or MockitoJUnit [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3826\"\u003e#3826\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3826\"\u003emockito/mockito#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Gradle agent docs for configuration cache [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3823\"\u003e#3823\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3823\"\u003emockito/mockito#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGradle documentation for setting up instrumentation with Gradle configuration cache [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3822\"\u003e#3822\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3822\"\u003emockito/mockito#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3818\"\u003e#3818\u003c/a\u003e : Fix data race in InvocationContainerImpl.invocationForStubbing [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3819\"\u003e#3819\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3819\"\u003emockito/mockito#3819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eData race on invocationForPotentialStubbing [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3818\"\u003e#3818\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3818\"\u003emockito/mockito#3818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3814\"\u003e#3814\u003c/a\u003e : implement package-level clinit suppression [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3815\"\u003e#3815\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3815\"\u003emockito/mockito#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePackage-level clinit suppression [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3814\"\u003e#3814\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3814\"\u003emockito/mockito#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade Android Gradle Plugin to 8.13.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3812\"\u003e#3812\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3812\"\u003emockito/mockito#3812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaces raw generic types with type parameters [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3806\"\u003e#3806\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3806\"\u003emockito/mockito#3806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2398\"\u003e#2398\u003c/a\u003e : Implement global suppress static initialization leveraging java agent [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3801\"\u003e#3801\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3801\"\u003emockito/mockito#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3800\"\u003e#3800\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3800\"\u003emockito/mockito#3800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix non-deterministic AssertionError when using MockMakers.SUBCLASS (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3406\"\u003e#3406\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2823\"\u003e#2823\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3795\"\u003e#3795\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3795\"\u003emockito/mockito#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3536\"\u003e#3536\u003c/a\u003e : Implement SpyStatic API [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3794\"\u003e#3794\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3794\"\u003emockito/mockito#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe class's MethodParameters are removed after clearAllCaches is invoked [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3763\"\u003e#3763\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3763\"\u003emockito/mockito#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[FeatureRequest / Idea] Create Mockito.spyStatic [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3536\"\u003e#3536\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3536\"\u003emockito/mockito#3536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to specify mockmaker for \u003ccode\u003e@Spy\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2740\"\u003e#2740\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2740\"\u003emockito/mockito#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHow can I suppress static initializer? [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2398\"\u003e#2398\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2398\"\u003emockito/mockito#2398\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=\"https://github.com/mockito/mockito/commit/5a2f0f81cdafc9b34ddb4520db7f8866c787dac0\"\u003e\u003ccode\u003e5a2f0f8\u003c/code\u003e\u003c/a\u003e Fix Mockito docs for -javaagent flag with Gradle (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/9c5f36fb9f2ad89fbaab828d33d144cd398a4079\"\u003e\u003ccode\u003e9c5f36f\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3862\"\u003e#3862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/e7fd06dda31daf0c71ad1dedc76ffc9f8ecf6973\"\u003e\u003ccode\u003ee7fd06d\u003c/code\u003e\u003c/a\u003e Preserve method parameters when clearing inline mocks (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/5a676bcd9ef9a10db46e1dc34e190eb46faa2687\"\u003e\u003ccode\u003e5a676bc\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 6.2.0 to 6.3.0 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/508f8e78f5ac5ed9f23f7b92b01de76752120a67\"\u003e\u003ccode\u003e508f8e7\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 5 to 6.2.0 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ee8a330da0218f32d5964acdeaa3ac39e2c6ce14\"\u003e\u003ccode\u003eee8a330\u003c/code\u003e\u003c/a\u003e Print object fields via reflection when \u003ccode\u003etoString()\u003c/code\u003e is not implemented (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3844\"\u003e#3844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/39b1aba6e6cc92d8ad3c812dcc16ed357c9fbc85\"\u003e\u003ccode\u003e39b1aba\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3845\"\u003e#3845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d8638e1a8b67b4acea63c80dc85d62eda4ef57f5\"\u003e\u003ccode\u003ed8638e1\u003c/code\u003e\u003c/a\u003e Migrate extensions-tests to JUnit Jupiter (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3840\"\u003e#3840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/0aab922fa4c8967e50613671f58c707a69606c62\"\u003e\u003ccode\u003e0aab922\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3839\"\u003e#3839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f3cf74c7e1106f7d32299001ca0ecf2c492c468c\"\u003e\u003ccode\u003ef3cf74c\u003c/code\u003e\u003c/a\u003e docs(when-verify): fixes to explanations about redundancy (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-nop` from 2.0.18 to 2.0.20\n\nUpdates `org.pitest:pitest-maven` from 1.25.7 to 1.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hcoles/pitest/releases\"\u003eorg.pitest:pitest-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1492\"\u003e#1492\u003c/a\u003e Bump jackson version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1493\"\u003e#1493\u003c/a\u003e Sheck directories populated when checking for empty projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1494\"\u003e#1494\u003c/a\u003e Accept comma separated feature parameters (thanks \u003ca href=\"https://github.com/lino\"\u003e\u003ccode\u003e@​lino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1496\"\u003e#1496\u003c/a\u003e Check non jvm lang dirs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote, version bump from 1.25.x series made due to mislabelling of release as 1.29.10.\u003c/p\u003e\n\u003ch2\u003e1.25.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1486\"\u003e#1486\u003c/a\u003e normalise record attribute order on first load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1488\"\u003e#1488\u003c/a\u003e rework record interceptor to filter based on a marker line number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1490\"\u003e#1490\u003c/a\u003e filter mutants in enum switch default block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.25.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1485\"\u003e#1485\u003c/a\u003e Fix BigDecimal and BigInteger mutators for java 25  (thanks \u003ca href=\"https://github.com/TrueJacobG\"\u003e\u003ccode\u003e@​TrueJacobG\u003c/code\u003e\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=\"https://github.com/hcoles/pitest/commit/6f654996a43386ab872f64d120130dde072a5b61\"\u003e\u003ccode\u003e6f65499\u003c/code\u003e\u003c/a\u003e finally automate release branch numbering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/90a208db5e3a513cc2f1ee939310023380815ba3\"\u003e\u003ccode\u003e90a208d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1496\"\u003e#1496\u003c/a\u003e from hcoles/feature/check_non_jvm_lang_dirs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/db6c804657686f3e8fd3d68fc1f128aca5f2beb4\"\u003e\u003ccode\u003edb6c804\u003c/code\u003e\u003c/a\u003e tweak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/0a445178af8a4e2bd346322b183d54cdb008bb21\"\u003e\u003ccode\u003e0a44517\u003c/code\u003e\u003c/a\u003e check existence of groovy dirs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/95163c1be6e223fd6feced319b3ee55c4f3777a4\"\u003e\u003ccode\u003e95163c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1494\"\u003e#1494\u003c/a\u003e from lino/config-parser-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/2c3a24e971a1972795769e34713565a4197da24c\"\u003e\u003ccode\u003e2c3a24e\u003c/code\u003e\u003c/a\u003e Accept comma separated feature parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/ba0cfdc2d9dd0561c769f0822b43d07cc9a130df\"\u003e\u003ccode\u003eba0cfdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1493\"\u003e#1493\u003c/a\u003e from hcoles/feature/improve_empty_project_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/e0fc2f8c66d3e7f626d60309daf2b02a33617623\"\u003e\u003ccode\u003ee0fc2f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1492\"\u003e#1492\u003c/a\u003e from hcoles/chore/bump_jackson_version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/24f58058b48853aafa4d4599bebfeefe463fa15b\"\u003e\u003ccode\u003e24f5805\u003c/code\u003e\u003c/a\u003e check directories populated when checking for empty projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/5d9d8a19c5d597a3b750edab41f7b88b8763296e\"\u003e\u003ccode\u003e5d9d8a1\u003c/code\u003e\u003c/a\u003e bump jackson version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hcoles/pitest/compare/1.25.7...1.30.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-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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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 `com.github.spotbugs:spotbugs-maven-plugin` from 4.10.2.0 to 4.10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espotbugs-maven-plugin-4.10.4.1\u003c/h2\u003e\n\u003ch2\u003eBREAKING\u003c/h2\u003e\n\u003cp\u003eIn 2014, maven reporting added various settings that should have resulted in removal here but had gone unseen.  These are now applied and therefore the state changed to immutable which will cause plugin to fail if users do not adjust configuration as noted here.\u003c/p\u003e\n\u003cp\u003eUsers who previously configured \u003ccode\u003eoutputEncoding\u003c/code\u003e directly on the SpotBugs Maven Plugin must configure \u003ccode\u003eproject.reporting.outputEncoding\u003c/code\u003e instead and remove it to avoid errors.\nUsers passing \u003ccode\u003efork\u003c/code\u003e option should remove it to avoid warnings as support was gone in last release and it does nothing.\nUsers who previously configured \u003ccode\u003eoutputDirectory\u003c/code\u003e directly on the SpotBugs Maven Plugin must configure \u003ccode\u003eproject.reporting.outputDirectory\u003c/code\u003e instead and remove it to avoid errors.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaven 4 rc 6 support, readme cleanup, use latest spotbugs in build, head tag, formatting by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1512\"\u003espotbugs/spotbugs-maven-plugin#1512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes 1511, removed shaded 'outputEncoding' that maven reporting added in 2014 by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1513\"\u003espotbugs/spotbugs-maven-plugin#1513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated 'fork' option and update faq by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1514\"\u003espotbugs/spotbugs-maven-plugin#1514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor cleanups by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1515\"\u003espotbugs/spotbugs-maven-plugin#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse super class outputDirectory removing all duplication by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1516\"\u003espotbugs/spotbugs-maven-plugin#1516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake ownership explicit on xdocs report writer by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1517\"\u003espotbugs/spotbugs-maven-plugin#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup some of the groovy code by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1518\"\u003espotbugs/spotbugs-maven-plugin#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evarious other library updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.4.0...spotbugs-maven-plugin-4.10.4.1\"\u003ehttps://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.4.0...spotbugs-maven-plugin-4.10.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003espotbugs-maven-plugin-4.10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/gigabitzauber\"\u003e\u003ccode\u003e@​gigabitzauber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1487\"\u003espotbugs/spotbugs-maven-plugin#1487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1494\"\u003espotbugs/spotbugs-maven-plugin#1494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup charset handling and remove never used sourceEncoding in spot… by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1495\"\u003espotbugs/spotbugs-maven-plugin#1495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javaExecutable usage to prefer current process by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1496\"\u003espotbugs/spotbugs-maven-plugin#1496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deprecated artifact handling by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1497\"\u003espotbugs/spotbugs-maven-plugin#1497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire maven 3.8.9 or better by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1499\"\u003espotbugs/spotbugs-maven-plugin#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing javadocs by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1500\"\u003espotbugs/spotbugs-maven-plugin#1500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtherwise build updates and library updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gigabitzauber\"\u003e\u003ccode\u003e@​gigabitzauber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1487\"\u003espotbugs/spotbugs-maven-plugin#1487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.3.0...spotbugs-maven-plugin-4.10.4.0\"\u003ehttps://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.3.0...spotbugs-maven-plugin-4.10.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.10.3.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis release delivers improvements to reliability, maintainability, and reproducibility. The SpotBugs execution path has been modernized by replacing the Ant-based launcher with \u003ccode\u003eProcessBuilder\u003c/code\u003e, temporary auxiliary classpath handling has been improved, and toolchain detection has been made more robust. Build tooling has also been cleaned up with Maven modernization efforts, improved reproducible artifact generation, and updated documentation. Additional fixes include improved artifact handling, test coverage improvements, and dependency updates.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Skip non-JAR artifacts in buildBugTypeUrlMap by \u003ca href=\"https://github.com/uweguenther\"\u003e\u003ccode\u003e@​uweguenther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1445\"\u003espotbugs/spotbugs-maven-plugin#1445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emodify renovate config to not use bytebuddy -jdk5 postifx versions by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1451\"\u003espotbugs/spotbugs-maven-plugin#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot/analyze test coverage by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1454\"\u003espotbugs/spotbugs-maven-plugin#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StandardCharsets.UTF_8 in groovy verify in IT tests by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1456\"\u003espotbugs/spotbugs-maven-plugin#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[license] Use spdx license header for apache 2.0 (no change to license) by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1457\"\u003espotbugs/spotbugs-maven-plugin#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup the build pom by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1458\"\u003espotbugs/spotbugs-maven-plugin#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pom] Modernize how download / copy of spotbugs source works by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1459\"\u003espotbugs/spotbugs-maven-plugin#1459\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=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/59f4efceacba97db51f930bb435c300f52fb67a8\"\u003e\u003ccode\u003e59f4efc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1081359804b1daa19b1bf1665495d4e06ec3a27e\"\u003e\u003ccode\u003e1081359\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1519\"\u003e#1519\u003c/a\u003e from spotbugs/renovate/byte-buddy.version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/23caeff2a7537afcec037c82a6c0a93e94993cf6\"\u003e\u003ccode\u003e23caeff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1520\"\u003e#1520\u003c/a\u003e from spotbugs/renovate/slf4j-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/8a5d7f0d336b60dde62ee206ab0763d4bc506800\"\u003e\u003ccode\u003e8a5d7f0\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-bom to v2.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/8be188f139acdeca6b905be14bac557297d46c63\"\u003e\u003ccode\u003e8be188f\u003c/code\u003e\u003c/a\u003e Update byte-buddy.version to v1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/742e10cd3457ef32eed0d3cf6764013fc6aeb017\"\u003e\u003ccode\u003e742e10c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1518\"\u003e#1518\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/d7f6a5681c1feb715e465d7cbdc2226b7f7dc47f\"\u003e\u003ccode\u003ed7f6a56\u003c/code\u003e\u003c/a\u003e Cleanup groovy in the trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/eda58b6a41688644cbb768771b0a98c93e01a673\"\u003e\u003ccode\u003eeda58b6\u003c/code\u003e\u003c/a\u003e Cleanup groovy within report generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/a518d7b3039dc3c7276c5e6c166bafe16ad6f900\"\u003e\u003ccode\u003ea518d7b\u003c/code\u003e\u003c/a\u003e Cleanup xdocs reporter groovy each usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/4c94029a7d350af2c7ac3790a674fb0bd37f7e8a\"\u003e\u003ccode\u003e4c94029\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1517\"\u003e#1517\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.2.0...spotbugs-maven-plugin-4.10.4.1\"\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven:apache-maven` from 3.9.9 to 3.10.0\n\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/mivek/MetarParser/pull/843","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mivek%2FMetarParser/issues/843","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/843/packages"},{"uuid":"5641428223","node_id":"PR_kwDOPmMU8s8AAAABF1IMBA","number":390,"state":"closed","title":"chore(deps): bump the maven-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-02T05:24:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-30T05:25:02.000Z","updated_at":"2026-10-02T05:24:34.000Z","time_to_close":172769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-dependencies","update_count":30,"packages":[{"name":"com.google.cloud:google-cloud-storage-bom","old_version":"2.69.0","new_version":"2.74.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.commons:commons-lang3","old_version":"3.20.0","new_version":"3.21.0"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-logging","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-logging","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"com.google.cloud.opentelemetry:exporter-metrics","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/GoogleCloudPlatform/opentelemetry-operations-java"},{"name":"io.opentelemetry.contrib:opentelemetry-gcp-resources","old_version":"1.54.0-alpha","new_version":"1.60.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-contrib"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.23.0","new_version":"5.24.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.google.cloud:libraries-bom","old_version":"26.84.0","new_version":"26.89.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.4","new_version":"3.3.0","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.apache.parquet:parquet-avro","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-column","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-hadoop","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-column","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-hadoop","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.22.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.cloud:google-cloud-storage-bom](https://github.com/googleapis/google-cloud-java) | `2.69.0` | `2.74.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| org.apache.commons:commons-lang3 | `3.20.0` | `3.21.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-exporter-logging](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-exporter-logging](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [com.google.cloud.opentelemetry:exporter-metrics](https://github.com/GoogleCloudPlatform/opentelemetry-operations-java) | `0.36.0` | `0.37.0` |\n| [io.opentelemetry.contrib:opentelemetry-gcp-resources](https://github.com/open-telemetry/opentelemetry-java-contrib) | `1.54.0-alpha` | `1.60.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.23.0` | `5.24.0` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/google-cloud-java) | `26.84.0` | `26.89.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.4` | `3.3.0` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.20` |\n| org.slf4j:slf4j-simple | `2.0.18` | `2.0.20` |\n| org.slf4j:slf4j-simple | `2.0.18` | `2.0.20` |\n| [org.apache.parquet:parquet-avro](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-column](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-hadoop](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-column](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-hadoop](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.22.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.4.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n\n\nUpdates `com.google.cloud:google-cloud-storage-bom` from 2.69.0 to 2.74.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-java/blob/main/java-document-ai/CHANGELOG.md\"\u003ecom.google.cloud:google-cloud-storage-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.74.0 (2025-07-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.73.0 (2025-07-28)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11680\"\u003e#11680\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/d1b99a706daa10c487b56edbb5170b41530628ca\"\u003ed1b99a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.72.0 (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11655\"\u003e#11655\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/9b34528f85043049e3349fffc30bb2dbfe01836c\"\u003e9b34528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.71.0 (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11624\"\u003e#11624\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/a19f457d10f15437ac26ce379048ff8b3cc6be5d\"\u003ea19f457\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\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-java/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` from 33.6.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=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's 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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\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=\"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=\"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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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\u003eSee full diff in \u003ca href=\"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.apache.commons:commons-lang3` from 3.20.0 to 3.21.0\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-logging` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-exporter-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-te...\n\n_Description has been truncated_","html_url":"https://github.com/GoogleCloudPlatform/gcs-analytics-core/pull/390","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fgcs-analytics-core/issues/390","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/390/packages"},{"uuid":"5640207218","node_id":"PR_kwDODnpKsM8AAAABF0J8Bw","number":95,"state":"open","title":"Bump the build-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T03:02:52.000Z","updated_at":"2026-09-30T03:02:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"build-dependencies","update_count":28,"packages":[{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.11","new_version":"1.18.14","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.apache.groovy:groovy-jsr223","old_version":"5.0.7","new_version":"6.0.0","repository_url":"https://github.com/apache/groovy"},{"name":"org.easymock:easymock","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/easymock/easymock"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.springframework:spring-expression","old_version":"7.0.8","new_version":"7.0.9","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"tools.jackson:jackson-bom","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.8.0","new_version":"14.1.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.asciidoctor:asciidoctorj-pdf","old_version":"2.3.23","new_version":"2.3.27","repository_url":"https://github.com/asciidoctor/asciidoctorj-pdf"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"de.thetaphi:forbiddenapis","old_version":"3.10","new_version":"3.11","repository_url":"https://github.com/policeman-tools/forbidden-apis"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.felix:maven-bundle-plugin","old_version":"6.0.2","new_version":"6.2.0"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"com.github.siom79.japicmp:japicmp-maven-plugin","old_version":"0.26.1","new_version":"0.26.2","repository_url":"https://github.com/siom79/japicmp"},{"name":"jakarta.tck:sigtest-maven-plugin","old_version":"2.6","new_version":"2.7","repository_url":"https://github.com/eclipse-ee4j/jakartaee-tck-tools"},{"name":"org.codehaus.mojo:flatten-maven-plugin","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/mojohaus/flatten-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.8.0","new_version":"3.10.3","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.eclipse.sisu:sisu-maven-plugin","old_version":"1.0.1","new_version":"1.1.0"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.slf4j:slf4j-log4j12","old_version":"2.0.18","new_version":"2.0.20"},{"name":"com.gradle:develocity-maven-extension","old_version":"2.5.0","new_version":"2.6.0"},{"name":"com.gradle:common-custom-user-data-maven-extension","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/gradle/common-custom-user-data-maven-extension"}],"path":null,"ecosystem":"maven"},"body":"Bumps the build-dependencies group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.14` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.20` |\n| [org.apache.groovy:groovy-jsr223](https://github.com/apache/groovy) | `5.0.7` | `6.0.0` |\n| [org.easymock:easymock](https://github.com/easymock/easymock) | `5.6.0` | `5.7.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.8` | `7.0.9` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.2.1` | `3.2.3` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `13.8.0` | `14.1.0` |\n| [org.asciidoctor:asciidoctorj-pdf](https://github.com/asciidoctor/asciidoctorj-pdf) | `2.3.23` | `2.3.27` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [de.thetaphi:forbiddenapis](https://github.com/policeman-tools/forbidden-apis) | `3.10` | `3.11` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| org.apache.felix:maven-bundle-plugin | `6.0.2` | `6.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) | `0.26.1` | `0.26.2` |\n| [jakarta.tck:sigtest-maven-plugin](https://github.com/eclipse-ee4j/jakartaee-tck-tools) | `2.6` | `2.7` |\n| [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) | `1.7.3` | `1.8.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.8.0` | `3.10.3` |\n| org.eclipse.sisu:sisu-maven-plugin | `1.0.1` | `1.1.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.21.0` | `2.22.0` |\n| org.slf4j:slf4j-log4j12 | `2.0.18` | `2.0.20` |\n| com.gradle:develocity-maven-extension | `2.5.0` | `2.6.0` |\n| [com.gradle:common-custom-user-data-maven-extension](https://github.com/gradle/common-custom-user-data-maven-extension) | `2.3.0` | `2.4.0` |\n\n\nUpdates `net.bytebuddy:byte-buddy` from 1.18.11 to 1.18.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid exposure of the agent argument on the command line of the process that is spawned for an external attachment.\u003c/li\u003e\n\u003cli\u003eAvoid the resolution of symbolic links when the Gradle plugin deletes a folder recursively.\u003c/li\u003e\n\u003cli\u003eLimit the nesting depth that is accepted when parsing a generic type signature to avoid an exhaustion of the stack for a malformed class file.\u003c/li\u003e\n\u003cli\u003eSign all deployed files using sigstore, in addition to the existing GPG signature.\u003c/li\u003e\n\u003cli\u003eValidate entry names when the Android plugin retains a file to avoid the propagation of path traversals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e14. September 2026: version 1.18.14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid exposure of the agent argument on the command line of the process that is spawned for an external attachment.\u003c/li\u003e\n\u003cli\u003eAvoid the resolution of symbolic links when the Gradle plugin deletes a folder recursively.\u003c/li\u003e\n\u003cli\u003eLimit the nesting depth that is accepted when parsing a generic type signature to avoid an exhaustion of the stack for a malformed class file.\u003c/li\u003e\n\u003cli\u003eSign all deployed files using sigstore, in addition to the existing GPG signature.\u003c/li\u003e\n\u003cli\u003eValidate entry names when the Android plugin retains a file to avoid the propagation of path traversals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/92846cb0fa3480ed6e0fc41803e8e74f52070c59\"\u003e\u003ccode\u003e92846cb\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/a8a9f14e225f87477f65251db17f475895d73369\"\u003e\u003ccode\u003ea8a9f14\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/b0fe0066a8ea4f9316aa2a06906c87c0f529ddcd\"\u003e\u003ccode\u003eb0fe006\u003c/code\u003e\u003c/a\u003e Skip the signature creation for artifacts that are not deployed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/c6107833a61e389719b56623fc36e3e476442e11\"\u003e\u003ccode\u003ec610783\u003c/code\u003e\u003c/a\u003e Resolve the signed POM file by the path of the project file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/caab321964c9da0e0620fc0ff931413629ecf0b3\"\u003e\u003ccode\u003ecaab321\u003c/code\u003e\u003c/a\u003e Sign the deployed POM file and allow for a sigstore dry run.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/c68a9c1761bc3fcda4d942ac7cc3a9e58a200e78\"\u003e\u003ccode\u003ec68a9c1\u003c/code\u003e\u003c/a\u003e Supply the agent argument to the attacher process as an environment variable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/3ac9ded1959f2aa29809f1bf156d736ef602e3fa\"\u003e\u003ccode\u003e3ac9ded\u003c/code\u003e\u003c/a\u003e Avoid symbolic link resolution on recursive deletion and validate Android ent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/8dbae60638aac34bed01685d9b322d08433c38de\"\u003e\u003ccode\u003e8dbae60\u003c/code\u003e\u003c/a\u003e Sign deployed files using sigstore.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5d83cd4a0fc954fb0f6bd13e71f60b532a5d7f95\"\u003e\u003ccode\u003e5d83cd4\u003c/code\u003e\u003c/a\u003e Disable semantic versioning check for protected constructor in abstract class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/172e0f4712366d4c82c53604214f427cd9232e69\"\u003e\u003ccode\u003e172e0f4\u003c/code\u003e\u003c/a\u003e Move to method to apply suppression.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.18 to 2.0.20\n\nUpdates `org.apache.groovy:groovy-jsr223` from 5.0.7 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.easymock:easymock` from 5.6.0 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/releases\"\u003eorg.easymock:easymock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/blob/master/ReleaseNotes.md\"\u003eorg.easymock:easymock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:jdepend-maven-plugin from 2.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/855\"\u003e#855\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=\"https://github.com/easymock/easymock/commit/a8422b97046b58a1671ebd4493729db070281645\"\u003e\u003ccode\u003ea8422b9\u003c/code\u003e\u003c/a\u003e Move to version 5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/c0ffdcc99d2b29cd127a1e553aaac1e0e3804066\"\u003e\u003ccode\u003ec0ffdcc\u003c/code\u003e\u003c/a\u003e Flatten for oss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dc07999c696465eee8b5f04315f3a9adcfeadb17\"\u003e\u003ccode\u003edc07999\u003c/code\u003e\u003c/a\u003e Add missing headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/6047a3c60be00801eeb3887d45c6b286eaf4f10b\"\u003e\u003ccode\u003e6047a3c\u003c/code\u003e\u003c/a\u003e Class can be static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/e208b61da22d603562342a80945bbf6a361d6c15\"\u003e\u003ccode\u003ee208b61\u003c/code\u003e\u003c/a\u003e Upgrade samples to JUnit 5 and reified calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/f833ee7fbf2e4f4ea6a889c5bc66bfdfee8001f7\"\u003e\u003ccode\u003ef833ee7\u003c/code\u003e\u003c/a\u003e Add reified methods (close \u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/ffaa64ba5001d6a2b02db5d82cb06398f75d6bb4\"\u003e\u003ccode\u003effaa64b\u003c/code\u003e\u003c/a\u003e Add flatten-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/02e038e95c77116bcb7136dec58133a1a5cf363a\"\u003e\u003ccode\u003e02e038e\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 13.10.0 to 13.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dd4dcf8fc8acb6a1b5e5cc0c8652020ecc28da00\"\u003e\u003ccode\u003edd4dcf8\u003c/code\u003e\u003c/a\u003e Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/4d66c46c87de489f58a23562be1eb2ad5cae0702\"\u003e\u003ccode\u003e4d66c46\u003c/code\u003e\u003c/a\u003e CI has been github actions for years now\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/easymock/easymock/compare/easymock-5.6.0...easymock-5.7.0\"\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` from 33.6.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=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's 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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\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=\"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=\"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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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\u003eSee full diff in \u003ca href=\"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.springframework:spring-expression` from 7.0.8 to 7.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.9\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eForwardedHeaderFilter\u003c/code\u003e (Spring MVC) and \u003ccode\u003eForwardedHeaderTransformer\u003c/code\u003e (WebFlux) each provide a boolean constructor argument whether to use the standard \u0026quot;Forwarded\u0026quot; header or the \u0026quot;X-Forwarded\u0026quot; alternative headers. A separate property turns on and off use of \u0026quot;X-Forwarded-Prefix\u0026quot;. While the default constructor preserves the existing behavior, we recommend to use the new constructor to explicitly specify which forwarded headers to use to make the processing more deterministic and aligned with what is expected from the proxy. Please, see the updated \u003ca href=\"https://docs.spring.io/spring-framework/reference/7.0.9-SNAPSHOT/web/webmvc/filters.html#filters-forwarded-headers-security\"\u003eSecurity Considerations\u003c/a\u003e section for details. In 7.1 with \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37072\"\u003e#37072\u003c/a\u003e the default constructor is deprecated and marked for removal. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37090\"\u003e#37090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e no longer supports expression compilation by default, regardless of the compiler mode configured via \u003ccode\u003eSpelParserConfiguration\u003c/code\u003e or the \u003ccode\u003espring.expression.compiler.mode\u003c/code\u003e system property or Spring property. Applications that intentionally use \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e with trusted expressions and require compilation for performance reasons can opt in by calling \u003ccode\u003ewithCompilationSupported()\u003c/code\u003e on the \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e builder. Care should be taken when opting in to compilation, as doing so removes the safety guards applied during interpreted evaluation. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore an empty port value in URI parsing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37117\"\u003e#37117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid retaining class files in annotation metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37112\"\u003e#37112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e annotations when treating \u003ccode\u003eMap.remove()\u003c/code\u003e as returning \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37067\"\u003e#37067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevisit SSE view fragments handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37061\"\u003e#37061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck list index after auto-grow in \u003ccode\u003eAbstractNestablePropertyAccessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37036\"\u003e#37036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable SpEL expression compilation by default in \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit result size of \u003ccode\u003eBigDecimal\u003c/code\u003e/\u003ccode\u003eBigInteger\u003c/code\u003e power operations in SpEL \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37034\"\u003e#37034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor redirect handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37030\"\u003e#37030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise stylesheet source handling in XsltView \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37029\"\u003e#37029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise view name handling in UrlFilenameViewController \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37027\"\u003e#37027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle pre-flight requests in functional endpoint setup without DispatcherHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37024\"\u003e#37024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove WebSocket handshake error logging \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37023\"\u003e#37023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing nullability in JdbcTemplate.batchUpdate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37012\"\u003e#37012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimeout property in RetryPolicy does not have a default constant \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36983\"\u003e#36983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite native configuration files as UTF-8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36972\"\u003e#36972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultServerRequest.ServletParametersMap.entrySet() does not retain HttpServletRequest.getParameterMap() order \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36966\"\u003e#36966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerform nextKey within synchronization for SQLite as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36959\"\u003e#36959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom ObjectInputFilter on DefaultDeserializer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36958\"\u003e#36958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise resource bundle caching for common locales \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36957\"\u003e#36957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for \u003ccode\u003egetSession(*)\u003c/code\u003e in \u003ccode\u003eMockHttpServletRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36926\"\u003e#36926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove fallback logic in ParameterContentNegotiationStrategy and ParameterContentTypeResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36925\"\u003e#36925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ambiguous match check on preflight request \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36903\"\u003e#36903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Groovy markup template loading \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36902\"\u003e#36902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove request path handling on a Reactor Netty server \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36893\"\u003e#36893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove JettyWebSocketSession error handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36891\"\u003e#36891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEclipseLinkJpaDialect singleton lock in EclipseLinkConnectionHandle.getConnection() serializes all JDBC connection acquisitions under load \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37085\"\u003e#37085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadataReader fails to read byte[] array from annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37083\"\u003e#37083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure parsing/tostring symmetry in ContentDisposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37064\"\u003e#37064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCharacter outside of permitted range in Content Disposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37062\"\u003e#37062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Jackson BufferRecycler to its pool in encoders \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37059\"\u003e#37059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent error escaping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37055\"\u003e#37055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine template name processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37054\"\u003e#37054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset TwoByteMatcher partial match on mismatching byte \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37053\"\u003e#37053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor async XML parsing limit checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37031\"\u003e#37031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix part constraint checks in PartEventHttpMessageReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37028\"\u003e#37028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buffer leak in RSocket SETUP frame handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37026\"\u003e#37026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure correct Jetty core response cookie handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37025\"\u003e#37025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003edomainToAscii\u003c/code\u003e with current WhatWG spec \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37018\"\u003e#37018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent \u003ccode\u003eButtonTag\u003c/code\u003e value attribute processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37017\"\u003e#37017\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=\"https://github.com/spring-projects/spring-framework/commit/82a6b40b9366ec181ededdad282b307ee5381a52\"\u003e\u003ccode\u003e82a6b40\u003c/code\u003e\u003c/a\u003e Release Spring Framework 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a7b1b59cbd79175ed79b0f4aa967be70288bb2ee\"\u003e\u003ccode\u003ea7b1b59\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/996e3d3f18dbb13d92a2eaf988abfe77b06928d4\"\u003e\u003ccode\u003e996e3d3\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/73f5ddddcd4278580c9c879b2effdac29aa3bff5\"\u003e\u003ccode\u003e73f5ddd\u003c/code\u003e\u003c/a\u003e Refactor maxInMemory limit handling for async XML parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/675f25de72e7ac31db1ffe0dc324381d7cc1a308\"\u003e\u003ccode\u003e675f25d\u003c/code\u003e\u003c/a\u003e Leading slash handling in UrlHandlerFilter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/692dbc9160de3b5de50ccedeee014716d0cedb7b\"\u003e\u003ccode\u003e692dbc9\u003c/code\u003e\u003c/a\u003e Apply ResourceHandlerUtils checks in XsltView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8647e90bc7b2da9b299566296f2b253a6fd9c128\"\u003e\u003ccode\u003e8647e90\u003c/code\u003e\u003c/a\u003e Consistent maxPartSize check in PartEventHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b9379e33d52b491e227715776a072d07bcccddab\"\u003e\u003ccode\u003eb9379e3\u003c/code\u003e\u003c/a\u003e Check viewName for special prefixes in UrlFilenameViewController\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a784dbe286beaa70e5a88638b6af7f58f458c07e\"\u003e\u003ccode\u003ea784dbe\u003c/code\u003e\u003c/a\u003e Ensure Payload release on early error in createHeaders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b492f3908df3fe0adc639b7da98f737d1ff7a02\"\u003e\u003ccode\u003e3b492f3\u003c/code\u003e\u003c/a\u003e Return sameSite cookie value in Jetty response\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.8...v7.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.2.1 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/169de87d30e0dd04578c5bebb542df1130b32bd2\"\u003e\u003ccode\u003e169de87\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c64410be8f1595d0d7ff64bc0f0eb033a383d037\"\u003e\u003ccode\u003ec64410b\u003c/code\u003e\u003c/a\u003e Prep for 3.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1f23ca6d20f2541413f21177dd13890445c1778b\"\u003e\u003ccode\u003e1f23ca6\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/432ca52658d8f898bc72793001bb3f90d477d810\"\u003e\u003ccode\u003e432ca52\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e0d3ccffec25b3eaf9c4399c9dad8264ce7c08da\"\u003e\u003ccode\u003ee0d3ccf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8abdaa694293936bbbbeac706e83655929928b95\"\u003e\u003ccode\u003e8abdaa6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2abd85ba6a3eb6efcf275a291bb0bb1de66f2976\"\u003e\u003ccode\u003e2abd85b\u003c/code\u003e\u003c/a\u003e Prep for 3.1.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c63b07a88fd964052c8dbfff409f4f459d02ef60\"\u003e\u003ccode\u003ec63b07a\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b0a50331a435bf451c14f7fb67a69cf8a0c6a6b2\"\u003e\u003ccode\u003eb0a5033\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/719429d87e0d92615d67668cb3329b8dd1505b37\"\u003e\u003ccode\u003e719429d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.2.1...jackson-bom-3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.8.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-14.1.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 14.1.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_14.1.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/14872\"\u003e#14872\u003c/a\u003e - UnnecessaryParentheses: no violation if casting is present before expression.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21163\"\u003e#21163\u003c/a\u003e - SuppressWarnings: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21161\"\u003e#21161\u003c/a\u003e - NoLineWrap: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21162\"\u003e#21162\u003c/a\u003e - OpenjdkAnnotationLocation: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e - new Check: ExpressionOverBlockLambda.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnField.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19967\"\u003e#19967\u003c/a\u003e - New Check: ModuleImportOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21063\"\u003e#21063\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnPackage.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21088\"\u003e#21088\u003c/a\u003e - New Check: ModuleDirectiveOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19968\"\u003e#19968\u003c/a\u003e - New Check: AvoidModuleImport.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20982\"\u003e#20982\u003c/a\u003e - New check: JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19885\"\u003e#19885\u003c/a\u003e - New Check: UnnecessaryFullyQualifiedTypeCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12596\"\u003e#12596\u003c/a\u003e - Add UnusedPrivateField  check for unused private fields.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19937\"\u003e#19937\u003c/a\u003e - New check: JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20792\"\u003e#20792\u003c/a\u003e - New check: JavadocNoErrorInThrowsTag.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21061\"\u003e#21061\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnType.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19938\"\u003e#19938\u003c/a\u003e - New check: JavadocLinkWellKnownApi.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19698\"\u003e#19698\u003c/a\u003e - New check: JavadocThrowsOrderCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/8990\"\u003e#8990\u003c/a\u003e - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20986\"\u003e#20986\u003c/a\u003e - new Check: PreferCodeOrSnippetJavadocInlineTag.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21199\"\u003e#21199\u003c/a\u003e - JavadocPackage: false positive \u0026quot;Missing package-info.java file\u0026quot; on module-info.java.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/4454\"\u003e#4454\u003c/a\u003e - Fix wrong implementation of compareTo in LocalizedMessages.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19156\"\u003e#19156\u003c/a\u003e - VariableDeclarationUsageDistance: no violation on variable used in inner class.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/3885\"\u003e#3885\u003c/a\u003e - FallThrough check doesn't handle infinite loops.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21343\"\u003e#21343\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21331\"\u003e#21331\u003c/a\u003e - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19948\"\u003e#19948\u003c/a\u003e - Update Documentation Comments Style Guide: param description separator.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20227\"\u003e#20227\u003c/a\u003e - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21336\"\u003e#21336\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20978\"\u003e#20978\u003c/a\u003e - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21320\"\u003e#21320\u003c/a\u003e - Update Documentation Comments Style Guide:  add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21218\"\u003e#21218\u003c/a\u003e - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20555\"\u003e#20555\u003c/a\u003e - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).\u003c/p\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=\"https://github.com/checkstyle/checkstyle/commit/1bfc2e23003d419835b0c9c6f60247b9d0c8b1bb\"\u003e\u003ccode\u003e1bfc2e2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/bdf617f9076a5a4b0a2f4d059893da50469e24a4\"\u003e\u003ccode\u003ebdf617f\u003c/code\u003e\u003c/a\u003e doc: release notes for 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ae866b226284057bad8481419bc3b1f557234e03\"\u003e\u003ccode\u003eae866b2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12189\"\u003e#12189\u003c/a\u003e: Test ArchUnit unnecessary suppressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/88ab43ffa9a123002580651313fc745c40ebb725\"\u003e\u003ccode\u003e88ab43f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align AtclauseOrder examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a2703ce6656769ef4f740d99040e258990d08bbe\"\u003e\u003ccode\u003ea2703ce\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align LineEnding examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8d88ee0783fb1ceef6df6a34eca7633f0d0733d6\"\u003e\u003ccode\u003e8d88ee0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e: Add new check ExpressionOverBlockLambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/07e06a612a07cb94f6deb537bd49846429babcd0\"\u003e\u003ccode\u003e07e06a6\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align JavadocBlockTagLocation examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/4205f8df9fbdcbcadfc42870e742c5b5e75b96f2\"\u003e\u003ccode\u003e4205f8d\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21393\"\u003e#21393\u003c/a\u003e: Improper indentation in property_types.html code snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ee4191b2517085565b9e237a6786360ff9c34dec\"\u003e\u003ccode\u003eee4191b\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e: Add InappropriateJavadocBlockTagsOnField check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/47b4b774648d2229c40e78572e37def1e1b26c45\"\u003e\u003ccode\u003e47b4b77\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13159\"\u003e#13159\u003c/a\u003e: naming convention change for xdoc files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.8.0...checkstyle-14.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.asciidoctor:asciidoctorj-pdf` from 2.3.23 to 2.3.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/964f7f42498345b6204f360c538b8a9fd1439224\"\u003e\u003ccode\u003e964f7f4\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.27 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.23...v2.3.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.1 to 3.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/releases\"\u003eorg.codehaus.mojo:build-helper-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/239\"\u003e#239\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\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\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 96 to 97 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/245\"\u003e#245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 95 to 96 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/240\"\u003e#240\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/235\"\u003e#235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/232\"\u003e#232\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/231\"\u003e#231\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/813bc7d2f03f2c9975de1f079cf7a7334211e0b6\"\u003e\u003ccode\u003e813bc7d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/07d91091b06db894178bcb6e71bc55f857546f46\"\u003e\u003ccode\u003e07d9109\u003c/code\u003e\u003c/a\u003e Remove redundant maven-resolver-api and ignore Resolver/SLF4J 2.x in Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/9abd552f324e429beb586407139eb4d43127344a\"\u003e\u003ccode\u003e9abd552\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3c15526bf151e28d6ce651197b36958164da4d4a\"\u003e\u003ccode\u003e3c15526\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3b1f104096756ce33e8fc3e4c3062b1ccd8cf227\"\u003e\u003ccode\u003e3b1f104\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 96 to 97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/1749855c90317f651eed427e45cb27c52cf8a542\"\u003e\u003ccode\u003e1749855\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/52300415d70e84a20924c06c26d9375b152e5409\"\u003e\u003ccode\u003e5230041\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/c0e937567a4604534e32cf3cc4c3abb43bfa243c\"\u003e\u003ccode\u003ec0e9375\u003c/code\u003e\u003c/a\u003e Delete .github/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/84a839e4cb9b84b3afbbeef7f6c950ba5b478b31\"\u003e\u003ccode\u003e84a839e\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/a85c668b83334b423844fc448709b1d6e53cb32c\"\u003e\u003ccode\u003ea85c668\u003c/code\u003e\u003c/a\u003e Replace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.1...3.6.2\"\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-jar-plugin` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-jar-plugin/releases\"\u003eorg.apache.maven.plugins:maven-jar-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"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\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/535\"\u003e#535\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/547\"\u003e#547\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/538\"\u003e#538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/536\"\u003e#536\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/534\"\u003e#534\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/529\"\u003e#529\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/528\"\u003e#528\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/526\"\u003e#526\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/523\"\u003e#523\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/519\"\u003e#519\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/516\"\u003e#516\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/517\"\u003e#517\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/514\"\u003e#514\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/511\"\u003e#511\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"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=\"https://github.com/apache/maven-jar-plugin/commit/b0cd63d0ad544aa552f06e4492faf984bf2c85c1\"\u003e\u003ccode\u003eb0cd63d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-jar-plugin-3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/5318a4feaf529d6fa22c4622fff2d54fefe7f7dd\"\u003e\u003ccode\u003e5318a4f\u003c/code\u003e\u003c/a\u003e Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/8e0b9bb307fc29b8d267f18eca9d47be0a7f16e0\"\u003e\u003ccode\u003e8e0b9bb\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/d5a438b6add9a9115f5a2c9b27db67e0d962bb74\"\u003e\u003ccode\u003ed5a438b\u003c/code\u003e\u003c/a\u003e Fix javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/774fac9215d92bfac67ece082872b00475580b21\"\u003e\u003ccode\u003e774fac9\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/b71f40368edc878b3dcaa9840d950bd7d297d4c4\"\u003e\u003ccode\u003eb71f403\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/9f2a001a00fcbb0408219a11f62b48c4dfde78d3\"\u003e\u003ccode\u003e9f2a001\u003c/code\u003e\u003c/a\u003e Use plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/68a978f952ba510f7378fd287c5172dc560079e3\"\u003e\u003ccode\u003e68a978f\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/e1058217f657691a3e50b0c7e0620fd13c8e83c3\"\u003e\u003ccode\u003ee105821\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/953dc1abbb527b8128657f2aeadfdca0557d974d\"\u003e\u003ccode\u003e953dc1a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.5.0...maven-jar-plugin-3.5.1\"\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-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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugi...\n\n_Description has been truncated_","html_url":"https://github.com/changsongyang/hibernate-validator/pull/95","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/changsongyang%2Fhibernate-validator/issues/95","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/95/packages"},{"uuid":"5623609087","node_id":"PR_kwDOKPSXjM8AAAABFm5heQ","number":229,"state":"open","title":"Bump the maven-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-29T01:23:40.000Z","updated_at":"2026-09-29T01:25:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-dependencies","update_count":4,"packages":[{"name":"com.gradle:develocity-maven-extension","old_version":"2.5.0","new_version":"2.6.0"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 4 updates in the /maven-build-scan-capture-extension directory: com.gradle:develocity-maven-extension, org.slf4j:slf4j-simple, [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) and [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire).\n\nUpdates `com.gradle:develocity-maven-extension` from 2.5.0 to 2.6.0\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.18 to 2.0.20\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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/gradle/develocity-actions/pull/229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradle%2Fdevelocity-actions/issues/229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/229/packages"},{"uuid":"5609562935","node_id":"PR_kwDONLOR0M8AAAABFbmJrA","number":1630,"state":"closed","title":"Build(deps): Bump the annet-deps group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-01T04:26:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-28T04:57:38.000Z","updated_at":"2026-10-01T04:26:36.000Z","time_to_close":257335,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"annet-deps","update_count":36,"packages":[{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.1.3.Final","new_version":"9.1.4.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.30.0","new_version":"2.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"joda-time:joda-time","old_version":"2.14.3","new_version":"2.14.4","repository_url":"https://github.com/JodaOrg/joda-time"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.186","new_version":"4.8.195","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.javassist:javassist","old_version":"3.32.0-GA","new_version":"3.33.0-GA","repository_url":"https://github.com/jboss-javassist/javassist"},{"name":"io.confluent:kafka-streams-avro-serde","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"com.github.jknack:handlebars","old_version":"4.5.3","new_version":"4.5.5","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"io.github.openhtmltopdf:openhtmltopdf-core","old_version":"1.1.62","new_version":"1.1.86","repository_url":"https://github.com/openhtmltopdf/openhtmltopdf"},{"name":"io.github.openhtmltopdf:openhtmltopdf-slf4j","old_version":"1.1.62","new_version":"1.1.86","repository_url":"https://github.com/openhtmltopdf/openhtmltopdf"},{"name":"io.github.openhtmltopdf:openhtmltopdf-slf4j","old_version":"1.1.62","new_version":"1.1.86","repository_url":"https://github.com/openhtmltopdf/openhtmltopdf"},{"name":"org.jsoup:jsoup","old_version":"1.22.2","new_version":"1.23.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.commonmark:commonmark","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.cloud:google-cloud-bigquery","old_version":"2.68.0","new_version":"2.71.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.avro:avro-maven-plugin","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.eclipse.jetty.ee11:jetty-ee11-bom","old_version":"12.1.12","new_version":"12.1.13","repository_url":"https://github.com/jetty/jetty.project"},{"name":"org.webjars:swagger-ui","old_version":"5.32.11","new_version":"5.32.15","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"io.dropwizard.metrics:metrics-healthchecks","old_version":"4.2.39","new_version":"4.2.40","repository_url":"https://github.com/dropwizard/metrics"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"}],"path":null,"ecosystem":"maven"},"body":"Bumps the annet-deps group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.22.1` | `2.22.2` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.22.1` | `2.22.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.1.3.Final` | `9.1.4.Final` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-annotations | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-annotations | `2.2.53` | `2.2.55` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.30.0` | `2.31.1` |\n| [joda-time:joda-time](https://github.com/JodaOrg/joda-time) | `2.14.3` | `2.14.4` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.186` | `4.8.195` |\n| [org.javassist:javassist](https://github.com/jboss-javassist/javassist) | `3.32.0-GA` | `3.33.0-GA` |\n| [io.confluent:kafka-streams-avro-serde](https://github.com/confluentinc/schema-registry) | `8.3.0` | `8.3.2` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.3.0` | `8.3.2` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.3.0` | `8.3.2` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.3` | `4.5.5` |\n| [io.github.openhtmltopdf:openhtmltopdf-core](https://github.com/openhtmltopdf/openhtmltopdf) | `1.1.62` | `1.1.86` |\n| [io.github.openhtmltopdf:openhtmltopdf-slf4j](https://github.com/openhtmltopdf/openhtmltopdf) | `1.1.62` | `1.1.86` |\n| [io.github.openhtmltopdf:openhtmltopdf-slf4j](https://github.com/openhtmltopdf/openhtmltopdf) | `1.1.62` | `1.1.86` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.2` | `1.23.2` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.google.cloud:google-cloud-bigquery](https://github.com/googleapis/google-cloud-java) | `2.68.0` | `2.71.0` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| org.apache.avro:avro-maven-plugin | `1.12.1` | `1.12.2` |\n| [org.eclipse.jetty.ee11:jetty-ee11-bom](https://github.com/jetty/jetty.project) | `12.1.12` | `12.1.13` |\n| [org.webjars:swagger-ui](https://github.com/swagger-api/swagger-ui) | `5.32.11` | `5.32.15` |\n| [io.dropwizard.metrics:metrics-healthchecks](https://github.com/dropwizard/metrics) | `4.2.39` | `4.2.40` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.22.1` | `2.22.2` |\n\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/062d76d67a3619238e00d4d62f9bdb51cfe6cd52\"\u003e\u003ccode\u003e062d76d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dcf18f79fa8a9b935d880b3906291d8ed8cb1d0d\"\u003e\u003ccode\u003edcf18f7\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9688c7b1dfc9072fdec7c9770653072d0a728fd1\"\u003e\u003ccode\u003e9688c7b\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7796a7ddb240ce41c1b6c6a3a435b29948a6a727\"\u003e\u003ccode\u003e7796a7d\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d3cd7fc1794f6d1a9f0a4dee41d8d46a310741d7\"\u003e\u003ccode\u003ed3cd7fc\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7a28068902087b3c407d2dcabd875d7593127d97\"\u003e\u003ccode\u003e7a28068\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/51eb4657b141f598bb285763ac42492bd23a1da3\"\u003e\u003ccode\u003e51eb465\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/34ff5e8c68b0712086794b8287d0ad643a0a1993\"\u003e\u003ccode\u003e34ff5e8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/0b44a458b999c5ac5568e2a4b1190a7d1080038e\"\u003e\u003ccode\u003e0b44a45\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/691ec93ce7c1fcc582a2a44348e82e91ca424098\"\u003e\u003ccode\u003e691ec93\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.22.1...jackson-bom-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/3aab0261e5e03247fa0cd779de40c742c9ed847d\"\u003e\u003ccode\u003e3aab026\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/0e4e5b9cdd2ef978411d0d67b991d02157403522\"\u003e\u003ccode\u003e0e4e5b9\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/3fd423826a06962319bbf5886be32723d2a35a75\"\u003e\u003ccode\u003e3fd4238\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f0f96895fadd8a2063a73a12db8187b45305f29b\"\u003e\u003ccode\u003ef0f9689\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/50d9dfac796df6f2319394c7431f1c9319347005\"\u003e\u003ccode\u003e50d9dfa\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/0e9bdd490ae06b58f32de212618f71fcaadd36ab\"\u003e\u003ccode\u003e0e9bdd4\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/613de08b86c258aa7e96ee149c47676cf786b42f\"\u003e\u003ccode\u003e613de08\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/49dc929aa8d065073356f8b9bac314235a60e848\"\u003e\u003ccode\u003e49dc929\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/c09cd3f517982471e044a1f91f0865d07322ea14\"\u003e\u003ccode\u003ec09cd3f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/096a670a930a9f15886588784252e2c2bdab31ec\"\u003e\u003ccode\u003e096a670\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.22.1...jackson-dataformats-text-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.validator:hibernate-validator` from 9.1.3.Final to 9.1.4.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/releases\"\u003eorg.hibernate.validator:hibernate-validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 9.1.4.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Validator 9.1.4.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Validator 9.1: 9.1.4.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 9.1.4.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HV%20AND%20fixVersion%20%3D%209.1.4.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/validator/releases/9.1\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/validator/9.1/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/validator/releases/9.1/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/migration-guide/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/#validator-gettingstarted\"\u003eGetting started\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/blob/9.1.4.Final/changelog.md\"\u003eorg.hibernate.validator:hibernate-validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.4.Final (2026-09-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HV/versions/40268\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2253\"\u003eHV-2253\u003c/a\u003e - ClassNotFoundException thrown when an EL implementation and OSGi are not on the class path\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2243\"\u003eHV-2243\u003c/a\u003e - Bump joda-time to 2.14.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2242\"\u003eHV-2242\u003c/a\u003e - Update to OpenJFX to 17.0.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2244\"\u003eHV-2244\u003c/a\u003e - Tune the content of javadoc jars to reduce the size of files published to Maven Central\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=\"https://github.com/hibernate/hibernate-validator/commit/5504b0c343888d2d179e502e9d78cccf6a6d1830\"\u003e\u003ccode\u003e5504b0c\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 9.1.4.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/1306aab453b1658f2fefc2f6f994cfe71b7ba94a\"\u003e\u003ccode\u003e1306aab\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.md updated by release build 9.1.4.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/715cbdbbf7429d1cf4499a45e0fe32011d7d32c1\"\u003e\u003ccode\u003e715cbdb\u003c/code\u003e\u003c/a\u003e [Jenkins release job] README.md updated by release build 9.1.4.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/84e8d2eff9576c437c404b31a85804b7dbee7c2d\"\u003e\u003ccode\u003e84e8d2e\u003c/code\u003e\u003c/a\u003e HV-2253 When determining the Jakarta Expression Language implementation, igno...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/f3002a3c0e1ae8abf3b849bb6d677e9497225f96\"\u003e\u003ccode\u003ef3002a3\u003c/code\u003e\u003c/a\u003e [9.1] Bump org.codehaus.mojo:build-helper-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/971d85b8b293b68d86f18899dbf736b4a8402eab\"\u003e\u003ccode\u003e971d85b\u003c/code\u003e\u003c/a\u003e [9.1] Bump the build-dependencies group with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/dcb1305b8a4a28dc942985f87500a6a6dc3ed3ee\"\u003e\u003ccode\u003edcb1305\u003c/code\u003e\u003c/a\u003e Tune the content of javadoc jars to reduce the size of files published to Mav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/d01ed37bd4a2cdc129560488b167c74f80192855\"\u003e\u003ccode\u003ed01ed37\u003c/code\u003e\u003c/a\u003e [9.1] Bump version.org.apache.groovy from 5.0.7 to 5.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/6023258142c95208b22affcccf37506a4443cb5d\"\u003e\u003ccode\u003e6023258\u003c/code\u003e\u003c/a\u003e Bump joda-time to 2.14.3 HV-2243\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/3db152e2bc5b007a1162a8911523880517cf3940\"\u003e\u003ccode\u003e3db152e\u003c/code\u003e\u003c/a\u003e Update to OpenJFX to 17.0.20 HV-2242\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-validator/compare/9.1.3.Final...9.1.4.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.swagger.core.v3:swagger-jaxrs2-jakarta` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.53 to 2.2.55\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.30.0 to 2.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.31.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore stable semantic convention APIs to the compile classpaths of the Spring Boot autoconfigure and starter artifacts. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19754\"\u003e#19754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.31.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the deprecated \u003ccode\u003eConfigPropertiesBackedConfigProvider\u003c/code\u003e and its \u003ccode\u003ecreate(ConfigProperties)\u003c/code\u003e compatibility API from the declarative config bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19305\"\u003e#19305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing \u003ccode\u003eopentelemetry-instrumentation-api-incubator\u003c/code\u003e on library instrumentation compile classpaths. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.experimental.span-suppression-strategy\u003c/code\u003e in favor of \u003ccode\u003eExperimental.setSpanSuppressionStrategy(...)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19180\"\u003e#19180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eHostIdResource.REGISTRY_QUERY\u003c/code\u003e in favor of the absolute-path \u003ccode\u003ereg.exe\u003c/code\u003e lookup used by \u003ccode\u003eHostIdResource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19293\"\u003e#19293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eMessageOperation\u003c/code\u003e in favor of \u003ccode\u003eMessagingOperationType\u003c/code\u003e, and the \u003ccode\u003eMessageOperation\u003c/code\u003e overloads of \u003ccode\u003eMessagingAttributesExtractor\u003c/code\u003e, \u003ccode\u003eMessagingConsumerMetrics\u003c/code\u003e, \u003ccode\u003eMessagingProducerMetrics\u003c/code\u003e, \u003ccode\u003eMessagingSpanKindExtractor\u003c/code\u003e, and \u003ccode\u003eMessagingSpanNameExtractor\u003c/code\u003e in favor of the corresponding \u003ccode\u003eMessagingOperationType\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19357\"\u003e#19357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.traces.exporter=zipkin\u003c/code\u003e in favor of \u003ccode\u003eotel.traces.exporter=otlp\u003c/code\u003e, and \u003ccode\u003eotel.exporter.zipkin.endpoint\u003c/code\u003e in favor of \u003ccode\u003eotel.exporter.otlp.traces.endpoint\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19400\"\u003e#19400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOpenTelemetryMeterRegistryBuilder#setMicrometerHistogramGaugesEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003eExperimental#setMicrometerHistogramGaugesEnabled(OpenTelemetryMeterRegistryBuilder, boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate legacy gRPC metadata, messaging header, and servlet request-parameter capture properties and APIs in favor of selector-based \u003ccode\u003e.included\u003c/code\u003e / \u003ccode\u003e.excluded\u003c/code\u003e configuration and \u003ccode\u003eIncludeExclude\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19494\"\u003e#19494\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19522\"\u003e#19522\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19523\"\u003e#19523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19638\"\u003e#19638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.runtime-telemetry.experimental.prefer-jfr\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.runtime-telemetry.experimental.jfr-metrics.included\u003c/code\u003e, and \u003ccode\u003esetPreferJfrMetrics(...)\u003c/code\u003e in favor of \u003ccode\u003esetJfrMetrics(RuntimeTelemetryBuilder, IncludeExclude)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19495\"\u003e#19495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate boolean and capture-list configuration for MDC/context data, map messages, key-value pairs, logger context, Logstash markers, and structured arguments in favor of \u003ccode\u003e.included\u003c/code\u003e / \u003ccode\u003e.excluded\u003c/code\u003e selectors and \u003ccode\u003eIncludeExclude\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19519\"\u003e#19519\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19520\"\u003e#19520\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19521\"\u003e#19521\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19599\"\u003e#19599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19600\"\u003e#19600\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19605\"\u003e#19605\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19609\"\u003e#19609\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate the declarative configuration field \u003ccode\u003egeneral.semconv_stability.opt_in\u003c/code\u003e in favor of \u003ccode\u003egeneral.stability_opt_in_list\u003c/code\u003e, and \u003ccode\u003egeneral.sanitization.url.sensitive_query_parameters/development\u003c/code\u003e in favor of \u003ccode\u003egeneral.sanitization.url.sensitive_query_parameters\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19561\"\u003e#19561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.runtime-telemetry.package-emitter.enabled\u003c/code\u003e / \u003ccode\u003ejars-per-second\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.runtime-telemetry.experimental.package-emitter.enabled\u003c/code\u003e / \u003ccode\u003ejars-per-second\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19573\"\u003e#19573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate captured request and response header builder methods across HTTP library instrumentations in favor of selector-based \u003ccode\u003erequestHeaders(IncludeExclude)\u003c/code\u003e and \u003ccode\u003eresponseHeaders(IncludeExclude)\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19598\"\u003e#19598\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19601\"\u003e#19601\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19602\"\u003e#19602\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19603\"\u003e#19603\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19604\"\u003e#19604\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19606\"\u003e#19606\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19607\"\u003e#19607\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.micrometer.histogram-gauges.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.micrometer.experimental.histogram-gauges.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Apache Commons Pool 2 instrumentation for object pool metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19091\"\u003e#19091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Apache HBase client 1.0 javaagent instrumentation. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Redisson connection pool metrics for 3.26+. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19392\"\u003e#19392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for OpenTelemetry API 1.65 incubator metrics in the Java agent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19456\"\u003e#19456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Tomcat DBCP 8.0 javaagent instrumentation for database pool metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19472\"\u003e#19472\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in OSGi bundle metadata for selected instrumentation, API, and SDK extension artifacts so they can be consumed directly in OSGi runtimes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18995\"\u003e#18995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecassandra.compaction.progress.completed\u003c/code\u003e and \u003ccode\u003ecassandra.compaction.progress.size\u003c/code\u003e gauges for in-flight Cassandra compactions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19290\"\u003e#19290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreview the upcoming 3.0 messaging semantic conventions behind \u003ccode\u003eotel.semconv-stability.opt-in=messaging\u003c/code\u003e across AWS SQS and Lambda, JMS, Kafka, NATS, Pulsar, RabbitMQ, RocketMQ, Spring Integration, and Spring messaging instrumentations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19347\"\u003e#19347\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19348\"\u003e#19348\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19349\"\u003e#19349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19350\"\u003e#19350\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19351\"\u003e#19351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19353\"\u003e#19353\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19354\"\u003e#19354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19355\"\u003e#19355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19356\"\u003e#19356\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19476\"\u003e#19476\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19477\"\u003e#19477\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19478\"\u003e#19478\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19479\"\u003e#19479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19480\"\u003e#19480\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19481\"\u003e#19481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19482\"\u003e#19482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19486\"\u003e#19486\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19487\"\u003e#19487\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19499\"\u003e#19499\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19500\"\u003e#19500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19504\"\u003e#19504\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19505\"\u003e#19505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19507\"\u003e#19507\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19508\"\u003e#19508\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19535\"\u003e#19535\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19544\"\u003e#19544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19565\"\u003e#19565\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19567\"\u003e#19567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19639\"\u003e#19639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19640\"\u003e#19640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnder the upcoming 3.0 RPC semantic conventions behind \u003ccode\u003eotel.semconv-stability.opt-in=rpc\u003c/code\u003e, Dubbo requests to unknown services emit server spans even when decoding fails before \u003ccode\u003eDubboProtocol.getInvoker()\u003c/code\u003e, and record the original method in \u003ccode\u003erpc.method_original\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16668\"\u003e#16668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog4j context data now includes \u003ccode\u003ebaggage.*\u003c/code\u003e entries even when there is no current span. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen \u003ccode\u003eotel.instrumentation.common.v3-preview=true\u003c/code\u003e, the Micrometer bridge no longer exports \u003ccode\u003e.max\u003c/code\u003e gauges for \u003ccode\u003eTimer\u003c/code\u003e and \u003ccode\u003eDistributionSummary\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19397\"\u003e#19397\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.31.1 (2026-08-23)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore stable semantic convention APIs to the compile classpaths of the Spring Boot\nautoconfigure and starter artifacts.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19754\"\u003e#19754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.31.0 (2026-08-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the deprecated \u003ccode\u003eConfigPropertiesBackedConfigProvider\u003c/code\u003e and its \u003ccode\u003ecreate(ConfigProperties)\u003c/code\u003e\ncompatibility API from the declarative config bridge.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19305\"\u003e#19305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing \u003ccode\u003eopentelemetry-instrumentation-api-incubator\u003c/code\u003e on library instrumentation compile\nclasspaths.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.experimental.span-suppression-strategy\u003c/code\u003e in favor of\n\u003ccode\u003eExperimental.setSpanSuppressionStrategy(...)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19180\"\u003e#19180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eHostIdResource.REGISTRY_QUERY\u003c/code\u003e in favor of the absolute-path \u003ccode\u003ereg.exe\u003c/code\u003e lookup used by\n\u003ccode\u003eHostIdResource\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19293\"\u003e#19293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eMessageOperation\u003c/code\u003e in favor of \u003ccode\u003eMessagingOperationType\u003c/code\u003e, and the \u003ccode\u003eMessageOperation\u003c/code\u003e\noverloads of \u003ccode\u003eMessagingAttributesExtractor\u003c/code\u003e, \u003ccode\u003eMessagingConsumerMetrics\u003c/code\u003e,\n\u003ccode\u003eMessagingProducerMetrics\u003c/code\u003e, \u003ccode\u003eMessagingSpanKindExtractor\u003c/code\u003e, and \u003ccode\u003eMessagingSpanNameExtractor\u003c/code\u003e in\nfavor of the corresponding \u003ccode\u003eMessagingOperationType\u003c/code\u003e APIs.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19357\"\u003e#19357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.traces.exporter=zipkin\u003c/code\u003e in favor of \u003ccode\u003eotel.traces.exporter=otlp\u003c/code\u003e, and\n\u003ccode\u003eotel.exporter.zipkin.endpoint\u003c/code\u003e in favor of \u003ccode\u003eotel.exporter.otlp.traces.endpoint\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19400\"\u003e#19400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOpenTelemetryMeterRegistryBuilder#setMicrometerHistogramGaugesEnabled(boolean)\u003c/code\u003e in\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=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8ad06a082e051f366f19c16ad95a7b68edf30afd\"\u003e\u003ccode\u003e8ad06a0\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Prepare release 2.31.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19765\"\u003e#19765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e0306a2645a21a4506941b8e32370e985b11d5af\"\u003e\u003ccode\u003ee0306a2\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Prepare changelog for 2.31.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19760\"\u003e#19760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/75576d4dc361ba4c36fc8eac57452cb8c6e8e5fe\"\u003e\u003ccode\u003e75576d4\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Retain semconv API for Spring artifacts until 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19754\"\u003e#19754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/18da99bef6a5f1becdeb8091136f12c43742b9b7\"\u003e\u003ccode\u003e18da99b\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Prepare release 2.31.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dbe5c09ae9a2ab4709bdc2a87b1c90c1edd7b0d6\"\u003e\u003ccode\u003edbe5c09\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19701\"\u003e#19701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1035b5ba36cd6fc1e81d6688c0f4306e708d9435\"\u003e\u003ccode\u003e1035b5b\u003c/code\u003e\u003c/a\u003e Change log for upcoming release + Improve automated release note drafting (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64310fcbf8d0fae48578bdb5df07d404b30b96a6\"\u003e\u003ccode\u003e64310fc\u003c/code\u003e\u003c/a\u003e [jmx] add recommendation for naming percentile metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4225fbe18e61704e521473c54621a9634404d296\"\u003e\u003ccode\u003e4225fbe\u003c/code\u003e\u003c/a\u003e Update pinned latest dep versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19720\"\u003e#19720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/26c08ace6c3dcd3402498db10cb4dcf037cb2906\"\u003e\u003ccode\u003e26c08ac\u003c/code\u003e\u003c/a\u003e fix redisson connection pool leak on cancellation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19340\"\u003e#19340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/200efaef8b90b67227a4dc0058d665dd61392c23\"\u003e\u003ccode\u003e200efae\u003c/code\u003e\u003c/a\u003e Emit db.namespace for jedis 2.0 and 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.30.0...v2.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joda-time:joda-time` from 2.14.3 to 2.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JodaOrg/joda-time/releases\"\u003ejoda-time:joda-time's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.14.4\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://www.joda.org/joda-time/changes-report.html#a2.14.4\"\u003echange notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate time zone data to 2026dgtz by \u003ca href=\"https://github.com/jodastephen\"\u003e\u003ccode\u003e@​jodastephen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/JodaOrg/joda-time/pull/836\"\u003eJodaOrg/joda-time#836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/JodaOrg/joda-time/compare/v2.14.3...v2.14.4\"\u003ehttps://github.com/JodaOrg/joda-time/compare/v2.14.3...v2.14.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=\"https://github.com/JodaOrg/joda-time/commit/13691681d373b246cbecb4030a703e3fa60cf1aa\"\u003e\u003ccode\u003e1369168\u003c/code\u003e\u003c/a\u003e Release v2.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JodaOrg/joda-time/commit/b80254120c5b40626a31aefafefba51f6998b8c7\"\u003e\u003ccode\u003eb802541\u003c/code\u003e\u003c/a\u003e Update time zone data to 2026dgtz (\u003ca href=\"https://redirect.github.com/JodaOrg/joda-time/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JodaOrg/joda-time/commit/d1ee10e1b855b403ae957e2a2765e41c450f7cdc\"\u003e\u003ccode\u003ed1ee10e\u003c/code\u003e\u003c/a\u003e Adjust to auto-release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JodaOrg/joda-time/compare/v2.14.3...v2.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-migrationsupport` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-migrationsupport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.4.10 to 2.4.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86546\"\u003e\u003ccode\u003eKT-86546\u003c/code\u003e\u003c/a\u003e Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85418\"\u003e\u003ccode\u003eKT-85418\u003c/code\u003e\u003c/a\u003e Implement an API for accessing deserialized file annotations in Analysis API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74448\"\u003e\u003ccode\u003eKT-74448\u003c/code\u003e\u003c/a\u003e K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85856\"\u003e\u003ccode\u003eKT-85856\u003c/code\u003e\u003c/a\u003e containingSymbol of constructor property differs for local and non-local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65417\"\u003e\u003ccode\u003eKT-65417\u003c/code\u003e\u003c/a\u003e K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70552\"\u003e\u003ccode\u003eKT-70552\u003c/code\u003e\u003c/a\u003e No expects for actual\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69727\"\u003e\u003ccode\u003eKT-69727\u003c/code\u003e\u003c/a\u003e K2 IDE. Wrong error in the editor on calling \u003ccode\u003eclone\u003c/code\u003e function of actual enum instance in non-jvm platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69726\"\u003e\u003ccode\u003eKT-69726\u003c/code\u003e\u003c/a\u003e FP errors on declaring \u003ccode\u003efun clone()\u003c/code\u003e in actual enum in not-jvm source-set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86014\"\u003e\u003ccode\u003eKT-86014\u003c/code\u003e\u003c/a\u003e Types are broken after remove parameter through change signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86363\"\u003e\u003ccode\u003eKT-86363\u003c/code\u003e\u003c/a\u003e KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86147\"\u003e\u003ccode\u003eKT-86147\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003ekotlin.parallel.resolve.under.global.lock\u003c/code\u003e registry key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85543\"\u003e\u003ccode\u003eKT-85543\u003c/code\u003e\u003c/a\u003e Avoid lazy resolve for the contracts phase if no constracts might be resolved\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84914\"\u003e\u003ccode\u003eKT-84914\u003c/code\u003e\u003c/a\u003e Do not publish analysis-api-test-framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86986\"\u003e\u003ccode\u003eKT-86986\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ekotlin-compiler-common-for-ide\u003c/code\u003e bundles unrelated Analysis API modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86186\"\u003e\u003ccode\u003eKT-86186\u003c/code\u003e\u003c/a\u003e Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85360\"\u003e\u003ccode\u003eKT-85360\u003c/code\u003e\u003c/a\u003e Drop kotlin-compiler-testdata-for-ide artifact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85585\"\u003e\u003ccode\u003eKT-85585\u003c/code\u003e\u003c/a\u003e Simplify the dependencies graph for the Analysis API modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85381\"\u003e\u003ccode\u003eKT-85381\u003c/code\u003e\u003c/a\u003e Remove tests for the FE10 implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84645\"\u003e\u003ccode\u003eKT-84645\u003c/code\u003e\u003c/a\u003e Support resolving to companion block members \u0026amp; extensions from Java (light classes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80775\"\u003e\u003ccode\u003eKT-80775\u003c/code\u003e\u003c/a\u003e Support PsiClass#getRecordComponents in light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57537\"\u003e\u003ccode\u003eKT-57537\u003c/code\u003e\u003c/a\u003e SLC: propagate default parameter value from (\u003ccode\u003e@JvmOverloads\u003c/code\u003e) \u003ccode\u003eexpect\u003c/code\u003e declarations to \u003ccode\u003eactual\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85040\"\u003e\u003ccode\u003eKT-85040\u003c/code\u003e\u003c/a\u003e [Analysis API] Improve Java / Kotlin interop in KMP projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-87301\"\u003e\u003ccode\u003eKT-87301\u003c/code\u003e\u003c/a\u003e SymbolLightAccessorMethod#isValid returns false for delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-87171\"\u003e\u003ccode\u003eKT-87171\u003c/code\u003e\u003c/a\u003e SLC: non-mapped Kotlin collection supertype is dropped from supertype list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-87250\"\u003e\u003ccode\u003eKT-87250\u003c/code\u003e\u003c/a\u003e JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70428\"\u003e\u003ccode\u003eKT-70428\u003c/code\u003e\u003c/a\u003e AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63568\"\u003e\u003ccode\u003eKT-63568\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86546\"\u003e\u003ccode\u003eKT-86546\u003c/code\u003e\u003c/a\u003e Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85418\"\u003e\u003ccode\u003eKT-85418\u003c/code\u003e\u003c/a\u003e Implement an API for accessing deserialized file annotations in Analysis API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74448\"\u003e\u003ccode\u003eKT-74448\u003c/code\u003e\u003c/a\u003e K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85856\"\u003e\u003ccode\u003eKT-85856\u003c/code\u003e\u003c/a\u003e containingSymbol of constructor property differs for local and non-local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65417\"\u003e\u003ccode\u003eKT-65417\u003c/code\u003e\u003c/a\u003e K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70552\"\u003e\u003ccode\u003eKT-70552\u003c/code\u003e\u003c/a\u003e No expects for actual\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69727\"\u003e\u003ccode\u003eKT-69727\u003c/code\u003e\u003c/a\u003e K2 IDE. Wrong error in the editor on calling \u003ccode\u003eclone\u003c/code\u003e function of actual enum instance in non-jvm platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69726\"\u003e\u003ccode\u003eKT-69726\u003c/code\u003e\u003c/a\u003e FP errors on declaring \u003ccode\u003efun clone()\u003c/code\u003e in actual enum in not-jvm source-set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86014\"\u003e\u003ccode\u003eKT-86014\u003c/code\u003e\u003c/a\u003e Types are broken after remove parameter through change signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86363\"\u003e\u003ccode\u003eKT-86363\u003c/code\u003e\u003c/a\u003e KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86147\"\u003e\u003ccode\u003eKT-86147\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003ekotlin.parallel.resolve.under.global.lock\u003c/code\u003e registry key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85543\"\u003e\u003ccode\u003eKT-85543\u003c/code\u003e\u003c/a\u003e Avoid lazy resolve for the contracts phase if no constracts might be resolved\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84914\"\u003e\u003ccode\u003eKT-84914\u003c/code\u003e\u003c/a\u003e Do not publish analysis-api-test-framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/is...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/ung-sak/pull/1630","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fung-sak/issues/1630","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1630/packages"},{"uuid":"5593945962","node_id":"PR_kwDOUGgVCc8AAAABFPuOHA","number":6,"state":"closed","title":"build(deps): bump the maven group in /gateways/pingaccess/authzen-pdp with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-27T00:21:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-26T12:24:02.000Z","updated_at":"2026-09-27T00:21:48.000Z","time_to_close":43064,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"maven","update_count":7,"packages":[{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.1","new_version":"2.22.3","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.bitbucket.b_c:jose4j","old_version":"0.9.6","new_version":"0.9.7"},{"name":"org.mockito:mockito-core","old_version":"5.14.2","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.1","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"}],"path":"/gateways/pingaccess/authzen-pdp","ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the maven group in /gateways/pingaccess/authzen-pdp with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.21.1` | `2.22.3` |\n| [org.bitbucket.b_c:jose4j](https://bitbucket.org/b_c/jose4j) | `0.9.6` | `0.9.7` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.14.2` | `5.23.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.6.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.1` | `3.5.1` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.1 to 2.22.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/4385c5f7d51426f66fb24c3777308acc8ae7ea6c\"\u003e\u003ccode\u003e4385c5f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/ccb4fd0158cd20800f6014496dccf7332e5b18ce\"\u003e\u003ccode\u003eccb4fd0\u003c/code\u003e\u003c/a\u003e Prep for 2.22.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/2958412f1817a0ad95c34066b7eb85781dd2d4f1\"\u003e\u003ccode\u003e2958412\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1215b94c2f7a8c4ce3863afbc38275a19c682a54\"\u003e\u003ccode\u003e1215b94\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f0df621449e5de7dd13a1538e0343f65f0e6bb3\"\u003e\u003ccode\u003e1f0df62\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/13a9ff4c4ef982cda23b99fea89d2a4e87af9019\"\u003e\u003ccode\u003e13a9ff4\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.21.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/d168f9679ad575cdc2df8d53a8474ec481c7b5a7\"\u003e\u003ccode\u003ed168f96\u003c/code\u003e\u003c/a\u003e Prep for 2.21.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/eaf5c76b8e0a538729a1bf922061abf73b13f89b\"\u003e\u003ccode\u003eeaf5c76\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/e05ef4cbb4d534a82948f8ba84350e55493bc72e\"\u003e\u003ccode\u003ee05ef4c\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/f6d4000c1eb6d34e2ae24685a9790b1e833d4bcb\"\u003e\u003ccode\u003ef6d4000\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.21.1...jackson-databind-2.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.bitbucket.b_c:jose4j` from 0.9.6 to 0.9.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from [org.bitbucket.b_c:jose4j's changelog](\u003ca href=\"https://bitbucket.org/b_c/jose4j/src/master/Release\"\u003ehttps://bitbucket.org/b_c/jose4j/src/master/Release\u003c/a\u003e Notes.md).\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch5\u003ejose4j-0.9.7 - September 9, 2026\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate test dependencies\u003c/li\u003e\n\u003cli\u003ecap the size of numbers for better resource utilization in JSON processing (hat tip to Mike Read for the tip)\u003c/li\u003e\n\u003cli\u003efix some typos and other issues in javadoc and log messages\u003c/li\u003e\n\u003cli\u003eupdates for newer maven central publishing\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=\"https://bitbucket.org/b_c/jose4j/commits/756257eb92352600d5dde08c2b8ed25db13a8952\"\u003e\u003ccode\u003e756257e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/5db177b550d355365ebf5c63d86376766e3ed6d8\"\u003e\u003ccode\u003e5db177b\u003c/code\u003e\u003c/a\u003e Look for Tag mismatch with no \u0026quot;!\u0026quot; b/c apparently maybe that changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/71a6650cee92e4c7fd91e860a42ddc533c902e40\"\u003e\u003ccode\u003e71a6650\u003c/code\u003e\u003c/a\u003e Merged in strict-aud-validation (pull request \u003ca href=\"https://bitbucket.org/b_c/jose4j/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/05ce8870e1b7e37ef4bb53d138c95746c4dd0e28\"\u003e\u003ccode\u003e05ce887\u003c/code\u003e\u003c/a\u003e Compiler source and target to 1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/f7c6da83b7f8097be7d3391b4eca9a7dec4e765f\"\u003e\u003ccode\u003ef7c6da8\u003c/code\u003e\u003c/a\u003e Update slf4j, bouncycastle, and mockito dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/3ac5eb47145d8d63bb640020fd9a0c22435ed932\"\u003e\u003ccode\u003e3ac5eb4\u003c/code\u003e\u003c/a\u003e Merged in fix-comment-typos (pull request \u003ca href=\"https://bitbucket.org/b_c/jose4j/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/a87874c53748cb92002fcefd32df27413e14f4c2\"\u003e\u003ccode\u003ea87874c\u003c/code\u003e\u003c/a\u003e Fix stated default in Get.setResponseBodySizeLimit javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/51bdce2c95183cd11937b11190b306fe2a32ff59\"\u003e\u003ccode\u003e51bdce2\u003c/code\u003e\u003c/a\u003e fix log message arg number missmatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/7d8c47016f77686844288576b133f23d6e75e83b\"\u003e\u003ccode\u003e7d8c470\u003c/code\u003e\u003c/a\u003e Another log message arg number mismatch with a different fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/908a55ebf58b908e9e91a01aa86d8e5ae9f37dce\"\u003e\u003ccode\u003e908a55e\u003c/code\u003e\u003c/a\u003e cap the size of numbers for better resource utilization in JSON processing (h...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/b_c/jose4j/branches/compare/jose4j-0.9.7..jose4j-0.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.14.2 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\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=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.14.2...v5.23.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-compiler-plugin` from 3.13.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.15.0\u003c/h2\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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.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.2.5 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.2.5...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.apache.maven.plugins:maven-jar-plugin` from 3.4.1 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-jar-plugin/releases\"\u003eorg.apache.maven.plugins:maven-jar-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"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\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/535\"\u003e#535\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/547\"\u003e#547\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/538\"\u003e#538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/536\"\u003e#536\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/534\"\u003e#534\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/529\"\u003e#529\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/528\"\u003e#528\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/526\"\u003e#526\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/523\"\u003e#523\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/519\"\u003e#519\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/516\"\u003e#516\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/517\"\u003e#517\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/514\"\u003e#514\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/511\"\u003e#511\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.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\u003eAdd new \u0026quot;attach\u0026quot; configuration parameter (3.x port of \u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/482\"\u003e#482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/483\"\u003e#483\u003c/a\u003e) \u003ca href=\"https://github.com/hgschmie\"\u003e\u003ccode\u003e@​hgschmie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Java-Version to MANIFEST.MF (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/465\"\u003e#465\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\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\u003eFix detecting java version for toolchains and JDK 1.8 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/500\"\u003e#500\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore stderr when parsing javac version from toolchain (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/471\"\u003e#471\u003c/a\u003e) \u003ca href=\"https://github.com/jaredstehler\"\u003e\u003ccode\u003e@​jaredstehler\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\u003eUpdate site descriptor to 2.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/501\"\u003e#501\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove junit3 references (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/494\"\u003e#494\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate component injection to JSR-330 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/492\"\u003e#492\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PR Automation to 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/132\"\u003e#132\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/128\"\u003e#128\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for Maven 4.0.0-rc-3 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/130\"\u003e#130\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/119\"\u003e#119\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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=\"https://github.com/apache/maven-jar-plugin/commit/b0cd63d0ad544aa552f06e4492faf984bf2c85c1\"\u003e\u003ccode\u003eb0cd63d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-jar-plugin-3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/5318a4feaf529d6fa22c4622fff2d54fefe7f7dd\"\u003e\u003ccode\u003e5318a4f\u003c/code\u003e\u003c/a\u003e Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/8e0b9bb307fc29b8d267f18eca9d47be0a7f16e0\"\u003e\u003ccode\u003e8e0b9bb\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/d5a438b6add9a9115f5a2c9b27db67e0d962bb74\"\u003e\u003ccode\u003ed5a438b\u003c/code\u003e\u003c/a\u003e Fix javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/774fac9215d92bfac67ece082872b00475580b21\"\u003e\u003ccode\u003e774fac9\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/b71f40368edc878b3dcaa9840d950bd7d297d4c4\"\u003e\u003ccode\u003eb71f403\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/9f2a001a00fcbb0408219a11f62b48c4dfde78d3\"\u003e\u003ccode\u003e9f2a001\u003c/code\u003e\u003c/a\u003e Use plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/68a978f952ba510f7378fd287c5172dc560079e3\"\u003e\u003ccode\u003e68a978f\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/e1058217f657691a3e50b0c7e0620fd13c8e83c3\"\u003e\u003ccode\u003ee105821\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/953dc1abbb527b8128657f2aeadfdca0557d974d\"\u003e\u003ccode\u003e953dc1a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.4.1...maven-jar-plugin-3.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.12 to 0.8.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.15\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 26 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2076\"\u003e#2076\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 27 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2004\"\u003e#2004\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for functions defined in interfaces are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1905\"\u003e#1905\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for exposed boxed inline value classes (JvmExposeBoxed annotation) are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin compiler for functions with JvmStatic annotation are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2097\"\u003e#2097\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved filtering of bytecode generated by Kotlin compiler for when expressions and statements with kotlin.String subject where first branch condition contains string with largest hash (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2098\"\u003e#2098\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode that javac versions from 24 to 26 generate for switch statements and expressions with selector expression of type java.lang.String inside lambdas is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2023\"\u003e#2023\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved performance of Kotlin files analysis by parsing SMAPs only once per class (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2114\"\u003e#2114\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent output methods tcpclient and tcpserver use BufferedOutputStream to write execution data to socket. Maven plugin, Ant tasks, CLI, API usage examples, and ExecDumpClient API use BufferedInputStream to read execution data from socket. Third-party integrations should do the same to benefit from this change in agent (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed processing of Kotlin SMAP in synthetic classes (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1985\"\u003e#1985\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMultiple JaCoCo runtimes within one JVM writing to the same output file should not cause data corruption when running on JDK versions from 6 to 10 affected by \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8166253\"\u003eJDK-8166253\u003c/a\u003e (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2065\"\u003e#2065\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2074\"\u003e#2074\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent writes to output file via BufferedOutputStream, this fixes regression introduced in version 0.6.2 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2073\"\u003e#2073\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed NullPointerException when JaCoCo agent is loaded by non system class loader, for example when loaded by JBoss Modules (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.10.1 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 23 and Java 24 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1757\"\u003e#1757\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1631\"\u003e#1631\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 25 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions with \u003ccode\u003ereified\u003c/code\u003e type parameter (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of coverage for Kotlin \u003ccode\u003eJvmSynthetic\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1616\"\u003e#1616\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=\"https://github.com/jacoco/jacoco/commit/6c5260a192eaa535e4a519771d530781cbac9136\"\u003e\u003ccode\u003e6c5260a\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5c05141431a7f064a804a923fbae11271241f116\"\u003e\u003ccode\u003e5c05141\u003c/code\u003e\u003c/a\u003e Transfer of execution data through socket should use buffered stream (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/ab5efa9d63c06899b2aec1d4a6099fc856132a22\"\u003e\u003ccode\u003eab5efa9\u003c/code\u003e\u003c/a\u003e Remove from Azure Pipelines all builds except with JDK 5 and JDK EA (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2148\"\u003e#2148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5f6ea38f20ff4583deb4ab976571c853231f97c2\"\u003e\u003ccode\u003e5f6ea38\u003c/code\u003e\u003c/a\u003e Use Windows 2025 image in GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/35a8af2cfc168ce51f2a3ea2d55d65f31e61c513\"\u003e\u003ccode\u003e35a8af2\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of ASM (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/85b8ddf530821f75b3b26f5f96d03252286b3ad6\"\u003e\u003ccode\u003e85b8ddf\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.10.1 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2988647ac37c3ad35a77b51d01b10a916b85627b\"\u003e\u003ccode\u003e2988647\u003c/code\u003e\u003c/a\u003e AgentModule should use ClassLoader of agent instead of SystemClassLoader (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/75a4e31fed32f180fbe4593ad91ec5c176c0535b\"\u003e\u003ccode\u003e75a4e31\u003c/code\u003e\u003c/a\u003e Add filter for Kotlin \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/691fa1d6a0dffa91f45daf0714f28bfdaa367fc0\"\u003e\u003ccode\u003e691fa1d\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/3e18f17207bca0203b726ace460aa6be8d0f3dd4\"\u003e\u003ccode\u003e3e18f17\u003c/code\u003e\u003c/a\u003e Require at least JDK 21 for build (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.12...v0.8.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/ID-Partners/idp-auth-peps/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ID-Partners%2Fidp-auth-peps/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"5523450964","node_id":"PR_kwDORSuRPc8AAAABEX8sNw","number":21,"state":"closed","title":"chore(deps): bump the maven-minor-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-30T22:33:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T06:16:04.000Z","updated_at":"2026-09-30T22:33:32.000Z","time_to_close":836246,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-minor-patch","update_count":16,"packages":[{"name":"run.endive:runtime","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasm","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasi","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:compiler","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasm","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasi","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:compiler","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.codehaus.mojo:flatten-maven-plugin","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/mojohaus/flatten-maven-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.apache.maven.plugin-tools:maven-plugin-annotations","old_version":"3.15.2","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"},{"name":"org.apache.maven.plugins:maven-plugin-plugin","old_version":"3.15.2","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-antrun-plugin","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-antrun-plugin"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.9","new_version":"3.9.16"},{"name":"org.apache.maven.wrapper:maven-wrapper","old_version":"3.2.0","new_version":"3.3.4","repository_url":"https://github.com/apache/maven-wrapper"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [run.endive:runtime](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasm](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasi](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:compiler](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasm](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasi](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:compiler](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.1` | `2.22.2` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) | `1.7.3` | `1.8.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) | `3.15.2` | `3.16.0` |\n| [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) | `3.15.2` | `3.16.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-antrun-plugin](https://github.com/apache/maven-antrun-plugin) | `3.1.0` | `3.2.0` |\n| org.apache.maven:apache-maven | `3.9.9` | `3.9.16` |\n| [org.apache.maven.wrapper:maven-wrapper](https://github.com/apache/maven-wrapper) | `3.2.0` | `3.3.4` |\n\n\nUpdates `run.endive:runtime` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:wasm` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:wasm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:wasi` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:wasi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:compiler` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:wasm` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:wasm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_","html_url":"https://github.com/tegmentum/webassembly4j/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegmentum%2Fwebassembly4j/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5523080763","node_id":"PR_kwDOATlu788AAAABEXpr0w","number":42,"state":"open","title":"[dependabot] Bump the plugins group with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T05:21:14.000Z","updated_at":"2026-09-28T05:30:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[dependabot] Bump","group_name":"plugins","update_count":8,"packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"com.mycila:license-maven-plugin","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the plugins group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `5.1.1` | `5.1.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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-install-plugin` from 3.1.4 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-install-plugin/releases\"\u003eorg.apache.maven.plugins:maven-install-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.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\u003eCache projectsUsingPlugin to fix O(N²) reactor scan (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/444\"\u003e#444\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003echore: harden embedded-POM trust boundary in install:install-file (3.x backport) (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/447\"\u003e#447\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\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\u003eRestore the common wording on the download page (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/438\"\u003e#438\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/416\"\u003e#416\u003c/a\u003e) \u003ca href=\"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\u003eUse JSR-330 for component injection (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/442\"\u003e#442\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the document metadata dropped when the pages were ported (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/433\"\u003e#433\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/431\"\u003e#431\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/416\"\u003e#416\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/409\"\u003e#409\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/396\"\u003e#396\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/376\"\u003e#376\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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 apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/418\"\u003e#418\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/417\"\u003e#417\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/apache/maven-install-plugin/pull/419\"\u003e#419\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/413\"\u003e#413\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/407\"\u003e#407\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/405\"\u003e#405\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/401\"\u003e#401\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/399\"\u003e#399\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.26 to 1.9.27 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/394\"\u003e#394\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.25 to 1.9.26 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/392\"\u003e#392\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/389\"\u003e#389\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/388\"\u003e#388\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/386\"\u003e#386\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/385\"\u003e#385\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/382\"\u003e#382\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.24 to 1.9.25 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/380\"\u003e#380\u003c/a\u003e) @\u003ca href=\"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.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/373\"\u003e#373\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.23 to 1.9.24 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/357\"\u003e#357\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/352\"\u003e#352\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.10 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/359\"\u003e#359\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.9 to 3.9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/350\"\u003e#350\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.22 to 1.9.23 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/346\"\u003e#346\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 43 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/131\"\u003e#131\u003c/a\u003e) @\u003ca href=\"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=\"https://github.com/apache/maven-install-plugin/commit/bcf484d2ac82500f8b9ca7d7f59c05a760f2d8b1\"\u003e\u003ccode\u003ebcf484d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-install-plugin-3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/5703691341f42b2bc75c50df87cba020adb458b0\"\u003e\u003ccode\u003e5703691\u003c/code\u003e\u003c/a\u003e chore: harden embedded-POM trust boundary in install:install-file (3.x backpo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/9148a8fba14a56c7f677eebee8ce8be75b6e88fe\"\u003e\u003ccode\u003e9148a8f\u003c/code\u003e\u003c/a\u003e Cache projectsUsingPlugin to fix O(N²) reactor scan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/746577906f9129c3183ebb5ca61b989cdf853ca0\"\u003e\u003ccode\u003e7465779\u003c/code\u003e\u003c/a\u003e Fix workflow_dispatch indentation in release-drafter configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/7d4334d4cc2d92fe409a1ef91054d090b6848170\"\u003e\u003ccode\u003e7d4334d\u003c/code\u003e\u003c/a\u003e Use JSR-330 for component injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/bbcb1e7d960465cf5a409f007cab8aa1a3b3b92a\"\u003e\u003ccode\u003ebbcb1e7\u003c/code\u003e\u003c/a\u003e Restore the common wording on the download page\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/11f7073f3db20a6336e6156f389c64ce20053726\"\u003e\u003ccode\u003e11f7073\u003c/code\u003e\u003c/a\u003e Restore the document metadata dropped when the pages were ported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/9b34ac2f7742f991e2c9d88200219bf6d8375059\"\u003e\u003ccode\u003e9b34ac2\u003c/code\u003e\u003c/a\u003e Port the site documentation from APT to Markdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/510f48f103b0b26c31ab0ad2ce0a5b43635e7f08\"\u003e\u003ccode\u003e510f48f\u003c/code\u003e\u003c/a\u003e Rename the site documents ahead of converting them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/26e0afc9f5c9367a5aaf2cbba81b7f7e5d4835d8\"\u003e\u003ccode\u003e26e0afc\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-install-plugin/compare/maven-install-plugin-3.1.4...maven-install-plugin-3.2.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-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-deploy-plugin` from 3.1.4 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-deploy-plugin/releases\"\u003eorg.apache.maven.plugins:maven-deploy-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.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\u003eCache projectsWithDeployExecution to fix O(N²) reactor scan (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/697\"\u003e#697\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eBackport security audit fixes to 3.x (f004-f008, f010, f012) (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/701\"\u003e#701\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\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\u003eClarify deploy without editing this projects POM (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/694\"\u003e#694\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the plain form of the ASF licence header (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/688\"\u003e#688\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/674\"\u003e#674\u003c/a\u003e) \u003ca href=\"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\u003eSimplify remote repository creation (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/696\"\u003e#696\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the plain form of the ASF licence header (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/688\"\u003e#688\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eenable build with Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/655\"\u003e#655\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/674\"\u003e#674\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/643\"\u003e#643\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase in DeployFileMojoTest (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/629\"\u003e#629\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/627\"\u003e#627\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/apt to md 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/620\"\u003e#620\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate deployAtEnd ITs to match latest 4 behaviour (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/667\"\u003e#667\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\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 apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/681\"\u003e#681\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/679\"\u003e#679\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/680\"\u003e#680\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/671\"\u003e#671\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/665\"\u003e#665\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/662\"\u003e#662\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/657\"\u003e#657\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/654\"\u003e#654\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/648\"\u003e#648\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.26 to 1.9.27 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/646\"\u003e#646\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.25 to 1.9.26 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/642\"\u003e#642\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/640\"\u003e#640\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/639\"\u003e#639\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/637\"\u003e#637\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/636\"\u003e#636\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/634\"\u003e#634\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.24 to 1.9.25 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/631\"\u003e#631\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://github.com/apache/maven-deploy-plugin/commit/7aab9fb2b3814fe7becac0dbeebb4cce84f982b0\"\u003e\u003ccode\u003e7aab9fb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-deploy-plugin-3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/1f3eef50d354309a8c5df56efbcd85daa316e0e1\"\u003e\u003ccode\u003e1f3eef5\u003c/code\u003e\u003c/a\u003e Backport security audit fixes to 3.x (f004-f008, f010, f012)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/307f328cf91f7c3be1335ba6a0e3fc0cc8861958\"\u003e\u003ccode\u003e307f328\u003c/code\u003e\u003c/a\u003e Simplify remote repository creation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/7b1bbc445d5fca89fe801264a1cdd621504a0b0c\"\u003e\u003ccode\u003e7b1bbc4\u003c/code\u003e\u003c/a\u003e Cache projectsWithDeployExecution to fix O(N²) reactor scan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/a9177c6b0aa3ac4e86e57fd809da22b7a0d42f76\"\u003e\u003ccode\u003ea9177c6\u003c/code\u003e\u003c/a\u003e Clarify deploy without editing this projects POM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/7c405137fed70ca70d9dd8fa256659017acf240d\"\u003e\u003ccode\u003e7c40513\u003c/code\u003e\u003c/a\u003e Restore the plain form of the ASF licence header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/59692342859bf6f58582171ac5f30ecce248dba0\"\u003e\u003ccode\u003e5969234\u003c/code\u003e\u003c/a\u003e Update Release Drafter configuration to use custom tag template and remove un...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/df7b3fa7cd1b3852a75d8e7e0e10bdabaeca2f38\"\u003e\u003ccode\u003edf7b3fa\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/b4e8aed4806f8c20198aec9bc4eed5fd52dbfa3d\"\u003e\u003ccode\u003eb4e8aed\u003c/code\u003e\u003c/a\u003e work around Maven 4 CLI lack of interpolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/d634bb4c1d744859a48c661c7d962806ae10a0de\"\u003e\u003ccode\u003ed634bb4\u003c/code\u003e\u003c/a\u003e enable build with Maven 4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-deploy-plugin/compare/maven-deploy-plugin-3.1.4...maven-deploy-plugin-3.2.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-release-plugin` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-release/releases\"\u003eorg.apache.maven.plugins:maven-release-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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 org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1444\"\u003e#1444\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1430\"\u003e#1430\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce new SemVer policies (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1424\"\u003e#1424\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eCheck all project parents for SCM information. (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1421\"\u003e#1421\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eFix license header in xml files (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1443\"\u003e#1443\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake implementation of new SemVer policies private for project (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1440\"\u003e#1440\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1442\"\u003e#1442\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1434\"\u003e#1434\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old-style plexus annotation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1432\"\u003e#1432\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up exceptions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1433\"\u003e#1433\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated classes (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1438\"\u003e#1438\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify code (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1429\"\u003e#1429\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling typo (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1431\"\u003e#1431\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1428\"\u003e#1428\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1410\"\u003e#1410\u003c/a\u003e [DOCS] Update Javadoc return tags in ReleaseDescriptor.java (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1427\"\u003e#1427\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove manual configuration for plugin requirementsHistories (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1425\"\u003e#1425\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e descriptions in Javadoc (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1413\"\u003e#1413\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1414\"\u003e#1414\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag-template to release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assertions and cleanups in Mojo Tests (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1412\"\u003e#1412\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Javadoc issues per Oracle conventions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1408\"\u003e#1408\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1411\"\u003e#1411\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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=\"https://github.com/apache/maven-release/commit/7e8ebacf6c8f3fe13480ce8b0c0aed1add86850c\"\u003e\u003ccode\u003e7e8ebac\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/f0f28e5ac0f1fd017239484ad0605e74be194e2b\"\u003e\u003ccode\u003ef0f28e5\u003c/code\u003e\u003c/a\u003e Revert inclusion of ci skip in release commit msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2a8290136b5f412a71337b93adafdc7fa2af10e3\"\u003e\u003ccode\u003e2a82901\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/c8613d2568e9510abd2e70455695dd022527a5de\"\u003e\u003ccode\u003ec8613d2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2b8adaa3fde80d012e63302b87664003536eb3eb\"\u003e\u003ccode\u003e2b8adaa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/88630f903c60b170f3cd04325a4842182ce7d30a\"\u003e\u003ccode\u003e88630f9\u003c/code\u003e\u003c/a\u003e Fixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7af8acefea2f40adc885bd7f4a63e47a5396b898\"\u003e\u003ccode\u003e7af8ace\u003c/code\u003e\u003c/a\u003e Fix license header in xml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/8914b84f9ae932ed17c6b2c633b4ab146498b227\"\u003e\u003ccode\u003e8914b84\u003c/code\u003e\u003c/a\u003e Make implementation of new SemVer policies private for project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7e861f0af8db311bbb585d9e30d2921f12c21f7e\"\u003e\u003ccode\u003e7e861f0\u003c/code\u003e\u003c/a\u003e Resolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/422f8959b83304a3dd02ba86e17d92a85840a09c\"\u003e\u003ccode\u003e422f895\u003c/code\u003e\u003c/a\u003e Prefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-release/compare/maven-release-3.2.0...maven-release-3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mycila:license-maven-plugin` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/releases\"\u003ecom.mycila:license-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1080\"\u003emathieucarbou/license-maven-plugin#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1079\"\u003emathieucarbou/license-maven-plugin#1079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1081\"\u003emathieucarbou/license-maven-plugin#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 5.0.7 to 5.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1083\"\u003emathieucarbou/license-maven-plugin#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid loading foreign build extensions when reading licenses (\u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/1084\"\u003e#1084\u003c/a\u003e) by \u003ca href=\"https://github.com/mathieucarbou\"\u003e\u003ccode\u003e@​mathieucarbou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1085\"\u003emathieucarbou/license-maven-plugin#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 6.1.2 to 6.1.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1086\"\u003emathieucarbou/license-maven-plugin#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1087\"\u003emathieucarbou/license-maven-plugin#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 5.0.8 to 5.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​depend...\n\n_Description has been truncated_","html_url":"https://github.com/elahrvivaz/geomesa/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/elahrvivaz%2Fgeomesa/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"5521502816","node_id":"PR_kwDOABdXUc8AAAABEWaIWg","number":282,"state":"closed","title":"build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.6.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-21T05:04:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T00:42:21.000Z","updated_at":"2026-09-21T05:04:44.000Z","time_to_close":15734,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.3 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-surefire-plugin\u0026package-manager=maven\u0026previous-version=3.5.3\u0026new-version=3.6.0)](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't 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/arquillian/arquillian-container-jetty/pull/282","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arquillian%2Farquillian-container-jetty/issues/282","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/282/packages"},{"uuid":"5491592469","node_id":"PR_kwDOEYdz_c8AAAABD-r7GQ","number":577,"state":"closed","title":"Bump the maven group across 41 directories with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-18T19:03:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T19:06:25.000Z","updated_at":"2026-09-18T19:03:19.000Z","time_to_close":86212,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":2,"packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 2 updates in the / directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /amqp directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /artemis-elasticsearch directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /aws-lambda directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /aws2-s3 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /cluster-leader-election directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /cxf-soap directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /cyberark-vault directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /data-extract-langchain4j directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /fhir directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /file-bindy-ftp directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /file-split-log-xml directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /health directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /http-log directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /http-pqc-j17 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /http-pqc-j21 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jdbc-datasource directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jms-jpa directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jpa-idempotent-repository directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jta-jpa directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /kafka directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /kamelet-chucknorris directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /message-bridge directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /netty-custom-correlation directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /observability directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /openapi-contract-first directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /platform-http-security-keycloak directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /quarkus-rest-json directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /rest-json directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /rest-keycloak-soap-jms directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-app directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-flight-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-integration-tests directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-payment-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-train-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /spring-redis directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /timer-log directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /timer-log-main directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /variables directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /vertx-websocket-chat directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/apache/camel-quarkus-examples/pull/577","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fcamel-quarkus-examples/issues/577","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/577/packages"},{"uuid":"5490479914","node_id":"PR_kwDOLIox5M8AAAABD9yNwA","number":7,"state":"closed","title":"chore(deps-dev): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.6.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-17T17:31:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T17:10:32.000Z","updated_at":"2026-09-17T17:31:52.000Z","time_to_close":1277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.2.5 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/extenda/hiiretail-gcp-storage-java/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/extenda%2Fhiiretail-gcp-storage-java/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"5474715248","node_id":"PR_kwDOKLiZB88AAAABDxEqHQ","number":171,"state":"open","title":"Bump the maven-minor-and-patch group in /setup with 13 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T12:48:08.000Z","updated_at":"2026-09-16T12:48:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-minor-and-patch","update_count":13,"packages":[{"name":"org.eclipse.xtext:org.eclipse.xtext","old_version":"2.38.0","new_version":"2.44.0","repository_url":"https://github.com/eclipse-xtext/xtext"},{"name":"ch.qos.logback:logback-classic","old_version":"1.4.14","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-core","old_version":"1.4.14","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.3.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.12.1","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.22.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-project-info-reports-plugin","old_version":"3.5.0","new_version":"3.9.0","repository_url":"https://github.com/apache/maven-project-info-reports-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":"/setup","ecosystem":"maven"},"body":"Bumps the maven-minor-and-patch group in /setup with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.eclipse.xtext:org.eclipse.xtext](https://github.com/eclipse-xtext/xtext) | `2.38.0` | `2.44.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.4.14` | `1.6.3` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.4.14` | `1.6.3` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.3.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.5.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.12.1` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.6.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.1` | `3.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.1` | `3.2.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.22.0` |\n| [org.apache.maven.plugins:maven-project-info-reports-plugin](https://github.com/apache/maven-project-info-reports-plugin) | `3.5.0` | `3.9.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n\nUpdates `org.eclipse.xtext:org.eclipse.xtext` from 2.38.0 to 2.44.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/40eeb0c0ffe059641f3b7ccfa1d4a8a2f3991d0d\"\u003e\u003ccode\u003e40eeb0c\u003c/code\u003e\u003c/a\u003e chore: update to mwe 2.27.0 final (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/0820a5e0c3c3e44042ac8c7d6012fe130a6c5ecd\"\u003e\u003ccode\u003e0820a5e\u003c/code\u003e\u003c/a\u003e chore: try to fix wf permissions (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/8b373242e9385bbc19293757f3f9d12893d4ccc5\"\u003e\u003ccode\u003e8b37324\u003c/code\u003e\u003c/a\u003e another classgraph bump (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3775\"\u003e#3775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/7a2d3cafbe62b7679bd350d169405092c4bcbe50\"\u003e\u003ccode\u003e7a2d3ca\u003c/code\u003e\u003c/a\u003e MWE 2.27.0 M3 (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/3c174fa9f019d8defe21ecc2cb7a2631b3ccb7a7\"\u003e\u003ccode\u003e3c174fa\u003c/code\u003e\u003c/a\u003e fix: try to emergency repair perf test (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/50b280a3ecd38ce2283afb44048619aa7bcdeca9\"\u003e\u003ccode\u003e50b280a\u003c/code\u003e\u003c/a\u003e Bump io.github.classgraph:classgraph from 4.8.184 to 4.8.189 (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/941e6705b94b641d146f32ba3e9d0cd9f8a25f76\"\u003e\u003ccode\u003e941e670\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3767\"\u003e#3767\u003c/a\u003e from eclipse-xtext/lb_oomph\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/b3c3f8835ea005c8ce55d34c1505de869911e205\"\u003e\u003ccode\u003eb3c3f88\u003c/code\u003e\u003c/a\u003e avoid empty profileProperties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/a62c2fe5089b4a643dcca42fdd836bef9f2a964a\"\u003e\u003ccode\u003ea62c2fe\u003c/code\u003e\u003c/a\u003e org.eclipse.update.install.sources=false only in one p2 task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/18117bd492424f46aa0eb5a952b424ea6736abb0\"\u003e\u003ccode\u003e18117bd\u003c/code\u003e\u003c/a\u003e org.eclipse.update.install.sources=false\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-xtext/xtext/compare/v2.38.0...v2.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.4.14 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\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=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.4.14...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-core` from 1.4.14 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\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=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.4.14...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-core` from 1.4.14 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\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=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.4.14...v_1.6.3\"\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-clean-plugin` from 3.3.2 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-clean-plugin/releases\"\u003eorg.apache.maven.plugins:maven-clean-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.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\u003eConfiguration parameter for deleting read-only files (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/252\"\u003e#252\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\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\u003eBump project to 3.5.0-SNAPSHOT version (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/254\"\u003e#254\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README in 3.x branch (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/249\"\u003e#249\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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 org.apache.maven.resolver:maven-resolver-api from 1.9.22 to 1.9.23 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/251\"\u003e#251\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-testing from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 43 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/237\"\u003e#237\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erelease-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/88\"\u003e#88\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PR Automation (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-126\"\u003e[MCLEAN-126]\u003c/a\u003e - Replaced old File API with new Path equivalent where possible (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/62\"\u003e#62\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Release Drafter - 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-124\"\u003e[MCLEAN-124]\u003c/a\u003e - Replaced JUnit Assumptions with \u003ca href=\"https://github.com/DisabledOnOs\"\u003e\u003ccode\u003e@​DisabledOnOs\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-124\"\u003e[MCLEAN-124]\u003c/a\u003e - Leverage Files.delete(Path) API to provide more accurate reason in case of failure (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/60\"\u003e#60\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-110\"\u003e[MCLEAN-110]\u003c/a\u003e - Replaced Utils.createSymlink with Java 7 Files.createSymbolicLink (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/59\"\u003e#59\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\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 org.apache.maven.resolver:maven-resolver-api from 1.1.1 to 1.9.22 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/78\"\u003e#78\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.6.3 to 3.9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/77\"\u003e#77\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-testing from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/72\"\u003e#72\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 42 to 43 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/76\"\u003e#76\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate scm tag according to branch (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/102\"\u003e#102\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePR Automation only on close event (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/101\"\u003e#101\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/94\"\u003e#94\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix license/notice (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/83\"\u003e#83\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/38\"\u003eapache/maven-clean-plugin#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-116] Use default Log interface by \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/37\"\u003eapache/maven-clean-plugin#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-118] Require Maven 3.6.3 by \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/39\"\u003eapache/maven-clean-plugin#39\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-106] Switch to junit 5 by \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/27\"\u003eapache/maven-clean-plugin#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-119] Bump org.apache.maven.plugins:maven-plugins from 41 to 42 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/44\"\u003eapache/maven-clean-plugin#44\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=\"https://github.com/apache/maven-clean-plugin/commit/d18c59617e3add4d964ba51085b49bec88da556e\"\u003e\u003ccode\u003ed18c596\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-clean-plugin-3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/51178853964d6a0a88386aaaf43b1118e136e7ef\"\u003e\u003ccode\u003e5117885\u003c/code\u003e\u003c/a\u003e Bump project to 3.5.0-SNAPSHOT version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/7350dbebdad88eacc7fd5fb0e1f9cb7b083902a1\"\u003e\u003ccode\u003e7350dbe\u003c/code\u003e\u003c/a\u003e Configuration parameter for deleting read-only files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/bdf8c5db828128cff0f3295147c2a4debeb10aa9\"\u003e\u003ccode\u003ebdf8c5d\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.resolver:maven-resolver-api from 1.9.22 to 1.9.23 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/d720e18eca9583639842aef52863c9625fea0353\"\u003e\u003ccode\u003ed720e18\u003c/code\u003e\u003c/a\u003e Update README in 3.x branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/6c0745c7b0a463951a4b0df2f22728e7641d213b\"\u003e\u003ccode\u003e6c0745c\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 1.4.0 to 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/5dedab5d406f9824036fd4b8de00fddab9aedd08\"\u003e\u003ccode\u003e5dedab5\u003c/code\u003e\u003c/a\u003e fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/c22ab2defb461fd1f38c22d0c77d77f8fddcfd7b\"\u003e\u003ccode\u003ec22ab2d\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 43 to 44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/68f2009a9b284e7c5f4afdd9aef4541065f8e742\"\u003e\u003ccode\u003e68f2009\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/8211bc5b2b98ba053a0a91f8bc72cd3fa825ab07\"\u003e\u003ccode\u003e8211bc5\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-clean-plugin-3.4.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.3.2...maven-clean-plugin-3.5.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-resources-plugin` from 3.3.1 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-resources-plugin/releases\"\u003eorg.apache.maven.plugins:maven-resources-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup deps (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/463\"\u003e#463\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug: use change detecton strategies (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/462\"\u003e#462\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\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\u003eAdd IT for \u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/444\"\u003e#444\u003c/a\u003e issue (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/446\"\u003e#446\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/449\"\u003e#449\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/447\"\u003e#447\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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 org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/461\"\u003e#461\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/459\"\u003e#459\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/457\"\u003e#457\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/452\"\u003e#452\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.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\u003eEnable GitHub Issues (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/98\"\u003e#98\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/89\"\u003e#89\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MRESOURCES-299\"\u003e[MRESOURCES-299]\u003c/a\u003e - Be more accurate on using filtering element (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't bother with very old versions (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/59\"\u003e#59\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\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\u003eMigrate site to Doxia 2 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/440\"\u003e#440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Maven to 3.9.11 while keep prerequisites on 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/437\"\u003e#437\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePlexusFileUtils\u003c/code\u003e Refaster recipes (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/431\"\u003e#431\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PR Automation action (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/94\"\u003e#94\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/93\"\u003e#93\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 39 to 41 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/64\"\u003e#64\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependency to slf4j-simple for test scope (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/60\"\u003e#60\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse try with resources in integration test (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/58\"\u003e#58\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereduce dependency scope of plexus-utils and commons-io (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/57\"\u003e#57\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\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 org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/439\"\u003e#439\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.resolver:maven-resolver-api from 1.6.3 to 1.9.24 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/413\"\u003e#413\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Maven to 3.9.11 while keep prerequisites on 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/437\"\u003e#437\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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=\"https://github.com/apache/maven-resources-plugin/commit/ce485a0360dc1b4f548bd3c32d3f817661ae31ff\"\u003e\u003ccode\u003ece485a0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-resources-plugin-3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/bfadfff31a4f2e720d7783c5faffddba371cbcb3\"\u003e\u003ccode\u003ebfadfff\u003c/code\u003e\u003c/a\u003e Use maven-filtering 3.5.0 (staged)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/3f74ba2a16d14ee4b0b0c0ad924877869b0e1f16\"\u003e\u003ccode\u003e3f74ba2\u003c/code\u003e\u003c/a\u003e Drop commons-io; unused\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/caefcde4cbcf0f46c8d9b0adeecc5b04c6d08c62\"\u003e\u003ccode\u003ecaefcde\u003c/code\u003e\u003c/a\u003e Bug: use change detecton strategies (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/38534e3ed803ee076f6bd6d7404728a06afec874\"\u003e\u003ccode\u003e38534e3\u003c/code\u003e\u003c/a\u003e Cleanup deps (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/0814ec74015bb1d4216b4544d4f9dae9c9c17d34\"\u003e\u003ccode\u003e0814ec7\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/e2f91353fd2e81a8202aee7eda3fb58039bbbc7c\"\u003e\u003ccode\u003ee2f9135\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/a050be3e8d71d9679f6fd1eefe1fb5682a7d71ce\"\u003e\u003ccode\u003ea050be3\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/1825b2ad5a89b53a6c0f6a509a2f82e77e23e3d5\"\u003e\u003ccode\u003e1825b2a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/ad31b557b0d30e3f7b42cfcc542e272f2570e10b\"\u003e\u003ccode\u003ead31b55\u003c/code\u003e\u003c/a\u003e Add IT for \u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/444\"\u003e#444\u003c/a\u003e issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-resources-plugin/compare/maven-resources-plugin-3.3.1...maven-resources-plugin-3.5.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-compiler-plugin` from 3.12.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.15.0\u003c/h2\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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...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.2.5 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/finos/cdm-object-builder/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos%2Fcdm-object-builder/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"},{"uuid":"5470264302","node_id":"PR_kwDOFtnBsc8AAAABDte7jQ","number":2,"state":"closed","title":"Bump the minor-and-patch group with 5 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-16T04:44:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T04:34:40.000Z","updated_at":"2026-09-16T04:44:37.000Z","time_to_close":595,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.14.1","new_version":"2.26.1"},{"name":"org.thymeleaf:thymeleaf","old_version":"3.0.11.RELEASE","new_version":"3.1.5.RELEASE"},{"name":"org.thymeleaf:thymeleaf-spring5","old_version":"3.0.11.RELEASE","new_version":"3.1.5.RELEASE"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.4","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-and-patch group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.14.1` | `2.26.1` |\n| org.thymeleaf:thymeleaf | `3.0.11.RELEASE` | `3.1.5.RELEASE` |\n| org.thymeleaf:thymeleaf-spring5 | `3.0.11.RELEASE` | `3.1.5.RELEASE` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.4` | `0.8.15` |\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.14.1 to 2.26.1\n\nUpdates `org.thymeleaf:thymeleaf` from 3.0.11.RELEASE to 3.1.5.RELEASE\n\nUpdates `org.thymeleaf:thymeleaf-spring5` from 3.0.11.RELEASE to 3.1.5.RELEASE\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.0.0-M5 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M5...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.jacoco:jacoco-maven-plugin` from 0.8.4 to 0.8.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.15\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 26 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2076\"\u003e#2076\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 27 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2004\"\u003e#2004\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for functions defined in interfaces are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1905\"\u003e#1905\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for exposed boxed inline value classes (JvmExposeBoxed annotation) are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin compiler for functions with JvmStatic annotation are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2097\"\u003e#2097\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved filtering of bytecode generated by Kotlin compiler for when expressions and statements with kotlin.String subject where first branch condition contains string with largest hash (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2098\"\u003e#2098\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode that javac versions from 24 to 26 generate for switch statements and expressions with selector expression of type java.lang.String inside lambdas is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2023\"\u003e#2023\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved performance of Kotlin files analysis by parsing SMAPs only once per class (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2114\"\u003e#2114\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent output methods tcpclient and tcpserver use BufferedOutputStream to write execution data to socket. Maven plugin, Ant tasks, CLI, API usage examples, and ExecDumpClient API use BufferedInputStream to read execution data from socket. Third-party integrations should do the same to benefit from this change in agent (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed processing of Kotlin SMAP in synthetic classes (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1985\"\u003e#1985\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMultiple JaCoCo runtimes within one JVM writing to the same output file should not cause data corruption when running on JDK versions from 6 to 10 affected by \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8166253\"\u003eJDK-8166253\u003c/a\u003e (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2065\"\u003e#2065\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2074\"\u003e#2074\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent writes to output file via BufferedOutputStream, this fixes regression introduced in version 0.6.2 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2073\"\u003e#2073\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed NullPointerException when JaCoCo agent is loaded by non system class loader, for example when loaded by JBoss Modules (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.10.1 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 23 and Java 24 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1757\"\u003e#1757\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1631\"\u003e#1631\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 25 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions with \u003ccode\u003ereified\u003c/code\u003e type parameter (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of coverage for Kotlin \u003ccode\u003eJvmSynthetic\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1616\"\u003e#1616\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=\"https://github.com/jacoco/jacoco/commit/6c5260a192eaa535e4a519771d530781cbac9136\"\u003e\u003ccode\u003e6c5260a\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5c05141431a7f064a804a923fbae11271241f116\"\u003e\u003ccode\u003e5c05141\u003c/code\u003e\u003c/a\u003e Transfer of execution data through socket should use buffered stream (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/ab5efa9d63c06899b2aec1d4a6099fc856132a22\"\u003e\u003ccode\u003eab5efa9\u003c/code\u003e\u003c/a\u003e Remove from Azure Pipelines all builds except with JDK 5 and JDK EA (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2148\"\u003e#2148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5f6ea38f20ff4583deb4ab976571c853231f97c2\"\u003e\u003ccode\u003e5f6ea38\u003c/code\u003e\u003c/a\u003e Use Windows 2025 image in GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/35a8af2cfc168ce51f2a3ea2d55d65f31e61c513\"\u003e\u003ccode\u003e35a8af2\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of ASM (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/85b8ddf530821f75b3b26f5f96d03252286b3ad6\"\u003e\u003ccode\u003e85b8ddf\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.10.1 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2988647ac37c3ad35a77b51d01b10a916b85627b\"\u003e\u003ccode\u003e2988647\u003c/code\u003e\u003c/a\u003e AgentModule should use ClassLoader of agent instead of SystemClassLoader (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/75a4e31fed32f180fbe4593ad91ec5c176c0535b\"\u003e\u003ccode\u003e75a4e31\u003c/code\u003e\u003c/a\u003e Add filter for Kotlin \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/691fa1d6a0dffa91f45daf0714f28bfdaa367fc0\"\u003e\u003ccode\u003e691fa1d\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/3e18f17207bca0203b726ace460aa6be8d0f3dd4\"\u003e\u003ccode\u003e3e18f17\u003c/code\u003e\u003c/a\u003e Require at least JDK 21 for build (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.4...v0.8.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/nileshchakraborty/ksco-api/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nileshchakraborty%2Fksco-api/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"5469234376","node_id":"PR_kwDODnpKsM8AAAABDsq6nw","number":90,"state":"open","title":"Bump the build-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T01:43:48.000Z","updated_at":"2026-09-16T01:43:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"build-dependencies","update_count":25,"packages":[{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.11","new_version":"1.18.13","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.apache.groovy:groovy-jsr223","old_version":"5.0.7","new_version":"5.1.2","repository_url":"https://github.com/apache/groovy"},{"name":"org.easymock:easymock","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/easymock/easymock"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.springframework:spring-expression","old_version":"7.0.8","new_version":"7.0.9","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"tools.jackson:jackson-bom","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.8.0","new_version":"14.1.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.felix:maven-bundle-plugin","old_version":"6.0.2","new_version":"6.1.2"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"com.github.siom79.japicmp:japicmp-maven-plugin","old_version":"0.26.1","new_version":"0.26.2","repository_url":"https://github.com/siom79/japicmp"},{"name":"jakarta.tck:sigtest-maven-plugin","old_version":"2.6","new_version":"2.7","repository_url":"https://github.com/eclipse-ee4j/jakartaee-tck-tools"},{"name":"org.codehaus.mojo:flatten-maven-plugin","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/mojohaus/flatten-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.8.0","new_version":"3.10.2","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.eclipse.sisu:sisu-maven-plugin","old_version":"1.0.1","new_version":"1.1.0"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.slf4j:slf4j-log4j12","old_version":"2.0.18","new_version":"2.0.19"},{"name":"com.gradle:common-custom-user-data-maven-extension","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/gradle/common-custom-user-data-maven-extension"}],"path":null,"ecosystem":"maven"},"body":"Bumps the build-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.13` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| [org.apache.groovy:groovy-jsr223](https://github.com/apache/groovy) | `5.0.7` | `5.1.2` |\n| [org.easymock:easymock](https://github.com/easymock/easymock) | `5.6.0` | `5.7.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.8` | `7.0.9` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.2.1` | `3.2.2` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `13.8.0` | `14.1.0` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| org.apache.felix:maven-bundle-plugin | `6.0.2` | `6.1.2` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) | `0.26.1` | `0.26.2` |\n| [jakarta.tck:sigtest-maven-plugin](https://github.com/eclipse-ee4j/jakartaee-tck-tools) | `2.6` | `2.7` |\n| [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) | `1.7.3` | `1.8.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.8.0` | `3.10.2` |\n| org.eclipse.sisu:sisu-maven-plugin | `1.0.1` | `1.1.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.21.0` | `2.22.0` |\n| org.slf4j:slf4j-log4j12 | `2.0.18` | `2.0.19` |\n| [com.gradle:common-custom-user-data-maven-extension](https://github.com/gradle/common-custom-user-data-maven-extension) | `2.3.0` | `2.4.0` |\n\n\nUpdates `net.bytebuddy:byte-buddy` from 1.18.11 to 1.18.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/d4da51578490c841b56b38c9c8fc9d3e8815f046\"\u003e\u003ccode\u003ed4da515\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/bb914e33837267c05704f167179ba31abe3bf787\"\u003e\u003ccode\u003ebb914e3\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/af2034b8c55c2596f6430e63152586e02d06fd0e\"\u003e\u003ccode\u003eaf2034b\u003c/code\u003e\u003c/a\u003e Create Gradle tasks via the task registration API if available to avoid the u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/30aca5581534d52570a60ffd524109adb3671759\"\u003e\u003ccode\u003e30aca55\u003c/code\u003e\u003c/a\u003e Shortcut traversal of previously visited type hierarchies and harden 1-1 tran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/debd527b31bb095c26ff6943545cfe01a9045f32\"\u003e\u003ccode\u003edebd527\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 7.0.1 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/8315af6acb72b5e0d913ad65c4112e828f01d735\"\u003e\u003ccode\u003e8315af6\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.16.1 to 2.19.4 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/e30e24f4106f6be28b97a34c81bf6d5dccfa34bb\"\u003e\u003ccode\u003ee30e24f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.3 to 5.0.5 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1914\"\u003e#1914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/1885f2a1e77d70d3cc57ff935e2b5a4b675cde85\"\u003e\u003ccode\u003e1885f2a\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.27.6 to 4.36.2 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1916\"\u003e#1916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/de4ed85e1e4e1e83dcfd90fc791684e3607459fa\"\u003e\u003ccode\u003ede4ed85\u003c/code\u003e\u003c/a\u003e Correct Javadoc of Gradle plugin to avoid errors and warnings during generation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5d3a3129ceb66ec0c168c9648757cbffccf18aec\"\u003e\u003ccode\u003e5d3a312\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.2.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.18 to 2.0.19\n\nUpdates `org.apache.groovy:groovy-jsr223` from 5.0.7 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.easymock:easymock` from 5.6.0 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/releases\"\u003eorg.easymock:easymock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/blob/master/ReleaseNotes.md\"\u003eorg.easymock:easymock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:jdepend-maven-plugin from 2.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/855\"\u003e#855\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=\"https://github.com/easymock/easymock/commit/a8422b97046b58a1671ebd4493729db070281645\"\u003e\u003ccode\u003ea8422b9\u003c/code\u003e\u003c/a\u003e Move to version 5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/c0ffdcc99d2b29cd127a1e553aaac1e0e3804066\"\u003e\u003ccode\u003ec0ffdcc\u003c/code\u003e\u003c/a\u003e Flatten for oss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dc07999c696465eee8b5f04315f3a9adcfeadb17\"\u003e\u003ccode\u003edc07999\u003c/code\u003e\u003c/a\u003e Add missing headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/6047a3c60be00801eeb3887d45c6b286eaf4f10b\"\u003e\u003ccode\u003e6047a3c\u003c/code\u003e\u003c/a\u003e Class can be static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/e208b61da22d603562342a80945bbf6a361d6c15\"\u003e\u003ccode\u003ee208b61\u003c/code\u003e\u003c/a\u003e Upgrade samples to JUnit 5 and reified calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/f833ee7fbf2e4f4ea6a889c5bc66bfdfee8001f7\"\u003e\u003ccode\u003ef833ee7\u003c/code\u003e\u003c/a\u003e Add reified methods (close \u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/ffaa64ba5001d6a2b02db5d82cb06398f75d6bb4\"\u003e\u003ccode\u003effaa64b\u003c/code\u003e\u003c/a\u003e Add flatten-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/02e038e95c77116bcb7136dec58133a1a5cf363a\"\u003e\u003ccode\u003e02e038e\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 13.10.0 to 13.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dd4dcf8fc8acb6a1b5e5cc0c8652020ecc28da00\"\u003e\u003ccode\u003edd4dcf8\u003c/code\u003e\u003c/a\u003e Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/4d66c46c87de489f58a23562be1eb2ad5cae0702\"\u003e\u003ccode\u003e4d66c46\u003c/code\u003e\u003c/a\u003e CI has been github actions for years now\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/easymock/easymock/compare/easymock-5.6.0...easymock-5.7.0\"\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` from 33.6.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=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's 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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\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=\"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=\"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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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\u003eSee full diff in \u003ca href=\"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.springframework:spring-expression` from 7.0.8 to 7.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.9\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eForwardedHeaderFilter\u003c/code\u003e (Spring MVC) and \u003ccode\u003eForwardedHeaderTransformer\u003c/code\u003e (WebFlux) each provide a boolean constructor argument whether to use the standard \u0026quot;Forwarded\u0026quot; header or the \u0026quot;X-Forwarded\u0026quot; alternative headers. A separate property turns on and off use of \u0026quot;X-Forwarded-Prefix\u0026quot;. While the default constructor preserves the existing behavior, we recommend to use the new constructor to explicitly specify which forwarded headers to use to make the processing more deterministic and aligned with what is expected from the proxy. Please, see the updated \u003ca href=\"https://docs.spring.io/spring-framework/reference/7.0.9-SNAPSHOT/web/webmvc/filters.html#filters-forwarded-headers-security\"\u003eSecurity Considerations\u003c/a\u003e section for details. In 7.1 with \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37072\"\u003e#37072\u003c/a\u003e the default constructor is deprecated and marked for removal. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37090\"\u003e#37090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e no longer supports expression compilation by default, regardless of the compiler mode configured via \u003ccode\u003eSpelParserConfiguration\u003c/code\u003e or the \u003ccode\u003espring.expression.compiler.mode\u003c/code\u003e system property or Spring property. Applications that intentionally use \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e with trusted expressions and require compilation for performance reasons can opt in by calling \u003ccode\u003ewithCompilationSupported()\u003c/code\u003e on the \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e builder. Care should be taken when opting in to compilation, as doing so removes the safety guards applied during interpreted evaluation. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore an empty port value in URI parsing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37117\"\u003e#37117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid retaining class files in annotation metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37112\"\u003e#37112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e annotations when treating \u003ccode\u003eMap.remove()\u003c/code\u003e as returning \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37067\"\u003e#37067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevisit SSE view fragments handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37061\"\u003e#37061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck list index after auto-grow in \u003ccode\u003eAbstractNestablePropertyAccessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37036\"\u003e#37036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable SpEL expression compilation by default in \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit result size of \u003ccode\u003eBigDecimal\u003c/code\u003e/\u003ccode\u003eBigInteger\u003c/code\u003e power operations in SpEL \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37034\"\u003e#37034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor redirect handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37030\"\u003e#37030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise stylesheet source handling in XsltView \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37029\"\u003e#37029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise view name handling in UrlFilenameViewController \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37027\"\u003e#37027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle pre-flight requests in functional endpoint setup without DispatcherHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37024\"\u003e#37024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove WebSocket handshake error logging \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37023\"\u003e#37023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing nullability in JdbcTemplate.batchUpdate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37012\"\u003e#37012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimeout property in RetryPolicy does not have a default constant \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36983\"\u003e#36983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite native configuration files as UTF-8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36972\"\u003e#36972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultServerRequest.ServletParametersMap.entrySet() does not retain HttpServletRequest.getParameterMap() order \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36966\"\u003e#36966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerform nextKey within synchronization for SQLite as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36959\"\u003e#36959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom ObjectInputFilter on DefaultDeserializer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36958\"\u003e#36958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise resource bundle caching for common locales \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36957\"\u003e#36957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for \u003ccode\u003egetSession(*)\u003c/code\u003e in \u003ccode\u003eMockHttpServletRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36926\"\u003e#36926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove fallback logic in ParameterContentNegotiationStrategy and ParameterContentTypeResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36925\"\u003e#36925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ambiguous match check on preflight request \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36903\"\u003e#36903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Groovy markup template loading \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36902\"\u003e#36902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove request path handling on a Reactor Netty server \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36893\"\u003e#36893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove JettyWebSocketSession error handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36891\"\u003e#36891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEclipseLinkJpaDialect singleton lock in EclipseLinkConnectionHandle.getConnection() serializes all JDBC connection acquisitions under load \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37085\"\u003e#37085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadataReader fails to read byte[] array from annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37083\"\u003e#37083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure parsing/tostring symmetry in ContentDisposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37064\"\u003e#37064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCharacter outside of permitted range in Content Disposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37062\"\u003e#37062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Jackson BufferRecycler to its pool in encoders \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37059\"\u003e#37059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent error escaping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37055\"\u003e#37055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine template name processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37054\"\u003e#37054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset TwoByteMatcher partial match on mismatching byte \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37053\"\u003e#37053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor async XML parsing limit checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37031\"\u003e#37031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix part constraint checks in PartEventHttpMessageReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37028\"\u003e#37028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buffer leak in RSocket SETUP frame handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37026\"\u003e#37026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure correct Jetty core response cookie handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37025\"\u003e#37025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003edomainToAscii\u003c/code\u003e with current WhatWG spec \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37018\"\u003e#37018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent \u003ccode\u003eButtonTag\u003c/code\u003e value attribute processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37017\"\u003e#37017\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=\"https://github.com/spring-projects/spring-framework/commit/82a6b40b9366ec181ededdad282b307ee5381a52\"\u003e\u003ccode\u003e82a6b40\u003c/code\u003e\u003c/a\u003e Release Spring Framework 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a7b1b59cbd79175ed79b0f4aa967be70288bb2ee\"\u003e\u003ccode\u003ea7b1b59\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/996e3d3f18dbb13d92a2eaf988abfe77b06928d4\"\u003e\u003ccode\u003e996e3d3\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/73f5ddddcd4278580c9c879b2effdac29aa3bff5\"\u003e\u003ccode\u003e73f5ddd\u003c/code\u003e\u003c/a\u003e Refactor maxInMemory limit handling for async XML parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/675f25de72e7ac31db1ffe0dc324381d7cc1a308\"\u003e\u003ccode\u003e675f25d\u003c/code\u003e\u003c/a\u003e Leading slash handling in UrlHandlerFilter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/692dbc9160de3b5de50ccedeee014716d0cedb7b\"\u003e\u003ccode\u003e692dbc9\u003c/code\u003e\u003c/a\u003e Apply ResourceHandlerUtils checks in XsltView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8647e90bc7b2da9b299566296f2b253a6fd9c128\"\u003e\u003ccode\u003e8647e90\u003c/code\u003e\u003c/a\u003e Consistent maxPartSize check in PartEventHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b9379e33d52b491e227715776a072d07bcccddab\"\u003e\u003ccode\u003eb9379e3\u003c/code\u003e\u003c/a\u003e Check viewName for special prefixes in UrlFilenameViewController\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a784dbe286beaa70e5a88638b6af7f58f458c07e\"\u003e\u003ccode\u003ea784dbe\u003c/code\u003e\u003c/a\u003e Ensure Payload release on early error in createHeaders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b492f3908df3fe0adc639b7da98f737d1ff7a02\"\u003e\u003ccode\u003e3b492f3\u003c/code\u003e\u003c/a\u003e Return sameSite cookie value in Jetty response\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.8...v7.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/719429d87e0d92615d67668cb3329b8dd1505b37\"\u003e\u003ccode\u003e719429d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d0b98774d055e546461f1a7c7da3f3bc5361a881\"\u003e\u003ccode\u003ed0b9877\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e32f526099b197d4dfb54de78f61b6fb60d716f0\"\u003e\u003ccode\u003ee32f526\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/113f6a1c10d68bc7d5c68e3f32e460fb9ed3059d\"\u003e\u003ccode\u003e113f6a1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/46176f6827827d1be11758b12cdfadac0bf15b6d\"\u003e\u003ccode\u003e46176f6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8b4a513d2b5a34079eaa358109d87fbc99639d78\"\u003e\u003ccode\u003e8b4a513\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/adeda6f6cf5e631ff7155a0cda3c56e8fc828a96\"\u003e\u003ccode\u003eadeda6f\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c3a4debfa3d36192ea8a7ea4b54a698f46b025b8\"\u003e\u003ccode\u003ec3a4deb\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3c74470ab201f11de73204a35abe38150640360b\"\u003e\u003ccode\u003e3c74470\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/06416bab1a4a7258531eee9686b80c619bfecea6\"\u003e\u003ccode\u003e06416ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/129\"\u003e#129\u003c/a\u003e from FasterXML/tatu/2.23/woodstox-7.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.2.1...jackson-bom-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.8.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-14.1.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 14.1.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_14.1.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/14872\"\u003e#14872\u003c/a\u003e - UnnecessaryParentheses: no violation if casting is present before expression.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21163\"\u003e#21163\u003c/a\u003e - SuppressWarnings: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21161\"\u003e#21161\u003c/a\u003e - NoLineWrap: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21162\"\u003e#21162\u003c/a\u003e - OpenjdkAnnotationLocation: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e - new Check: ExpressionOverBlockLambda.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnField.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19967\"\u003e#19967\u003c/a\u003e - New Check: ModuleImportOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21063\"\u003e#21063\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnPackage.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21088\"\u003e#21088\u003c/a\u003e - New Check: ModuleDirectiveOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19968\"\u003e#19968\u003c/a\u003e - New Check: AvoidModuleImport.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20982\"\u003e#20982\u003c/a\u003e - New check: JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19885\"\u003e#19885\u003c/a\u003e - New Check: UnnecessaryFullyQualifiedTypeCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12596\"\u003e#12596\u003c/a\u003e - Add UnusedPrivateField  check for unused private fields.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19937\"\u003e#19937\u003c/a\u003e - New check: JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20792\"\u003e#20792\u003c/a\u003e - New check: JavadocNoErrorInThrowsTag.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21061\"\u003e#21061\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnType.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19938\"\u003e#19938\u003c/a\u003e - New check: JavadocLinkWellKnownApi.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19698\"\u003e#19698\u003c/a\u003e - New check: JavadocThrowsOrderCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/8990\"\u003e#8990\u003c/a\u003e - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20986\"\u003e#20986\u003c/a\u003e - new Check: PreferCodeOrSnippetJavadocInlineTag.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21199\"\u003e#21199\u003c/a\u003e - JavadocPackage: false positive \u0026quot;Missing package-info.java file\u0026quot; on module-info.java.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/4454\"\u003e#4454\u003c/a\u003e - Fix wrong implementation of compareTo in LocalizedMessages.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19156\"\u003e#19156\u003c/a\u003e - VariableDeclarationUsageDistance: no violation on variable used in inner class.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/3885\"\u003e#3885\u003c/a\u003e - FallThrough check doesn't handle infinite loops.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21343\"\u003e#21343\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21331\"\u003e#21331\u003c/a\u003e - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19948\"\u003e#19948\u003c/a\u003e - Update Documentation Comments Style Guide: param description separator.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20227\"\u003e#20227\u003c/a\u003e - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21336\"\u003e#21336\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20978\"\u003e#20978\u003c/a\u003e - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21320\"\u003e#21320\u003c/a\u003e - Update Documentation Comments Style Guide:  add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21218\"\u003e#21218\u003c/a\u003e - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20555\"\u003e#20555\u003c/a\u003e - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).\u003c/p\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=\"https://github.com/checkstyle/checkstyle/commit/1bfc2e23003d419835b0c9c6f60247b9d0c8b1bb\"\u003e\u003ccode\u003e1bfc2e2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/bdf617f9076a5a4b0a2f4d059893da50469e24a4\"\u003e\u003ccode\u003ebdf617f\u003c/code\u003e\u003c/a\u003e doc: release notes for 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ae866b226284057bad8481419bc3b1f557234e03\"\u003e\u003ccode\u003eae866b2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12189\"\u003e#12189\u003c/a\u003e: Test ArchUnit unnecessary suppressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/88ab43ffa9a123002580651313fc745c40ebb725\"\u003e\u003ccode\u003e88ab43f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align AtclauseOrder examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a2703ce6656769ef4f740d99040e258990d08bbe\"\u003e\u003ccode\u003ea2703ce\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align LineEnding examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8d88ee0783fb1ceef6df6a34eca7633f0d0733d6\"\u003e\u003ccode\u003e8d88ee0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e: Add new check ExpressionOverBlockLambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/07e06a612a07cb94f6deb537bd49846429babcd0\"\u003e\u003ccode\u003e07e06a6\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align JavadocBlockTagLocation examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/4205f8df9fbdcbcadfc42870e742c5b5e75b96f2\"\u003e\u003ccode\u003e4205f8d\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21393\"\u003e#21393\u003c/a\u003e: Improper indentation in property_types.html code snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ee4191b2517085565b9e237a6786360ff9c34dec\"\u003e\u003ccode\u003eee4191b\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e: Add InappropriateJavadocBlockTagsOnField check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/47b4b774648d2229c40e78572e37def1e1b26c45\"\u003e\u003ccode\u003e47b4b77\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13159\"\u003e#13159\u003c/a\u003e: naming convention change for xdoc files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.8.0...checkstyle-14.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.1 to 3.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/releases\"\u003eorg.codehaus.mojo:build-helper-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/239\"\u003e#239\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\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\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 96 to 97 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/245\"\u003e#245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 95 to 96 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/240\"\u003e#240\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/235\"\u003e#235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/232\"\u003e#232\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/231\"\u003e#231\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/813bc7d2f03f2c9975de1f079cf7a7334211e0b6\"\u003e\u003ccode\u003e813bc7d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/07d91091b06db894178bcb6e71bc55f857546f46\"\u003e\u003ccode\u003e07d9109\u003c/code\u003e\u003c/a\u003e Remove redundant maven-resolver-api and ignore Resolver/SLF4J 2.x in Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/9abd552f324e429beb586407139eb4d43127344a\"\u003e\u003ccode\u003e9abd552\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3c15526bf151e28d6ce651197b36958164da4d4a\"\u003e\u003ccode\u003e3c15526\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3b1f104096756ce33e8fc3e4c3062b1ccd8cf227\"\u003e\u003ccode\u003e3b1f104\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 96 to 97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/1749855c90317f651eed427e45cb27c52cf8a542\"\u003e\u003ccode\u003e1749855\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/52300415d70e84a20924c06c26d9375b152e5409\"\u003e\u003ccode\u003e5230041\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/c0e937567a4604534e32cf3cc4c3abb43bfa243c\"\u003e\u003ccode\u003ec0e9375\u003c/code\u003e\u003c/a\u003e Delete .github/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/84a839e4cb9b84b3afbbeef7f6c950ba5b478b31\"\u003e\u003ccode\u003e84a839e\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/a85c668b83334b423844fc448709b1d6e53cb32c\"\u003e\u003ccode\u003ea85c668\u003c/code\u003e\u003c/a\u003e Replace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.1...3.6.2\"\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-jar-plugin` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-jar-plugin/releases\"\u003eorg.apache.maven.plugins:maven-jar-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"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\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/535\"\u003e#535\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/547\"\u003e#547\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/538\"\u003e#538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/536\"\u003e#536\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/534\"\u003e#534\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/529\"\u003e#529\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/528\"\u003e#528\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/526\"\u003e#526\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/523\"\u003e#523\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/519\"\u003e#519\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/516\"\u003e#516\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/517\"\u003e#517\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/514\"\u003e#514\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/511\"\u003e#511\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"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=\"https://github.com/apache/maven-jar-plugin/commit/b0cd63d0ad544aa552f06e4492faf984bf2c85c1\"\u003e\u003ccode\u003eb0cd63d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-jar-plugin-3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/5318a4feaf529d6fa22c4622fff2d54fefe7f7dd\"\u003e\u003ccode\u003e5318a4f\u003c/code\u003e\u003c/a\u003e Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/8e0b9bb307fc29b8d267f18eca9d47be0a7f16e0\"\u003e\u003ccode\u003e8e0b9bb\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/d5a438b6add9a9115f5a2c9b27db67e0d962bb74\"\u003e\u003ccode\u003ed5a438b\u003c/code\u003e\u003c/a\u003e Fix javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/774fac9215d92bfac67ece082872b00475580b21\"\u003e\u003ccode\u003e774fac9\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/b71f40368edc878b3dcaa9840d950bd7d297d4c4\"\u003e\u003ccode\u003eb71f403\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/9f2a001a00fcbb0408219a11f62b48c4dfde78d3\"\u003e\u003ccode\u003e9f2a001\u003c/code\u003e\u003c/a\u003e Use plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/68a978f952ba510f7378fd287c5172dc560079e3\"\u003e\u003ccode\u003e68a978f\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/e1058217f657691a3e50b0c7e0620fd13c8e83c3\"\u003e\u003ccode\u003ee105821\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/953dc1abbb527b8128657f2aeadfdca0557d974d\"\u003e\u003ccode\u003e953dc1a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.5.0...maven-jar-plugin-3.5.1\"\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-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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"h...\n\n_Description has been truncated_","html_url":"https://github.com/changsongyang/hibernate-validator/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/changsongyang%2Fhibernate-validator/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"},{"uuid":"5467178507","node_id":"PR_kwDOAKf4z88AAAABDrCKsQ","number":21116,"state":"open","title":"build(deps): bump the java group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","Component: Java","Type: Dependencies","NeedsDescriptionUpdate","NeedsWebsiteDocsUpdate","NeedsIssue","java","NeedsBackportReason"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T20:44:27.000Z","updated_at":"2026-09-15T20:46:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"java","update_count":11,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.35.1","new_version":"4.36.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-core","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-inprocess","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-context","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.netty:netty-tcnative-boringssl-static","old_version":"2.0.81.Final","new_version":"2.0.83.Final","repository_url":"https://github.com/netty/netty-tcnative"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java group with 11 updates in the /java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.35.1` | `4.36.1` |\n| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-inprocess](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-context](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.netty:netty-tcnative-boringssl-static](https://github.com/netty/netty-tcnative) | `2.0.81.Final` | `2.0.83.Final` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n\n\nUpdates `com.google.protobuf:protobuf-java` from 4.35.1 to 4.36.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"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 `io.grpc:grpc-core` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-netty` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-inprocess` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-inprocess's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-context` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-api` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java...\n\n_Description has been truncated_","html_url":"https://github.com/vitessio/vitess/pull/21116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitessio%2Fvitess/issues/21116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21116/packages"},{"uuid":"5466560185","node_id":"PR_kwDOPiTyWM8AAAABDqiZ7Q","number":123,"state":"open","title":"Bump the all group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T19:35:17.000Z","updated_at":"2026-09-15T19:36:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":22,"packages":[{"name":"org.apache.tinkerpop:tinkerpop","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:gremlin-core","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:tinkergraph-gremlin","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.11.0","new_version":"5.11.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"dev.langchain4j:langchain4j-mcp","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-skills","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-agentic","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-local-ai","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-anthropic","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-open-ai","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-ollama","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"org.jline:jline","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.jline:jline-terminal-jansi","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.slf4j:jul-to-slf4j","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"}],"path":null,"ecosystem":"maven"},"body":"\u003e [!WARNING]\n\u003e Cooldown could not be applied because no publication date was available from the registry.\n\u003e\n\nBumps the all group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.tinkerpop:tinkerpop](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:gremlin-core](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:tinkergraph-gremlin](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.11.0` | `5.11.1` |\n| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-skills](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-agentic](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-local-ai](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-anthropic](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-open-ai](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-ollama](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [org.jline:jline](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| [org.jline:jline-terminal-jansi](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| org.slf4j:jul-to-slf4j | `2.0.18` | `2.0.19` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.3.0` | `3.3.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n\n\nUpdates `org.apache.tinkerpop:tinkerpop` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkerpop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:tinkergraph-gremlin` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkergraph-gremlin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mongodb:mongodb-driver-sync` from 5.11.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mongodb/mongo-java-driver/releases\"\u003eorg.mongodb:mongodb-driver-sync's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJava Driver 5.11.1 (September 10, 2026)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 3.3.0, an improper neutralization of a query operator in the GridFS delete methods allowed unintended data deletion.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6283\"\u003eJAVA-6283\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88033\"\u003eCVE-2026-88033\u003c/a\u003e]\u003c/p\u003e\n\u003cp\u003eUpgrade reactive/sync driver version to 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003eIf you cannot upgrade, applications using older driver versions should call another delete overload \u003ccode\u003edelete(ObjectId)\u003c/code\u003e. The driver constructs the \u003ccode\u003eBsonObjectId\u003c/code\u003e internally from a typed value, so no document can reach the filter.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 4.2.0, cancelling or timing out an encrypted operation while the driver fetches cloud KMS credentials makes it call into freed native memory, crashing or corrupting the application.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6266\"\u003eJAVA-6266\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88032\"\u003eCVE-2026-88032\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUpgrade both reactive driver and mongodb-crypt to version 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ehttps://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\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=\"https://github.com/mongodb/mongo-java-driver/commit/e959410b9cda33dca5ec34e447e7fbceb79d2907\"\u003e\u003ccode\u003ee959410\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/0765f4b8032699ba85a229073346448008af9923\"\u003e\u003ccode\u003e0765f4b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/4d78640cdfa26775b037f44f5ee3656633315ddd\"\u003e\u003ccode\u003e4d78640\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/bfda498f5e1cf6a3e49fc06224ca684306b404f9\"\u003e\u003ccode\u003ebfda498\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-mcp` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-mcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-anthropic` from 1.19.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 and 1.20.0-beta30\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eNon-blocking / reactive support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5527\"\u003elangchain4j/langchain4j#5527\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAn AI Service method used to hold its thread for the whole interaction - the model call, tool execution, memory I/O and guardrails. It can now return \u003ccode\u003eCompletableFuture\u0026lt;T\u0026gt;\u003c/code\u003e/\u003ccode\u003eCompletionStage\u0026lt;T\u0026gt;\u003c/code\u003e for a single response, or \u003ccode\u003eFlow.Publisher\u0026lt;AiServiceStreamingEvent\u0026gt;\u003c/code\u003e/\u003ccode\u003eFlow.Publisher\u0026lt;String\u0026gt;\u003c/code\u003e for streaming, and the interaction runs without blocking a thread. You choose the mode by the method's return type; nothing else about the interface changes.\u003c/p\u003e\n\u003cp\u003eNon-blocking goes all the way down, because a blocking gap at any layer re-blocks the whole call: tool calling (sync and \u003ccode\u003eCompletableFuture\u003c/code\u003e tools, sequential or concurrent), chat memory, guardrails, and the full retrieval graph including \u003ccode\u003eEmbeddingModel\u003c/code\u003e, \u003ccode\u003eEmbeddingStore\u003c/code\u003e, \u003ccode\u003eScoringModel\u003c/code\u003e and \u003ccode\u003eWebSearchEngine\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe work is additive and marked \u003ccode\u003e@Experimental\u003c/code\u003e: the synchronous and \u003ccode\u003eTokenStream\u003c/code\u003e APIs are untouched. A few defaults deliberately differ on the async path - multiple tool calls run concurrently, a tool \u003cem\u003eexecution\u003c/em\u003e error fails the invocation rather than being sent to the LLM, and a tool \u003cem\u003eargument-parse\u003c/em\u003e error is sent to the LLM rather than failing. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/non-blocking\"\u003eNon-blocking and Reactive\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eJackson 3 opt-in support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6184\"\u003elangchain4j/langchain4j#6184\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003elangchain4j-jackson3\u003c/code\u003e to your classpath and LangChain4j's JSON runs on Jackson 3. There is nothing to configure and no API to call, and removing the dependency puts everything back on Jackson 2. Nothing changes for anyone who does not opt in.\u003c/p\u003e\n\u003cp\u003eWith the opt-in in place, Jackson 2 can be excluded outright from most of the dependency graph; the modules that still need it are listed in the documentation. The one deliberate behaviour change is that a JSON failure surfaces as \u003ccode\u003eJsonReadException\u003c/code\u003e or \u003ccode\u003eJsonWriteException\u003c/code\u003e (both \u003ccode\u003eLangChain4jException\u003c/code\u003e) instead of a \u003ccode\u003eRuntimeException\u003c/code\u003e wrapping Jackson's own - catching \u003ccode\u003eRuntimeException\u003c/code\u003e works either way. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/jackson-3\"\u003eUsing Jackson 3\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ignore stale and duplicate tool names when restoring tools found earlier by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6080\"\u003elangchain4j/langchain4j#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: consistent \u003ccode\u003eaddAll\u003c/code\u003e/\u003ccode\u003eremoveAll\u003c/code\u003e input handling across all embedding stores by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6069\"\u003elangchain4j/langchain4j#6069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Milvus vector lookup for IDs containing special characters by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6088\"\u003elangchain4j/langchain4j#6088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise MCP JSON-RPC errors from list operations instead of NullPointerException by \u003ca href=\"https://github.com/martin-zatopek-cloverdx\"\u003e\u003ccode\u003e@​martin-zatopek-cloverdx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6072\"\u003elangchain4j/langchain4j#6072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate declaration of jsoup version by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6092\"\u003elangchain4j/langchain4j#6092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Honor custom filter mapper in Azure Cosmos DB NoSQL token credential constructor by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5922\"\u003elangchain4j/langchain4j#5922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add missing WHERE clause to filtered vector search in Azure Cosmos DB NoSQL store by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5921\"\u003elangchain4j/langchain4j#5921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use the name of the provided Azure AI Search index when index creation is disabled by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5901\"\u003elangchain4j/langchain4j#5901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Escape single quotes in Azure AI Search metadata filter expressions by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5900\"\u003elangchain4j/langchain4j#5900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport customHeaders in OpenAI Responses API models by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6101\"\u003elangchain4j/langchain4j#6101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid Chroma relevance scores for collections that do not use cosine distance by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6077\"\u003elangchain4j/langchain4j#6077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: split text without detectable sentences instead of failing or dropping it by \u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6091\"\u003elangchain4j/langchain4j#6091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete langchain4j-github-models module by \u003ca href=\"https://github.com/jdubois\"\u003e\u003ccode\u003e@​jdubois\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5692\"\u003elangchain4j/langchain4j#5692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Chroma V2 lookups to propagate real failures instead of treating them as absent by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6084\"\u003elangchain4j/langchain4j#6084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when Chat Completions returns a refusal by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6114\"\u003elangchain4j/langchain4j#6114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report malformed JSON objects as OutputParsingException by \u003ca href=\"https://github.com/Ayomipo18\"\u003e\u003ccode\u003e@​Ayomipo18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6110\"\u003elangchain4j/langchain4j#6110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: numeric metadata filters no longer throw for NaN and Infinity by \u003ca href=\"https://github.com/Tundesjaiyesmi\"\u003e\u003ccode\u003e@​Tundesjaiyesmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6108\"\u003elangchain4j/langchain4j#6108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAzure AI Search: Expose bring-your-own index fields as metadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6022\"\u003elangchain4j/langchain4j#6022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when the Responses API returns a ref… by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6121\"\u003elangchain4j/langchain4j#6121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Map an \u003ccode\u003eAiMessage\u003c/code\u003e without text and without tool calls instead of failing by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6123\"\u003elangchain4j/langchain4j#6123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore SSE events that arrive after an MCP operation was cancelled by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6125\"\u003elangchain4j/langchain4j#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Override toBuilder, equals, hashCode and toString in WatsonxChatResponseMetadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6140\"\u003elangchain4j/langchain4j#6140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve Content.metadata when ReRankingContentAggregator re-ranks by \u003ca href=\"https://github.com/zjh1252\"\u003e\u003ccode\u003e@​zjh1252\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6129\"\u003elangchain4j/langchain4j#6129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make MIME type detection from file extensions locale-independent by \u003ca href=\"https://github.com/dlwldn30\"\u003e\u003ccode\u003e@​dlwldn30\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6147\"\u003elangchain4j/langchain4j#6147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): retain description on union-typed tool parameter schemas by \u003ca href=\"https://github.com/lvcccc-sys\"\u003e\u003ccode\u003e@​lvcccc-sys\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6133\"\u003elangchain4j/langchain4j#6133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: throw typed exception for null-valued tool search query by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6154\"\u003elangchain4j/langchain4j#6154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(experimental-sql): escape CSV special characters in SqlDatabaseContentRetriever results by \u003ca href=\"https://github.com/longingheart\"\u003e\u003ccode\u003e@​longingheart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6156\"\u003elangchain4j/langchain4j#6156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: discover \u003ca href=\"https://github.com/Tool\"\u003e\u003ccode\u003e@​Tool\u003c/code\u003e\u003c/a\u003e methods on proxied tool objects by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6169\"\u003elangchai...\n\n_Description has been truncated_","html_url":"https://github.com/phaseshift-studio/metatron/pull/123","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/phaseshift-studio%2Fmetatron/issues/123","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/123/packages"},{"uuid":"5457492621","node_id":"PR_kwDOBNevYc8AAAABDjNTWQ","number":494,"state":"open","title":"chore(deps): Bump the maven-minor-patch group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T04:25:39.000Z","updated_at":"2026-09-15T04:26:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"maven-minor-patch","update_count":27,"packages":[{"name":"org.projectlombok:lombok","old_version":"1.18.46","new_version":"1.18.48","repository_url":"https://github.com/projectlombok/lombok"},{"name":"io.smallrye.common:smallrye-common-function","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.1.2.Final","new_version":"9.1.3.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"io.projectreactor:reactor-core","old_version":"3.8.6","new_version":"3.8.7","repository_url":"https://github.com/reactor/reactor-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.52","new_version":"2.2.55"},{"name":"org.freemarker:freemarker","old_version":"2.3.34","new_version":"2.3.35"},{"name":"net.bytebuddy:byte-buddy-agent","old_version":"1.18.11","new_version":"1.18.13","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.11","new_version":"1.18.13","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.22.1","new_version":"2.22.2"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"com.auth0:java-jwt","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/auth0/java-jwt"},{"name":"io.smallrye:jandex-maven-plugin","old_version":"3.2.7","new_version":"3.6.0","repository_url":"https://github.com/smallrye/jandex"},{"name":"io.projectreactor:reactor-test","old_version":"3.8.6","new_version":"3.8.7","repository_url":"https://github.com/reactor/reactor-core"},{"name":"io.quarkus:quarkus-rest","old_version":"3.38.0","new_version":"3.39.3"},{"name":"io.quarkus:quarkus-spring-di","old_version":"3.38.0","new_version":"3.39.3"},{"name":"io.helidon.webserver:helidon-webserver","old_version":"4.5.1","new_version":"4.5.4"},{"name":"org.apache.maven:maven-plugin-api","old_version":"3.9.9","new_version":"3.9.16","repository_url":"https://github.com/apache/maven"},{"name":"org.apache.maven:maven-core","old_version":"3.9.9","new_version":"3.9.16"},{"name":"org.apache.maven.plugin-tools:maven-plugin-annotations","old_version":"3.13.1","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"},{"name":"org.apache.maven.plugins:maven-plugin-plugin","old_version":"3.13.1","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 27 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.46` | `1.18.48` |\n| [io.smallrye.common:smallrye-common-function](https://github.com/smallrye/smallrye-common) | `2.19.0` | `2.20.0` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.1.2.Final` | `9.1.3.Final` |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `4.1.0` | `4.1.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [io.projectreactor:reactor-core](https://github.com/reactor/reactor-core) | `3.8.6` | `3.8.7` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.1` | `2.22.2` |\n| io.swagger.core.v3:swagger-annotations | `2.2.52` | `2.2.55` |\n| org.freemarker:freemarker | `2.3.34` | `2.3.35` |\n| [net.bytebuddy:byte-buddy-agent](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.13` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.13` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.22.1` | `2.22.2` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.22.1` | `2.22.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.6.0` | `4.6.1` |\n| [io.smallrye:jandex-maven-plugin](https://github.com/smallrye/jandex) | `3.2.7` | `3.6.0` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.6` | `3.8.7` |\n| io.quarkus:quarkus-rest | `3.38.0` | `3.39.3` |\n| io.quarkus:quarkus-spring-di | `3.38.0` | `3.39.3` |\n| io.helidon.webserver:helidon-webserver | `4.5.1` | `4.5.4` |\n| [org.apache.maven:maven-plugin-api](https://github.com/apache/maven) | `3.9.9` | `3.9.16` |\n| org.apache.maven:maven-core | `3.9.9` | `3.9.16` |\n| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) | `3.13.1` | `3.16.0` |\n| [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) | `3.13.1` | `3.16.0` |\n\n\nUpdates `org.projectlombok:lombok` from 1.18.46 to 1.18.48\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.48 (September 1st, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE/BUGFIX: \u003ccode\u003e@Builder(builderClassName = \u0026quot;Builder\u0026quot;)\u003c/code\u003e now generates an error, because the type names collide. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3857\"\u003e#3857\u003c/a\u003e  (found after release)\u003c/li\u003e\n\u003cli\u003ePLATFORM: JDK27 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4072\"\u003e#4072\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@SneakyThrows\u003c/code\u003e usage on JDK26 no longer results in class files that require \u003ccode\u003elombok.jar\u003c/code\u003e to be on the runtime classpath (which should not be neccessary). \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4040\"\u003e#4040\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFEATURE: New \u003ca href=\"https://projectlombok.org/features/configuration\"\u003econfig key\u003c/a\u003e \u003ccode\u003elombok.checkReturnValueAnnotation\u003c/code\u003e (values: \u003ccode\u003enone\u003c/code\u003e, \u003ccode\u003elombok\u003c/code\u003e; default: \u003ccode\u003enone\u003c/code\u003e) lets lombok generate \u003ccode\u003e@lombok.CheckReturnValue\u003c/code\u003e on generated methods where the return value should not be ignored, such as \u003ccode\u003e@With\u003c/code\u003e methods and \u003ccode\u003e@Builder.build()\u003c/code\u003e. A future lombok release may flip the default to \u003ccode\u003elombok\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/pull/4013\"\u003e#4013\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePROMOTION: \u003ccode\u003e@SuperBuilder\u003c/code\u003e has been promoted to the main package. Otherwise, no changes have been made to the annotation. The old experimental annotation will remain for a few versions, at which point it will be marked as a deprecated annotation. Eventually it'll be removed. If you had \u003ccode\u003elombok.config\u003c/code\u003e configuration for this annotation, the configuration keys for this feature have been renamed. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2209\"\u003e#2209\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eOLD-CRUFT: \u003ccode\u003elombok.experimental.Wither\u003c/code\u003e and \u003ccode\u003elombok.Delegate\u003c/code\u003e are deprecated remnants; these features were moved (to respectively \u003ccode\u003elombok.With\u003c/code\u003e and \u003ccode\u003elombok.experimental.Delegate\u003c/code\u003e over 5 years ago. They are now removed entirely. If your project is dependent on an older version of lombok which still has those; fret not, lombok still processes these annotations. It just no longer includes them in the jar.\u003c/li\u003e\n\u003cli\u003eFEATURE: CheckerFramework: Lombok now adds \u003ccode\u003e@SideEffectFree\u003c/code\u003e to constructors it makes if you have enabled checker framework via \u003ccode\u003elombok.config\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: CheckerFramework: Lombok would add \u003ccode\u003e@SideEffectFree\u003c/code\u003e to the \u003ccode\u003ebuild()\u003c/code\u003e method of any generated builder, even if it is a builder for invoking a method; in that case, the side-effect-free nature of \u003ccode\u003ebuild()\u003c/code\u003e mirrors the side-effect-free nature of the method invocation you've built. Lombok now checks if the method it generated a builder for is side effect free / 'check return type'.\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=\"https://github.com/projectlombok/lombok/commit/b48657c83ce44d027984f539bd36048293ce5e8e\"\u003e\u003ccode\u003eb48657c\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump v1.18.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d1d003945f864d32bb3115cf81fa363e1c7bc6bb\"\u003e\u003ccode\u003ed1d0039\u003c/code\u003e\u003c/a\u003e Merge branch 'jdk27'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1a23dad52c01e7b18892573549841e36d6e4abde\"\u003e\u003ccode\u003e1a23dad\u003c/code\u003e\u003c/a\u003e [review][refactor] No meaningful changes: Improved comments, javadoc, and cle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/40cdde815038a4bddc2bc31afce80c4c62e75e67\"\u003e\u003ccode\u003e40cdde8\u003c/code\u003e\u003c/a\u003e [changelog] JDK27 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/25eae29093410cba53e3f91e2da4ba1fbf1953f4\"\u003e\u003ccode\u003e25eae29\u003c/code\u003e\u003c/a\u003e Add Danish Nawab to AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/10ab92b5d9eb852ccac7295d8017203e7efd7449\"\u003e\u003ccode\u003e10ab92b\u003c/code\u003e\u003c/a\u003e Support JDK27: end positions moved from EndPosTable to JCTree.endpos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/af01b7a27b469b723e88de508480186113569185\"\u003e\u003ccode\u003eaf01b7a\u003c/code\u003e\u003c/a\u003e Document the new configuration syntax for listy things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1be3857dfef96cde703012a43ec649a4c3f7eea9\"\u003e\u003ccode\u003e1be3857\u003c/code\u003e\u003c/a\u003e There is no more HtAccess\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/405985dd2512786439448e43f390c359e7595269\"\u003e\u003ccode\u003e405985d\u003c/code\u003e\u003c/a\u003e Semantic sections for website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/04b73406d04a279401b43a74314aa1dcbadbc143\"\u003e\u003ccode\u003e04b7340\u003c/code\u003e\u003c/a\u003e [trivial] fixing some outdated tests (tests were broken, not lombok).\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.46...v1.18.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.smallrye.common:smallrye-common-function` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/defd310a881f1c168e958f8f73fc7c6518499a4e\"\u003e\u003ccode\u003edefd310\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/ffc98f68f60160620b1156b233dd650104f09862\"\u003e\u003ccode\u003effc98f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/581\"\u003e#581\u003c/a\u003e from smallrye/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/7cf7fcc86bddc8a9e96f14a34ac292e617d0202b\"\u003e\u003ccode\u003e7cf7fcc\u003c/code\u003e\u003c/a\u003e Release 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/e6f3c592559944617e16f008f1d1ac3285fcef75\"\u003e\u003ccode\u003ee6f3c59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/579\"\u003e#579\u003c/a\u003e from smallrye/dependabot/maven/version.vertx4-4.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/232049fc7397665ed85ed6a57ae57574a7a2b84f\"\u003e\u003ccode\u003e232049f\u003c/code\u003e\u003c/a\u003e Bump version.vertx4 from 4.5.29 to 4.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/b89fee46677f6d62fa10cfb67adb16fbe9fe767a\"\u003e\u003ccode\u003eb89fee4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/576\"\u003e#576\u003c/a\u003e from smallrye/dependabot/maven/org.graalvm.sdk-native...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/d2c6a36fce245cb95cf3a08f8268c530f6eceeff\"\u003e\u003ccode\u003ed2c6a36\u003c/code\u003e\u003c/a\u003e Bump org.graalvm.sdk:nativeimage from 25.0.3 to 25.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/dc378965bead25b95112ee86c264ff88b41fd7e4\"\u003e\u003ccode\u003edc37896\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/578\"\u003e#578\u003c/a\u003e from smallrye/dependabot/maven/version.vertx4-4.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/3d73326ea1c881fad45e48db7a67383359be1f35\"\u003e\u003ccode\u003e3d73326\u003c/code\u003e\u003c/a\u003e Bump version.vertx4 from 4.5.28 to 4.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/bdb9f0b6c1089eddb54a3959905d0316aa49db37\"\u003e\u003ccode\u003ebdb9f0b\u003c/code\u003e\u003c/a\u003e Bump io.smallrye:smallrye-parent from 50 to 51 (\u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smallrye/smallrye-common/compare/2.19.0...2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.validator:hibernate-validator` from 9.1.2.Final to 9.1.3.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/releases\"\u003eorg.hibernate.validator:hibernate-validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 9.1.3.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Validator 9.1.3.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Validator 9.1: 9.1.3.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 9.1.3.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HV%20AND%20fixVersion%20%3D%209.1.3.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/validator/releases/9.1\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/validator/9.1/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/validator/releases/9.1/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/migration-guide/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/#validator-gettingstarted\"\u003eGetting started\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/blob/9.1.3.Final/changelog.md\"\u003eorg.hibernate.validator:hibernate-validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.3.Final (2026-07-26)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HV/versions/40065\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2231\"\u003eHV-2231\u003c/a\u003e - RegexpURLValidator throws NPE when URL has no authority component\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=\"https://github.com/hibernate/hibernate-validator/commit/8ab68bcc99e0727065e194693f5c3b03395fa87e\"\u003e\u003ccode\u003e8ab68bc\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 9.1.3.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/36a8551a92d42ae8ece6e2f534fa1d16df088943\"\u003e\u003ccode\u003e36a8551\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.md updated by release build 9.1.3.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/e8b4ebd670356e58c14d11a569044a228f63e09a\"\u003e\u003ccode\u003ee8b4ebd\u003c/code\u003e\u003c/a\u003e [Jenkins release job] README.md updated by release build 9.1.3.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/8ba5072bc668fc14d71d169c1897e11112a9e084\"\u003e\u003ccode\u003e8ba5072\u003c/code\u003e\u003c/a\u003e HV-2231 Fix NPE in RegexpURLValidator when URL has no host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/e9d4856774aae38431feb9569e4fe58af02806f6\"\u003e\u003ccode\u003ee9d4856\u003c/code\u003e\u003c/a\u003e [9.1] Bump the build-dependencies group with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/7793c80bfa0d99390229863bc5a7b95dab8d34a7\"\u003e\u003ccode\u003e7793c80\u003c/code\u003e\u003c/a\u003e Use correct env var name for additional arguments in the release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/8cffdd8f9ca4a0d869772ff11686507b0fc0726e\"\u003e\u003ccode\u003e8cffdd8\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hibernate/hibernate-validator/compare/9.1.2.Final...9.1.3.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\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=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1\"\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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.codehaus.mojo:build-helper-maven-plugin` from 3.6.1 to 3.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/releases\"\u003eorg.codehaus.mojo:build-helper-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/239\"\u003e#239\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\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\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 96 to 97 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/245\"\u003e#245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 95 to 96 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/240\"\u003e#240\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/235\"\u003e#235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/232\"\u003e#232\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/231\"\u003e#231\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/813bc7d2f03f2c9975de1f079cf7a7334211e0b6\"\u003e\u003ccode\u003e813bc7d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/07d91091b06db894178bcb6e71bc55f857546f46\"\u003e\u003ccode\u003e07d9109\u003c/code\u003e\u003c/a\u003e Remove redundant maven-resolver-api and ignore Resolver/SLF4J 2.x in Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/9abd552f324e429beb586407139eb4d43127344a\"\u003e\u003ccode\u003e9abd552\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3c15526bf151e28d6ce651197b36958164da4d4a\"\u003e\u003ccode\u003e3c15526\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3b1f104096756ce33e8fc3e4c3062b1ccd8cf227\"\u003e\u003ccode\u003e3b1f104\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 96 to 97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/1749855c90317f651eed427e45cb27c52cf8a542\"\u003e\u003ccode\u003e1749855\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/52300415d70e84a20924c06c26d9375b152e5409\"\u003e\u003ccode\u003e5230041\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/c0e937567a4604534e32cf3cc4c3abb43bfa243c\"\u003e\u003ccode\u003ec0e9375\u003c/code\u003e\u003c/a\u003e Delete .github/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/84a839e4cb9b84b3afbbeef7f6c950ba5b478b31\"\u003e\u003ccode\u003e84a839e\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/a85c668b83334b423844fc448709b1d6e53cb32c\"\u003e\u003ccode\u003ea85c668\u003c/code\u003e\u003c/a\u003e Replace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.1...3.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.projectreactor:reactor-core` from 3.8.6 to 3.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-core/releases\"\u003eio.projectreactor:reactor-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003e3.8.7\u003c/code\u003e is part of the \u003ccode\u003e2025.0.7\u003c/code\u003e and \u003ccode\u003e2026.0.0-M1\u003c/code\u003e \u003cstrong\u003eRelease Trains\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix elapsed time computation in \u003ccode\u003eOptimisticEmitFailureHandler\u003c/code\u003e by \u003ca href=\"https://github.com/bjmi\"\u003e\u003ccode\u003e@​bjmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4112\"\u003e#4112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ewindowTimeout\u003c/code\u003e fair-backpressure index wraparound by \u003ca href=\"https://github.com/chemicL\"\u003e\u003ccode\u003e@​chemicL\u003c/code\u003e\u003c/a\u003e in 9fdb2cf7108d738fe80e65d010571982610b7eb8\u003c/li\u003e\n\u003cli\u003eGuard against flush-state update in \u003ccode\u003eFluxBufferTimeout\u003c/code\u003e by \u003ca href=\"https://github.com/Sage-Pierce\"\u003e\u003ccode\u003e@​Sage-Pierce\u003c/code\u003e\u003c/a\u003e in 1791421affc59e0a551ba8596e4122c069e782ba\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjmi\"\u003e\u003ccode\u003e@​bjmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4112\"\u003e#4112\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.6...v3.8.7\"\u003ehttps://github.com/reactor/reactor-core/compare/v3.8.6...v3.8.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=\"https://github.com/reactor/reactor-core/commit/cda5359710de9a9b70ff432efe0062190a4014d3\"\u003e\u003ccode\u003ecda5359\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/c2b3afd7fb1cdc11b84010b5425ef5827391a3d1\"\u003e\u003ccode\u003ec2b3afd\u003c/code\u003e\u003c/a\u003e Prepare release/3.8.7 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/1791421affc59e0a551ba8596e4122c069e782ba\"\u003e\u003ccode\u003e1791421\u003c/code\u003e\u003c/a\u003e Guard against flush-state update in FluxBufferTimeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/9fdb2cf7108d738fe80e65d010571982610b7eb8\"\u003e\u003ccode\u003e9fdb2cf\u003c/code\u003e\u003c/a\u003e Fix windowTimeout fair-backpressure index wraparound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/200db94c591322c27ef972b3ca9356af77176641\"\u003e\u003ccode\u003e200db94\u003c/code\u003e\u003c/a\u003e Prepare main-internal branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/a794eae1d1aacc684133e5124883e922467b8aab\"\u003e\u003ccode\u003ea794eae\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.37.5 to 4.37.6 in /.github/workflows (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4353\"\u003e#4353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/87cdb28749a3dc76a808ca3f0bc065d97d80b841\"\u003e\u003ccode\u003e87cdb28\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.37.4 to 4.37.5 in /.github/workflows (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4351\"\u003e#4351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/ed121c4f7201a1c247b2cd85e6ffef31aeb5de68\"\u003e\u003ccode\u003eed121c4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions/wrapper-validation from 6.2.0 to 6.3.0 in /.github/workfl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/869b950f6fe2844af08c43b97b00ec76ee021a97\"\u003e\u003ccode\u003e869b950\u003c/code\u003e\u003c/a\u003e Bump gradle/actions/setup-gradle from 6.2.0 to 6.3.0 in /.github/workflows (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/4f160faaf9ee50575ada93cf2f789b6e8747d7ed\"\u003e\u003ccode\u003e4f160fa\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​antora/pdf-extension\u003c/code\u003e from 1.0.0-rc.6 to 1.0.0-rc.7 in /docs (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4348\"\u003e#4348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.6...v3.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.1...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.52 to 2.2.55\n\nUpdates `org.freemarker:freemarker` from 2.3.34 to 2.3.35\n\nUpdates `net.bytebuddy:byte-buddy-agent` from 1.18.11 to 1.18.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/d4da51578490c841b56b38c9c8fc9d3e8815f046\"\u003e\u003ccode\u003ed4da515\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/bb914e33837267c05704f167179ba31abe3bf787\"\u003e\u003ccode\u003ebb914e3\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/af2034b8c55c2596f6430e63152586e02d06fd0e\"\u003e\u003ccode\u003eaf2034b\u003c/code\u003e\u003c/a\u003e Create Gradle tasks via the task registration API if available to avoid the u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/30aca5581534d52570a60ffd524109adb3671759\"\u003e\u003ccode\u003e30aca55\u003c/code\u003e\u003c/a\u003e Shortcut traversal of previously visited type hierarchies and harden 1-1 tran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/debd527b31bb095c26ff6943545cfe01a9045f32\"\u003e\u003ccode\u003edebd527\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 7.0.1 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/8315af6acb72b5e0d913ad65c4112e828f01d735\"\u003e\u003ccode\u003e8315af6\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.16.1 to 2.19.4 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/e30e24f4106f6be28b97a34c81bf6d5dccfa34bb\"\u003e\u003ccode\u003ee30e24f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.3 to 5.0.5 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1914\"\u003e#1914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/1885f2a1e77d70d3cc57ff935e2b5a4b675cde85\"\u003e\u003ccode\u003e1885f2a\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.27.6 to 4.36.2 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1916\"\u003e#1916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/de4ed85e1e4e1e83dcfd90fc791684e3607459fa\"\u003e\u003ccode\u003ede4ed85\u003c/code\u003e\u003c/a\u003e Correct Javadoc of Gradle plugin to avoid errors and warnings during generation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5d3a3129ceb66ec0c168c9648757cbffccf18aec\"\u003e\u003ccode\u003e5d3a312\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.2.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.bytebuddy:byte-buddy` from 1.18.11 to 1.18.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/d4da51578490c841b56b38c9c8fc9d3e8815f046\"\u003e\u003ccode\u003ed4da515\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/bb914e33837267c0...\n\n_Description has been truncated_","html_url":"https://github.com/miguelperezcolom/mateu/pull/494","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelperezcolom%2Fmateu/issues/494","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/494/packages"},{"uuid":"5453738779","node_id":"PR_kwDOPiTyWM8AAAABDgOjVw","number":122,"state":"closed","title":"Bump the all group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T19:34:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T19:35:47.000Z","updated_at":"2026-09-15T19:34:31.000Z","time_to_close":86322,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":18,"packages":[{"name":"org.apache.tinkerpop:tinkerpop","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:gremlin-core","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:tinkergraph-gremlin","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.11.0","new_version":"5.11.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"dev.langchain4j:langchain4j-mcp","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-skills","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-agentic","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-local-ai","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-anthropic","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-open-ai","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-ollama","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"org.jline:jline","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.jline:jline-terminal-jansi","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.slf4j:jul-to-slf4j","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"\u003e [!WARNING]\n\u003e Cooldown could not be applied because no publication date was available from the registry.\n\u003e\n\nBumps the all group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.tinkerpop:tinkerpop](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:gremlin-core](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:tinkergraph-gremlin](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.11.0` | `5.11.1` |\n| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-skills](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-agentic](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-local-ai](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-anthropic](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-open-ai](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-ollama](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [org.jline:jline](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| [org.jline:jline-terminal-jansi](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| org.slf4j:jul-to-slf4j | `2.0.18` | `2.0.19` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n\n\nUpdates `org.apache.tinkerpop:tinkerpop` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkerpop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:tinkergraph-gremlin` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkergraph-gremlin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mongodb:mongodb-driver-sync` from 5.11.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mongodb/mongo-java-driver/releases\"\u003eorg.mongodb:mongodb-driver-sync's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJava Driver 5.11.1 (September 10, 2026)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 3.3.0, an improper neutralization of a query operator in the GridFS delete methods allowed unintended data deletion.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6283\"\u003eJAVA-6283\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88033\"\u003eCVE-2026-88033\u003c/a\u003e]\u003c/p\u003e\n\u003cp\u003eUpgrade reactive/sync driver version to 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003eIf you cannot upgrade, applications using older driver versions should call another delete overload \u003ccode\u003edelete(ObjectId)\u003c/code\u003e. The driver constructs the \u003ccode\u003eBsonObjectId\u003c/code\u003e internally from a typed value, so no document can reach the filter.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 4.2.0, cancelling or timing out an encrypted operation while the driver fetches cloud KMS credentials makes it call into freed native memory, crashing or corrupting the application.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6266\"\u003eJAVA-6266\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88032\"\u003eCVE-2026-88032\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUpgrade both reactive driver and mongodb-crypt to version 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ehttps://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\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=\"https://github.com/mongodb/mongo-java-driver/commit/e959410b9cda33dca5ec34e447e7fbceb79d2907\"\u003e\u003ccode\u003ee959410\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/0765f4b8032699ba85a229073346448008af9923\"\u003e\u003ccode\u003e0765f4b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/4d78640cdfa26775b037f44f5ee3656633315ddd\"\u003e\u003ccode\u003e4d78640\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/bfda498f5e1cf6a3e49fc06224ca684306b404f9\"\u003e\u003ccode\u003ebfda498\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-mcp` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-mcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-anthropic` from 1.19.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 and 1.20.0-beta30\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eNon-blocking / reactive support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5527\"\u003elangchain4j/langchain4j#5527\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAn AI Service method used to hold its thread for the whole interaction - the model call, tool execution, memory I/O and guardrails. It can now return \u003ccode\u003eCompletableFuture\u0026lt;T\u0026gt;\u003c/code\u003e/\u003ccode\u003eCompletionStage\u0026lt;T\u0026gt;\u003c/code\u003e for a single response, or \u003ccode\u003eFlow.Publisher\u0026lt;AiServiceStreamingEvent\u0026gt;\u003c/code\u003e/\u003ccode\u003eFlow.Publisher\u0026lt;String\u0026gt;\u003c/code\u003e for streaming, and the interaction runs without blocking a thread. You choose the mode by the method's return type; nothing else about the interface changes.\u003c/p\u003e\n\u003cp\u003eNon-blocking goes all the way down, because a blocking gap at any layer re-blocks the whole call: tool calling (sync and \u003ccode\u003eCompletableFuture\u003c/code\u003e tools, sequential or concurrent), chat memory, guardrails, and the full retrieval graph including \u003ccode\u003eEmbeddingModel\u003c/code\u003e, \u003ccode\u003eEmbeddingStore\u003c/code\u003e, \u003ccode\u003eScoringModel\u003c/code\u003e and \u003ccode\u003eWebSearchEngine\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe work is additive and marked \u003ccode\u003e@Experimental\u003c/code\u003e: the synchronous and \u003ccode\u003eTokenStream\u003c/code\u003e APIs are untouched. A few defaults deliberately differ on the async path - multiple tool calls run concurrently, a tool \u003cem\u003eexecution\u003c/em\u003e error fails the invocation rather than being sent to the LLM, and a tool \u003cem\u003eargument-parse\u003c/em\u003e error is sent to the LLM rather than failing. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/non-blocking\"\u003eNon-blocking and Reactive\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eJackson 3 opt-in support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6184\"\u003elangchain4j/langchain4j#6184\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003elangchain4j-jackson3\u003c/code\u003e to your classpath and LangChain4j's JSON runs on Jackson 3. There is nothing to configure and no API to call, and removing the dependency puts everything back on Jackson 2. Nothing changes for anyone who does not opt in.\u003c/p\u003e\n\u003cp\u003eWith the opt-in in place, Jackson 2 can be excluded outright from most of the dependency graph; the modules that still need it are listed in the documentation. The one deliberate behaviour change is that a JSON failure surfaces as \u003ccode\u003eJsonReadException\u003c/code\u003e or \u003ccode\u003eJsonWriteException\u003c/code\u003e (both \u003ccode\u003eLangChain4jException\u003c/code\u003e) instead of a \u003ccode\u003eRuntimeException\u003c/code\u003e wrapping Jackson's own - catching \u003ccode\u003eRuntimeException\u003c/code\u003e works either way. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/jackson-3\"\u003eUsing Jackson 3\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ignore stale and duplicate tool names when restoring tools found earlier by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6080\"\u003elangchain4j/langchain4j#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: consistent \u003ccode\u003eaddAll\u003c/code\u003e/\u003ccode\u003eremoveAll\u003c/code\u003e input handling across all embedding stores by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6069\"\u003elangchain4j/langchain4j#6069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Milvus vector lookup for IDs containing special characters by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6088\"\u003elangchain4j/langchain4j#6088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise MCP JSON-RPC errors from list operations instead of NullPointerException by \u003ca href=\"https://github.com/martin-zatopek-cloverdx\"\u003e\u003ccode\u003e@​martin-zatopek-cloverdx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6072\"\u003elangchain4j/langchain4j#6072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate declaration of jsoup version by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6092\"\u003elangchain4j/langchain4j#6092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Honor custom filter mapper in Azure Cosmos DB NoSQL token credential constructor by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5922\"\u003elangchain4j/langchain4j#5922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add missing WHERE clause to filtered vector search in Azure Cosmos DB NoSQL store by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5921\"\u003elangchain4j/langchain4j#5921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use the name of the provided Azure AI Search index when index creation is disabled by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5901\"\u003elangchain4j/langchain4j#5901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Escape single quotes in Azure AI Search metadata filter expressions by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5900\"\u003elangchain4j/langchain4j#5900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport customHeaders in OpenAI Responses API models by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6101\"\u003elangchain4j/langchain4j#6101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid Chroma relevance scores for collections that do not use cosine distance by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6077\"\u003elangchain4j/langchain4j#6077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: split text without detectable sentences instead of failing or dropping it by \u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6091\"\u003elangchain4j/langchain4j#6091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete langchain4j-github-models module by \u003ca href=\"https://github.com/jdubois\"\u003e\u003ccode\u003e@​jdubois\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5692\"\u003elangchain4j/langchain4j#5692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Chroma V2 lookups to propagate real failures instead of treating them as absent by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6084\"\u003elangchain4j/langchain4j#6084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when Chat Completions returns a refusal by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6114\"\u003elangchain4j/langchain4j#6114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report malformed JSON objects as OutputParsingException by \u003ca href=\"https://github.com/Ayomipo18\"\u003e\u003ccode\u003e@​Ayomipo18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6110\"\u003elangchain4j/langchain4j#6110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: numeric metadata filters no longer throw for NaN and Infinity by \u003ca href=\"https://github.com/Tundesjaiyesmi\"\u003e\u003ccode\u003e@​Tundesjaiyesmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6108\"\u003elangchain4j/langchain4j#6108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAzure AI Search: Expose bring-your-own index fields as metadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6022\"\u003elangchain4j/langchain4j#6022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when the Responses API returns a ref… by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6121\"\u003elangchain4j/langchain4j#6121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Map an \u003ccode\u003eAiMessage\u003c/code\u003e without text and without tool calls instead of failing by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6123\"\u003elangchain4j/langchain4j#6123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore SSE events that arrive after an MCP operation was cancelled by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6125\"\u003elangchain4j/langchain4j#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Override toBuilder, equals, hashCode and toString in WatsonxChatResponseMetadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6140\"\u003elangchain4j/langchain4j#6140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve Content.metadata when ReRankingContentAggregator re-ranks by \u003ca href=\"https://github.com/zjh1252\"\u003e\u003ccode\u003e@​zjh1252\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6129\"\u003elangchain4j/langchain4j#6129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make MIME type detection from file extensions locale-independent by \u003ca href=\"https://github.com/dlwldn30\"\u003e\u003ccode\u003e@​dlwldn30\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6147\"\u003elangchain4j/langchain4j#6147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): retain description on union-typed tool parameter schemas by \u003ca href=\"https://github.com/lvcccc-sys\"\u003e\u003ccode\u003e@​lvcccc-sys\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6133\"\u003elangchain4j/langchain4j#6133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: throw typed exception for null-valued tool search query by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6154\"\u003elangchain4j/langchain4j#6154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(experimental-sql): escape CSV special characters in SqlDatabaseContentRetriever results by \u003ca href=\"https://github.com/longingheart\"\u003e\u003ccode\u003e@​longingheart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6156\"\u003elangchain4j/langchain4j#6156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: discover \u003ca href=\"https://github.com/Tool\"\u003e\u003ccode\u003e@​Tool\u003c/code\u003e\u003c/a\u003e methods on proxied tool objects by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6169\"\u003elangchain4j/langchain4j#6169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMCP: stop exposing and using Jackson types by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6117\"\u003elangchain4j/langchain4j#6117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify Arize observability options by \u003ca href=\"https://github.com/arizedatngo\"\u003e\u003ccode\u003e@​arizedatngo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6171\"\u003elangchain4j/langchain4j#6171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): use UTF-8 for stdio and Docker transport streams by \u003ca href=\"https://github.com/dlwldn30\"\u003e\u003ccode\u003e@​dlwldn30\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6178\"\u003elangchain4j/langchain4j#6178\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=\"https://github.com/langchain4j/langchain4j/commit/3a2f4dca6fb447e4d191624b3d588952ed9f4ce9\"\u003e\u003ccode\u003e3a2f4dc\u003c/code\u003e\u003c/a\u003e Release versions 1.20.0 and 1.20.0-beta30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/affc81f8a4bccd6c12155cc187812557d1b59d9a\"\u003e\u003ccode\u003eaffc81f\u003c/code\u003e\u003c/a\u003e feat(a2a): add \u003ca href=\"https://github.com/A2ATenantId\"\u003e\u003ccode\u003e@​A2ATenantId\u003c/code\u003e\u003c/a\u003e for multi-tenant agent routing (\u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6303\"\u003e#6303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/02ff1cfd6739d365035e98cafd902c05ed6c7cf2\"\u003e\u003ccode\u003e02ff1cf\u003c/code\u003e\u003c/a\u003e Give SupervisorAgentIT's Invoice a toString, so its agent gets a usable prompt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/883c74b589bf95f7d9583251c79f20d143bdf5b7\"\u003e\u003ccode\u003e883c74b\u003c/code\u003e\u003c/a\u003e Fix NullPointerException when completing a pending response with a null value...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/d08cadcfbf85a3e51fba9a177bccf23055e7d13a\"\u003e\u003ccode\u003ed08cadc\u003c/code\u003e\u003c/a\u003e Fix three Jackson 3 defects the nightly integration run found (\u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6301\"\u003e#6301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/f5133fe182373aa5eb14fb0f0fcd0b0261090d08\"\u003e\u003ccode\u003ef5133fe\u003c/code\u003e\u003c/a\u003e Make SupervisorAgentIT's Invoice constructible from the planner's arguments (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/6a49340e9478aacbd220a0c8932c5f52a370866a\"\u003e\u003ccode\u003e6a49340\u003c/code\u003e\u003c/a\u003e Jackson 3 opt-in support (\u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6184\"\u003e#6184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/15f16f60d4e7606903d09a7137a711348b049dbe\"\u003e\u003ccode\u003e15f16f6\u003c/code\u003e\u003c/a\u003e Upgrade mutiny-zero to 1.3.1 and drop the demand-decoupling workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/c0c2fd2b9585a0c1d13930728124ef442e4597ee\"\u003e\u003ccode\u003ec0c2fd2\u003c/code\u003e\u003c/a\u003e feat(document-parser-docling): DocumentRequest templates, async parsing, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/2f27d4cf32f47b96faec80e3e7c24b1afa4c4492\"\u003e\u003ccode\u003e2f27d4c\u003c/code\u003e\u003c/a\u003e fix(agentic): include inherited fields in supervisor argument descriptions (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-open-ai` from 1.19.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-open-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 and 1.20.0-beta30\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eNon-blocking / reactive support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5527\"\u003elangchain4j/langchain4j#5527\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAn AI Service method used to hold its thread for the whole interaction - the model call, tool execution, memory I/O and guardrails. It can now return \u003ccode\u003eCompletableFuture\u0026lt;T\u0026gt;\u003c/code\u003e/\u003ccode\u003eCompletionStage\u0026lt;T\u0026gt;\u003c/code\u003e for a single response, or \u003ccode\u003eFlow.Publisher\u0026lt;AiServiceStreamingEvent\u0026gt;\u003c/code\u003e/\u003ccode\u003eFlow.Publisher\u0026lt;String\u0026gt;\u003c/code\u003e for streaming, and the interaction runs without blocking a thread. You choose the mode by the method's return type; nothing else about the interface changes.\u003c/p\u003e\n\u003cp\u003eNon-blocking goes all the way down, because a blocking gap at any layer re-blocks the whole call: tool calling (sync and \u003ccode\u003eCompletableFuture\u003c/code\u003e tools, sequential or concurrent), chat memory, guardrails, and the full retrieval graph including \u003ccode\u003eEmbeddingModel\u003c/code\u003e, \u003ccode\u003eEmbeddingStore\u003c/code\u003e, \u003ccode\u003eScoringModel\u003c/code\u003e and \u003ccode\u003eWebSearchEngine\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe work is additive and marked \u003ccode\u003e@Experimental\u003c/code\u003e: the synchronous and \u003ccode\u003eTokenStream\u003c/code\u003e APIs are untouched. A few defaults deliberately differ on the async path - multiple tool calls run concurrently, a tool \u003cem\u003eexecution\u003c/em\u003e error fails the invocation rather than being sent to the LLM, and a tool \u003cem\u003eargument-parse\u003c/em\u003e error is sent to the LLM rather than failing. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/non-blocking\"\u003eNon-blocking and Reactive\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eJackson 3 opt-in support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6184\"\u003elangchain4j/langchain4j#6184\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003elangchain4j-jackson3\u003c/code\u003e to your classpath and LangChain4j's JSON runs on Jackson 3. There is nothing to configure and n...\n\n_Description has been truncated_","html_url":"https://github.com/phaseshift-studio/metatron/pull/122","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/phaseshift-studio%2Fmetatron/issues/122","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/122/packages"}],"issue_packages":[{"old_version":"3.5.2","new_version":"3.6.0","update_type":"minor","path":"/src/maezo/portal/engine/java","pr_created_at":"2026-10-03T03:08:09.000Z","version_change":"3.5.2 → 3.6.0","issue":{"uuid":"5686064850","node_id":"PR_kwDOTOY6-c8AAAABGY1nIA","number":618,"state":"open","title":"chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.6.0 in /src/maezo/portal/engine/java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-03T03:08:09.000Z","updated_at":"2026-10-03T05:39:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":"/src/maezo/portal/engine/java","ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.2 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/Omni-Saude/maezo-operadora/pull/618","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omni-Saude%2Fmaezo-operadora/issues/618","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/618/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-10-02T09:48:23.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5675731652","node_id":"PR_kwDOU4hmwM8AAAABGQnJ5Q","number":4,"state":"closed","title":"Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.6 to 3.6.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-02T10:30:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-02T09:48:23.000Z","updated_at":"2026-10-02T10:30:36.000Z","time_to_close":2524,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) 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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-surefire-plugin\u0026package-manager=maven\u0026previous-version=3.5.6\u0026new-version=3.6.0)](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't 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kjuio909/sage-jsoup-15/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kjuio909%2Fsage-jsoup-15/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-10-01T15:21:59.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5664622984","node_id":"PR_kwDOBtQoFs8AAAABGHvgAQ","number":843,"state":"open","title":"chore(deps): bump the minor-patch group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T15:21:59.000Z","updated_at":"2026-10-01T15:22:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":9,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.20.0","new_version":"3.21.0"},{"name":"com.tngtech.archunit:archunit-junit5","old_version":"1.4.2","new_version":"1.5.1","repository_url":"https://github.com/TNG/ArchUnit"},{"name":"org.mockito:mockito-core","old_version":"5.23.0","new_version":"5.24.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.slf4j:slf4j-nop","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.pitest:pitest-maven","old_version":"1.25.7","new_version":"1.30.0","repository_url":"https://github.com/hcoles/pitest"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.10.2.0","new_version":"4.10.4.1","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.9","new_version":"3.10.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.20.0` | `3.21.0` |\n| [com.tngtech.archunit:archunit-junit5](https://github.com/TNG/ArchUnit) | `1.4.2` | `1.5.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.23.0` | `5.24.0` |\n| org.slf4j:slf4j-nop | `2.0.18` | `2.0.20` |\n| [org.pitest:pitest-maven](https://github.com/hcoles/pitest) | `1.25.7` | `1.30.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.10.2.0` | `4.10.4.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| org.apache.maven:apache-maven | `3.9.9` | `3.10.0` |\n\n\nUpdates `org.apache.commons:commons-lang3` from 3.20.0 to 3.21.0\n\nUpdates `com.tngtech.archunit:archunit-junit5` from 1.4.2 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TNG/ArchUnit/releases\"\u003ecom.tngtech.archunit:archunit-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eArchUnit 1.5.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: include java.lang.IO in ACCESS_STANDARD_STREAMS (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1687\"\u003e#1687\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eCount caught exception types as type dependencies (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1725\"\u003e#1725\u003c/a\u003e; by \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003epublish archunit-junit-relocation (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1684\"\u003e#1684\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/hankem\"\u003e\u003ccode\u003e@​hankem\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eArchUnit 1.5.0\u003c/h2\u003e\n\u003ch1\u003eEnhancements\u003c/h1\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Java 27 / class file major version 71 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove descriptions of \u003ccode\u003eJavaAccess.Predicates.originOwner\u003c/code\u003e and \u003ccode\u003eJavaAccess.Predicates.targetOwner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1603\"\u003e#1603\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/StefanGraeber\"\u003e\u003ccode\u003e@​StefanGraeber\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eExpose information on sealed classes via \u003ccode\u003eJavaClass\u003c/code\u003e: \u003ccode\u003eisSealed()\u003c/code\u003e and \u003ccode\u003egetPermittedSubclasses()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider dependencies from caught exceptions (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1555\"\u003e#1555\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/bannmann\"\u003e\u003ccode\u003e@​bannmann\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImportOption.DoNotIncludeTests\u003c/code\u003e and \u003ccode\u003eOnlyIncludeTests\u003c/code\u003e consider tests in custom Gradle source sets (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1660\"\u003e#1660\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/Develop-KIM\"\u003e\u003ccode\u003e@​Develop-KIM\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLang\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eArchConditions\u003c/code\u003e offers new \u003ccode\u003eArchCondition\u0026lt;JavaClass\u0026gt; haveAnyDependenciesThat(DescribedPredicate\u0026lt;Dependency\u0026gt;)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1580\"\u003e#1580\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/wakingrufus\"\u003e\u003ccode\u003e@​wakingrufus\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLibrary\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eArchitectureMetrics.lakosMetrics\u003c/code\u003e is computed much more performantly (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1629\"\u003e#1629\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/ThanosTsiamis\"\u003e\u003ccode\u003e@​ThanosTsiamis\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextFileBasedViolationStore\u003c/code\u003e is now thread-safe under parallel test execution (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1656\"\u003e#1656\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/kelunik\"\u003e\u003ccode\u003e@​kelunik\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eModuleDependency\u003c/code\u003e now provides stable descriptions (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1648\"\u003e#1648\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJUnit\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003earchunit-junit6\u003c/code\u003e supports ArchUnit with JUnit 6 (\u003cdel\u003e\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1556\"\u003e#1556\u003c/a\u003e\u003c/del\u003e, \u003cdel\u003e\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1658\"\u003e#1658\u003c/a\u003e\u003c/del\u003e, \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1659\"\u003e#1659\u003c/a\u003e; many thanks to \u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnalyzeClasses\u003c/code\u003e supports individual classes (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1569\"\u003e#1569\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePreparation:\u003c/em\u003e \u003ccode\u003earchunit-junit:0.9.0\u003c/code\u003e (which was renamed with \u003ca href=\"https://github.com/TNG/ArchUnit/releases/tag/v0.9.0\"\u003eArchUnit 0.9.0\u003c/a\u003e) now relocates to \u003ccode\u003earchunit-junit4:0.9.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1673\"\u003e#1673\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e 👋) – will be published after \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1684\"\u003e#1684\u003c/a\u003e 🙈\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument \u003ccode\u003ePriority\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1671\"\u003e#1671\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eDocument Package Identifiers in User Guide (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1672\"\u003e#1672\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eText files now use UNIX line breaks (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1602\"\u003e#1602\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1611\"\u003e#1611\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/StefanGraeber\"\u003e\u003ccode\u003e@​StefanGraeber\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eUpdate Gradle from 8 to 9; build \u0026amp; test with JDK 25 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1550\"\u003e#1550\u003c/a\u003e, and also \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1612\"\u003e#1612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1619\"\u003e#1619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeparate integration tests by JUnit version (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1636\"\u003e#1636\u003c/a\u003e; many thanks to \u003ca href=\"https://github.com/schulzjo-tng\"\u003e\u003ccode\u003e@​schulzjo-tng\u003c/code\u003e\u003c/a\u003e 👋)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ejunit-dataprovider\u003c/code\u003e with \u003ccode\u003ejunit-jupiter-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1655\"\u003e#1655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eArchUnit releases now update Maven examples (and Gradle wrapper) of \u003ca href=\"https://github.com/TNG/ArchUnit-Examples\"\u003eArchUnit-Examples\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1450\"\u003e#1450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid managing hamcrest dependency (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1467\"\u003e#1467\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/TheManWhoStaresAtCode\"\u003e\u003ccode\u003e@​TheManWhoStaresAtCode\u003c/code\u003e\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=\"https://github.com/TNG/ArchUnit/commit/6c2d659e5681b50541930d236a8c46aed5e44a5c\"\u003e\u003ccode\u003e6c2d659\u003c/code\u003e\u003c/a\u003e prepare release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/d5ff41705236bcf28e9a7d5cce6b13be0db57f12\"\u003e\u003ccode\u003ed5ff417\u003c/code\u003e\u003c/a\u003e set snapshot version to 1.5.1 in preparation of release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/aee04c59826199d0b78ab8ea90faac075dae19a8\"\u003e\u003ccode\u003eaee04c5\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 9.7.1 to 9.8.0 (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1727\"\u003e#1727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/73535afce1abf70d758148ba507d2695080167ae\"\u003e\u003ccode\u003e73535af\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 9.7.1 to 9.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/058f709a1579daca48b7d052ace91dc92f0d2055\"\u003e\u003ccode\u003e058f709\u003c/code\u003e\u003c/a\u003e Count caught exception types as type dependencies (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1732\"\u003e#1732\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1725\"\u003e#1725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/fbcc47c56d6461d0bb096324bfb4b7a277bf7fcf\"\u003e\u003ccode\u003efbcc47c\u003c/code\u003e\u003c/a\u003e Count caught exception types as type dependencies (\u003ca href=\"https://redirect.github.com/TNG/ArchUnit/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/e78e136dd8df91d4dcdcd9aa082c0fd6b925d8cc\"\u003e\u003ccode\u003ee78e136\u003c/code\u003e\u003c/a\u003e Bump io.github.ben-manes.versions from 0.63.0 to 0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/a0a8aff514d948615e7de2ed067e9f651a466a44\"\u003e\u003ccode\u003ea0a8aff\u003c/code\u003e\u003c/a\u003e Bump io.github.ben-manes.versions from 0.62.0 to 0.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/d30f80da632d38ceb1bf24239579d1b2da803173\"\u003e\u003ccode\u003ed30f80d\u003c/code\u003e\u003c/a\u003e Bump io.github.ben-manes.versions from 0.61.0 to 0.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TNG/ArchUnit/commit/22c0f6a5eebfa79ab24c376938d69af41d3e7cbd\"\u003e\u003ccode\u003e22c0f6a\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TNG/ArchUnit/compare/v1.4.2...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.23.0 to 5.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.24.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.24.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-09-23 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0\"\u003e27 commit(s)\u003c/a\u003e by Andrei Solntsev, DragonFSKY, Hünkar Can Tunç, Joshua Selbo, M. Minot, Markus Gaisbauer, Mirko Alicastro, Vinod Kumar M ( codingkiddo ), dependabot[bot]\u003c/li\u003e\n\u003cli\u003eFix Mockito docs for -javaagent flag with Gradle [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3866\"\u003e#3866\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3866\"\u003emockito/mockito#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKotlin example for adding Mockito as an agent is incorrect [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3864\"\u003e#3864\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3864\"\u003emockito/mockito#3864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.6.3 to 1.6.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3862\"\u003e#3862\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3862\"\u003emockito/mockito#3862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 6.2.0 to 6.3.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3852\"\u003e#3852\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3852\"\u003emockito/mockito#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 5 to 6.2.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3851\"\u003e#3851\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3851\"\u003emockito/mockito#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve method parameters when clearing inline mocks [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3847\"\u003e#3847\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3847\"\u003emockito/mockito#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.6.0 to 1.6.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3845\"\u003e#3845\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3845\"\u003emockito/mockito#3845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrint object fields via reflection when \u003ccode\u003etoString()\u003c/code\u003e is not implemented [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3844\"\u003e#3844\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3844\"\u003emockito/mockito#3844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate extensions-tests to JUnit Jupiter [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3840\"\u003e#3840\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3840\"\u003emockito/mockito#3840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.5.6 to 1.6.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3839\"\u003e#3839\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3839\"\u003emockito/mockito#3839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(when-verify): fixes to explanations about redundancy [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3838\"\u003e#3838\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3838\"\u003emockito/mockito#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfusing inconsistency in example method calls in “stubbing and verifying is redundant” note of “when” and “verify” Javadoc [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3837\"\u003e#3837\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3837\"\u003emockito/mockito#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6 to 7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3836\"\u003e#3836\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3836\"\u003emockito/mockito#3836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2740\"\u003e#2740\u003c/a\u003e : Add mockMaker option to \u003ccode\u003e@Spy\u003c/code\u003e annotation [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3835\"\u003e#3835\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3835\"\u003emockito/mockito#3835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.5.5 to 1.5.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3834\"\u003e#3834\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3834\"\u003emockito/mockito#3834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.5.4 to 1.5.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3833\"\u003e#3833\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3833\"\u003emockito/mockito#3833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 6 to 7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3831\"\u003e#3831\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3831\"\u003emockito/mockito#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.5 to 1.5.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3830\"\u003e#3830\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3830\"\u003emockito/mockito#3830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix clearInlineMocks not de-registering singleton mocks [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3829\"\u003e#3829\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3829\"\u003emockito/mockito#3829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix NotAMockException when using mockSingleton with MockitoJUnit [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3827\"\u003e#3827\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3827\"\u003emockito/mockito#3827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNotAMockException when using mockSingleton with MockitoSession or MockitoJUnit [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3826\"\u003e#3826\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3826\"\u003emockito/mockito#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Gradle agent docs for configuration cache [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3823\"\u003e#3823\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3823\"\u003emockito/mockito#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGradle documentation for setting up instrumentation with Gradle configuration cache [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3822\"\u003e#3822\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3822\"\u003emockito/mockito#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3818\"\u003e#3818\u003c/a\u003e : Fix data race in InvocationContainerImpl.invocationForStubbing [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3819\"\u003e#3819\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3819\"\u003emockito/mockito#3819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eData race on invocationForPotentialStubbing [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3818\"\u003e#3818\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3818\"\u003emockito/mockito#3818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3814\"\u003e#3814\u003c/a\u003e : implement package-level clinit suppression [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3815\"\u003e#3815\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3815\"\u003emockito/mockito#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePackage-level clinit suppression [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3814\"\u003e#3814\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3814\"\u003emockito/mockito#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade Android Gradle Plugin to 8.13.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3812\"\u003e#3812\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3812\"\u003emockito/mockito#3812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaces raw generic types with type parameters [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3806\"\u003e#3806\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3806\"\u003emockito/mockito#3806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2398\"\u003e#2398\u003c/a\u003e : Implement global suppress static initialization leveraging java agent [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3801\"\u003e#3801\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3801\"\u003emockito/mockito#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3800\"\u003e#3800\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3800\"\u003emockito/mockito#3800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix non-deterministic AssertionError when using MockMakers.SUBCLASS (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3406\"\u003e#3406\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2823\"\u003e#2823\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3795\"\u003e#3795\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3795\"\u003emockito/mockito#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3536\"\u003e#3536\u003c/a\u003e : Implement SpyStatic API [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3794\"\u003e#3794\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3794\"\u003emockito/mockito#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe class's MethodParameters are removed after clearAllCaches is invoked [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3763\"\u003e#3763\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3763\"\u003emockito/mockito#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[FeatureRequest / Idea] Create Mockito.spyStatic [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3536\"\u003e#3536\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3536\"\u003emockito/mockito#3536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to specify mockmaker for \u003ccode\u003e@Spy\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2740\"\u003e#2740\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2740\"\u003emockito/mockito#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHow can I suppress static initializer? [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2398\"\u003e#2398\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2398\"\u003emockito/mockito#2398\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=\"https://github.com/mockito/mockito/commit/5a2f0f81cdafc9b34ddb4520db7f8866c787dac0\"\u003e\u003ccode\u003e5a2f0f8\u003c/code\u003e\u003c/a\u003e Fix Mockito docs for -javaagent flag with Gradle (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/9c5f36fb9f2ad89fbaab828d33d144cd398a4079\"\u003e\u003ccode\u003e9c5f36f\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3862\"\u003e#3862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/e7fd06dda31daf0c71ad1dedc76ffc9f8ecf6973\"\u003e\u003ccode\u003ee7fd06d\u003c/code\u003e\u003c/a\u003e Preserve method parameters when clearing inline mocks (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/5a676bcd9ef9a10db46e1dc34e190eb46faa2687\"\u003e\u003ccode\u003e5a676bc\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 6.2.0 to 6.3.0 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/508f8e78f5ac5ed9f23f7b92b01de76752120a67\"\u003e\u003ccode\u003e508f8e7\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 5 to 6.2.0 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ee8a330da0218f32d5964acdeaa3ac39e2c6ce14\"\u003e\u003ccode\u003eee8a330\u003c/code\u003e\u003c/a\u003e Print object fields via reflection when \u003ccode\u003etoString()\u003c/code\u003e is not implemented (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3844\"\u003e#3844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/39b1aba6e6cc92d8ad3c812dcc16ed357c9fbc85\"\u003e\u003ccode\u003e39b1aba\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3845\"\u003e#3845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d8638e1a8b67b4acea63c80dc85d62eda4ef57f5\"\u003e\u003ccode\u003ed8638e1\u003c/code\u003e\u003c/a\u003e Migrate extensions-tests to JUnit Jupiter (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3840\"\u003e#3840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/0aab922fa4c8967e50613671f58c707a69606c62\"\u003e\u003ccode\u003e0aab922\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3839\"\u003e#3839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f3cf74c7e1106f7d32299001ca0ecf2c492c468c\"\u003e\u003ccode\u003ef3cf74c\u003c/code\u003e\u003c/a\u003e docs(when-verify): fixes to explanations about redundancy (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-nop` from 2.0.18 to 2.0.20\n\nUpdates `org.pitest:pitest-maven` from 1.25.7 to 1.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hcoles/pitest/releases\"\u003eorg.pitest:pitest-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1492\"\u003e#1492\u003c/a\u003e Bump jackson version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1493\"\u003e#1493\u003c/a\u003e Sheck directories populated when checking for empty projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1494\"\u003e#1494\u003c/a\u003e Accept comma separated feature parameters (thanks \u003ca href=\"https://github.com/lino\"\u003e\u003ccode\u003e@​lino\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1496\"\u003e#1496\u003c/a\u003e Check non jvm lang dirs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote, version bump from 1.25.x series made due to mislabelling of release as 1.29.10.\u003c/p\u003e\n\u003ch2\u003e1.25.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1486\"\u003e#1486\u003c/a\u003e normalise record attribute order on first load\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1488\"\u003e#1488\u003c/a\u003e rework record interceptor to filter based on a marker line number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1490\"\u003e#1490\u003c/a\u003e filter mutants in enum switch default block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.25.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1485\"\u003e#1485\u003c/a\u003e Fix BigDecimal and BigInteger mutators for java 25  (thanks \u003ca href=\"https://github.com/TrueJacobG\"\u003e\u003ccode\u003e@​TrueJacobG\u003c/code\u003e\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=\"https://github.com/hcoles/pitest/commit/6f654996a43386ab872f64d120130dde072a5b61\"\u003e\u003ccode\u003e6f65499\u003c/code\u003e\u003c/a\u003e finally automate release branch numbering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/90a208db5e3a513cc2f1ee939310023380815ba3\"\u003e\u003ccode\u003e90a208d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1496\"\u003e#1496\u003c/a\u003e from hcoles/feature/check_non_jvm_lang_dirs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/db6c804657686f3e8fd3d68fc1f128aca5f2beb4\"\u003e\u003ccode\u003edb6c804\u003c/code\u003e\u003c/a\u003e tweak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/0a445178af8a4e2bd346322b183d54cdb008bb21\"\u003e\u003ccode\u003e0a44517\u003c/code\u003e\u003c/a\u003e check existence of groovy dirs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/95163c1be6e223fd6feced319b3ee55c4f3777a4\"\u003e\u003ccode\u003e95163c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1494\"\u003e#1494\u003c/a\u003e from lino/config-parser-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/2c3a24e971a1972795769e34713565a4197da24c\"\u003e\u003ccode\u003e2c3a24e\u003c/code\u003e\u003c/a\u003e Accept comma separated feature parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/ba0cfdc2d9dd0561c769f0822b43d07cc9a130df\"\u003e\u003ccode\u003eba0cfdc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1493\"\u003e#1493\u003c/a\u003e from hcoles/feature/improve_empty_project_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/e0fc2f8c66d3e7f626d60309daf2b02a33617623\"\u003e\u003ccode\u003ee0fc2f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hcoles/pitest/issues/1492\"\u003e#1492\u003c/a\u003e from hcoles/chore/bump_jackson_version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/24f58058b48853aafa4d4599bebfeefe463fa15b\"\u003e\u003ccode\u003e24f5805\u003c/code\u003e\u003c/a\u003e check directories populated when checking for empty projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcoles/pitest/commit/5d9d8a19c5d597a3b750edab41f7b88b8763296e\"\u003e\u003ccode\u003e5d9d8a1\u003c/code\u003e\u003c/a\u003e bump jackson version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hcoles/pitest/compare/1.25.7...1.30.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-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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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 `com.github.spotbugs:spotbugs-maven-plugin` from 4.10.2.0 to 4.10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espotbugs-maven-plugin-4.10.4.1\u003c/h2\u003e\n\u003ch2\u003eBREAKING\u003c/h2\u003e\n\u003cp\u003eIn 2014, maven reporting added various settings that should have resulted in removal here but had gone unseen.  These are now applied and therefore the state changed to immutable which will cause plugin to fail if users do not adjust configuration as noted here.\u003c/p\u003e\n\u003cp\u003eUsers who previously configured \u003ccode\u003eoutputEncoding\u003c/code\u003e directly on the SpotBugs Maven Plugin must configure \u003ccode\u003eproject.reporting.outputEncoding\u003c/code\u003e instead and remove it to avoid errors.\nUsers passing \u003ccode\u003efork\u003c/code\u003e option should remove it to avoid warnings as support was gone in last release and it does nothing.\nUsers who previously configured \u003ccode\u003eoutputDirectory\u003c/code\u003e directly on the SpotBugs Maven Plugin must configure \u003ccode\u003eproject.reporting.outputDirectory\u003c/code\u003e instead and remove it to avoid errors.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaven 4 rc 6 support, readme cleanup, use latest spotbugs in build, head tag, formatting by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1512\"\u003espotbugs/spotbugs-maven-plugin#1512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes 1511, removed shaded 'outputEncoding' that maven reporting added in 2014 by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1513\"\u003espotbugs/spotbugs-maven-plugin#1513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated 'fork' option and update faq by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1514\"\u003espotbugs/spotbugs-maven-plugin#1514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor cleanups by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1515\"\u003espotbugs/spotbugs-maven-plugin#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse super class outputDirectory removing all duplication by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1516\"\u003espotbugs/spotbugs-maven-plugin#1516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake ownership explicit on xdocs report writer by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1517\"\u003espotbugs/spotbugs-maven-plugin#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup some of the groovy code by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1518\"\u003espotbugs/spotbugs-maven-plugin#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evarious other library updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.4.0...spotbugs-maven-plugin-4.10.4.1\"\u003ehttps://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.4.0...spotbugs-maven-plugin-4.10.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003espotbugs-maven-plugin-4.10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/gigabitzauber\"\u003e\u003ccode\u003e@​gigabitzauber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1487\"\u003espotbugs/spotbugs-maven-plugin#1487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate build by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1494\"\u003espotbugs/spotbugs-maven-plugin#1494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup charset handling and remove never used sourceEncoding in spot… by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1495\"\u003espotbugs/spotbugs-maven-plugin#1495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javaExecutable usage to prefer current process by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1496\"\u003espotbugs/spotbugs-maven-plugin#1496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deprecated artifact handling by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1497\"\u003espotbugs/spotbugs-maven-plugin#1497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire maven 3.8.9 or better by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1499\"\u003espotbugs/spotbugs-maven-plugin#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing javadocs by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1500\"\u003espotbugs/spotbugs-maven-plugin#1500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtherwise build updates and library updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gigabitzauber\"\u003e\u003ccode\u003e@​gigabitzauber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1487\"\u003espotbugs/spotbugs-maven-plugin#1487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.3.0...spotbugs-maven-plugin-4.10.4.0\"\u003ehttps://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.3.0...spotbugs-maven-plugin-4.10.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.10.3.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis release delivers improvements to reliability, maintainability, and reproducibility. The SpotBugs execution path has been modernized by replacing the Ant-based launcher with \u003ccode\u003eProcessBuilder\u003c/code\u003e, temporary auxiliary classpath handling has been improved, and toolchain detection has been made more robust. Build tooling has also been cleaned up with Maven modernization efforts, improved reproducible artifact generation, and updated documentation. Additional fixes include improved artifact handling, test coverage improvements, and dependency updates.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Skip non-JAR artifacts in buildBugTypeUrlMap by \u003ca href=\"https://github.com/uweguenther\"\u003e\u003ccode\u003e@​uweguenther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1445\"\u003espotbugs/spotbugs-maven-plugin#1445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emodify renovate config to not use bytebuddy -jdk5 postifx versions by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1451\"\u003espotbugs/spotbugs-maven-plugin#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot/analyze test coverage by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1454\"\u003espotbugs/spotbugs-maven-plugin#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse StandardCharsets.UTF_8 in groovy verify in IT tests by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1456\"\u003espotbugs/spotbugs-maven-plugin#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[license] Use spdx license header for apache 2.0 (no change to license) by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1457\"\u003espotbugs/spotbugs-maven-plugin#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup the build pom by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1458\"\u003espotbugs/spotbugs-maven-plugin#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pom] Modernize how download / copy of spotbugs source works by \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/pull/1459\"\u003espotbugs/spotbugs-maven-plugin#1459\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=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/59f4efceacba97db51f930bb435c300f52fb67a8\"\u003e\u003ccode\u003e59f4efc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1081359804b1daa19b1bf1665495d4e06ec3a27e\"\u003e\u003ccode\u003e1081359\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1519\"\u003e#1519\u003c/a\u003e from spotbugs/renovate/byte-buddy.version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/23caeff2a7537afcec037c82a6c0a93e94993cf6\"\u003e\u003ccode\u003e23caeff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1520\"\u003e#1520\u003c/a\u003e from spotbugs/renovate/slf4j-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/8a5d7f0d336b60dde62ee206ab0763d4bc506800\"\u003e\u003ccode\u003e8a5d7f0\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-bom to v2.0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/8be188f139acdeca6b905be14bac557297d46c63\"\u003e\u003ccode\u003e8be188f\u003c/code\u003e\u003c/a\u003e Update byte-buddy.version to v1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/742e10cd3457ef32eed0d3cf6764013fc6aeb017\"\u003e\u003ccode\u003e742e10c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1518\"\u003e#1518\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/d7f6a5681c1feb715e465d7cbdc2226b7f7dc47f\"\u003e\u003ccode\u003ed7f6a56\u003c/code\u003e\u003c/a\u003e Cleanup groovy in the trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/eda58b6a41688644cbb768771b0a98c93e01a673\"\u003e\u003ccode\u003eeda58b6\u003c/code\u003e\u003c/a\u003e Cleanup groovy within report generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/a518d7b3039dc3c7276c5e6c166bafe16ad6f900\"\u003e\u003ccode\u003ea518d7b\u003c/code\u003e\u003c/a\u003e Cleanup xdocs reporter groovy each usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/4c94029a7d350af2c7ac3790a674fb0bd37f7e8a\"\u003e\u003ccode\u003e4c94029\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1517\"\u003e#1517\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.10.2.0...spotbugs-maven-plugin-4.10.4.1\"\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven:apache-maven` from 3.9.9 to 3.10.0\n\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/mivek/MetarParser/pull/843","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mivek%2FMetarParser/issues/843","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/843/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-30T05:25:02.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5641428223","node_id":"PR_kwDOPmMU8s8AAAABF1IMBA","number":390,"state":"closed","title":"chore(deps): bump the maven-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-02T05:24:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-30T05:25:02.000Z","updated_at":"2026-10-02T05:24:34.000Z","time_to_close":172769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-dependencies","update_count":30,"packages":[{"name":"com.google.cloud:google-cloud-storage-bom","old_version":"2.69.0","new_version":"2.74.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.commons:commons-lang3","old_version":"3.20.0","new_version":"3.21.0"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-logging","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-exporter-logging","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"com.google.cloud.opentelemetry:exporter-metrics","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/GoogleCloudPlatform/opentelemetry-operations-java"},{"name":"io.opentelemetry.contrib:opentelemetry-gcp-resources","old_version":"1.54.0-alpha","new_version":"1.60.0-alpha","repository_url":"https://github.com/open-telemetry/opentelemetry-java-contrib"},{"name":"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi","old_version":"1.63.0","new_version":"1.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.23.0","new_version":"5.24.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.google.cloud:libraries-bom","old_version":"26.84.0","new_version":"26.89.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.4","new_version":"3.3.0","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.apache.parquet:parquet-avro","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-column","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-hadoop","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-column","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.parquet:parquet-hadoop","old_version":"1.17.1","new_version":"1.18.1","repository_url":"https://github.com/apache/parquet-java"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.22.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.cloud:google-cloud-storage-bom](https://github.com/googleapis/google-cloud-java) | `2.69.0` | `2.74.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| org.apache.commons:commons-lang3 | `3.20.0` | `3.21.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-exporter-logging](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [io.opentelemetry:opentelemetry-exporter-logging](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [com.google.cloud.opentelemetry:exporter-metrics](https://github.com/GoogleCloudPlatform/opentelemetry-operations-java) | `0.36.0` | `0.37.0` |\n| [io.opentelemetry.contrib:opentelemetry-gcp-resources](https://github.com/open-telemetry/opentelemetry-java-contrib) | `1.54.0-alpha` | `1.60.0-alpha` |\n| [io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi](https://github.com/open-telemetry/opentelemetry-java) | `1.63.0` | `1.66.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.23.0` | `5.24.0` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/google-cloud-java) | `26.84.0` | `26.89.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.4` | `3.3.0` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.20` |\n| org.slf4j:slf4j-simple | `2.0.18` | `2.0.20` |\n| org.slf4j:slf4j-simple | `2.0.18` | `2.0.20` |\n| [org.apache.parquet:parquet-avro](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-column](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-hadoop](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-column](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| [org.apache.parquet:parquet-hadoop](https://github.com/apache/parquet-java) | `1.17.1` | `1.18.1` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.22.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.4.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n\n\nUpdates `com.google.cloud:google-cloud-storage-bom` from 2.69.0 to 2.74.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-java/blob/main/java-document-ai/CHANGELOG.md\"\u003ecom.google.cloud:google-cloud-storage-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.74.0 (2025-07-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo change\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.73.0 (2025-07-28)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11680\"\u003e#11680\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/d1b99a706daa10c487b56edbb5170b41530628ca\"\u003ed1b99a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.72.0 (2025-07-11)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11655\"\u003e#11655\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/9b34528f85043049e3349fffc30bb2dbfe01836c\"\u003e9b34528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.71.0 (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11624\"\u003e#11624\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/a19f457d10f15437ac26ce379048ff8b3cc6be5d\"\u003ea19f457\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\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-java/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` from 33.6.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=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's 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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\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=\"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=\"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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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\u003eSee full diff in \u003ca href=\"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.apache.commons:commons-lang3` from 3.20.0 to 3.21.0\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-exporter-logging` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-exporter-logging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-exporter-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/dd711061cc7b1a5343168b43c112d7c687321fa4\"\u003e\u003ccode\u003edd71106\u003c/code\u003e\u003c/a\u003e Prepare for 1.66.0 release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8795\"\u003e#8795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/9284265a4c059cb224f34f0bd58cb31fc6465d60\"\u003e\u003ccode\u003e9284265\u003c/code\u003e\u003c/a\u003e Manual 1.65.0 post release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8794\"\u003e#8794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/10c7338cc9b10e29579fc4321408c3f6aa788c9a\"\u003e\u003ccode\u003e10c7338\u003c/code\u003e\u003c/a\u003e Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/bf1a64c3039a850900a02e47c0b599324af11b94\"\u003e\u003ccode\u003ebf1a64c\u003c/code\u003e\u003c/a\u003e Accept RFC 1123 hostnames in EndpointUtil.validateEndpoint (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/ab72956777e6f63e2ca44924b282838d7ca38220\"\u003e\u003ccode\u003eab72956\u003c/code\u003e\u003c/a\u003e Add number of affected items to Exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/275fe927de1ec59471d006fea23372474471eeb1\"\u003e\u003ccode\u003e275fe92\u003c/code\u003e\u003c/a\u003e Update dependency com.squareup.wire:wire-bom to v7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8793\"\u003e#8793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/050f481512b4850c5b539aac50bf1ba2b0cbfa5b\"\u003e\u003ccode\u003e050f481\u003c/code\u003e\u003c/a\u003e Remove unused parameter from B3 propagation integration tests (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8791\"\u003e#8791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8d7bd65e03d5e1c5846b5c20d1c89a36899a7a97\"\u003e\u003ccode\u003e8d7bd65\u003c/code\u003e\u003c/a\u003e Improve explicit histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2c880d9dcd30798660f8ad8d55ed4c6d31092863\"\u003e\u003ccode\u003e2c880d9\u003c/code\u003e\u003c/a\u003e Rename inverted grpc detection test in GrpcJavaOtlpIntegrationTest (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8790\"\u003e#8790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.63.0...v1.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk` from 1.63.0 to 1.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in \u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in \u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the spec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Remove default host log warning in \u003ccode\u003ePrometheusHttpServerBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8679\"\u003e#8679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrometheus: Align UCUM byte unit conversions with the specification table (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8752\"\u003e#8752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Rename generated model POJO setters from \u003ccode\u003ewith\u0026lt;Prop\u0026gt;\u003c/code\u003e to \u003ccode\u003eset\u0026lt;Prop\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8742\"\u003e#8742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Resolve experimental properties on stable APIs in generated model POJOs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix inverted \u003ccode\u003escope_info_enabled\u003c/code\u003e and \u003ccode\u003etarget_info_enabled\u003c/code\u003e flags in the Prometheus component provider (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8750\"\u003e#8750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Support \u003ccode\u003eoutput_stream\u003c/code\u003e in \u003ccode\u003eotlp_file/development\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8676\"\u003e#8676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eComposableAnnotatingSampler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8645\"\u003e#8645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemediate \u003ccode\u003ezizmor\u003c/code\u003e findings in GitHub Actions workflows (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙇 Thank you\u003c/h3\u003e\n\u003cp\u003eThis release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:\u003c/p\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.66.0 (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eBaggage.fromContext()\u003c/code\u003e and \u003ccode\u003eBaggage.fromContextOrNull()\u003c/code\u003e to handle a \u003ccode\u003enull\u003c/code\u003e context\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8667\"\u003e#8667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not percent-encode W3C baggage metadata\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eOtelEncodingUtils\u003c/code\u003e for invalid hex characters\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8748\"\u003e#8748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed spans before export completes and reject new spans on shutdown in\n\u003ccode\u003eSpanProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8735\"\u003e#8735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eImprove explicit bucket histogram contention performance\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8717\"\u003e#8717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRecord processed logs before export completes and reject new logs on shutdown in\n\u003ccode\u003eLogRecordProcessor\u003c/code\u003e self-observability instrumentation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8698\"\u003e#8698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOTLP: Respect \u003ccode\u003eRetry-After\u003c/code\u003e in OTLP HTTP senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8633\"\u003e#8633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003esetEnabledProtocols\u003c/code\u003e option to OTLP HTTP exporter builders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Reject mixing \u003ccode\u003ekeyManager\u003c/code\u003e and \u003ccode\u003esslContext\u003c/code\u003e in \u003ccode\u003eTlsConfigHelper\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpGrpcSender\u003c/code\u003e mTLS when using the platform default trust store\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Suppress instrumentation of exporter requests in \u003ccode\u003eJdkHttpSender\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Accept RFC 1123 hostnames in \u003ccode\u003eEndpointUtil.validateEndpoint\u003c/code\u003e for OkHttp senders\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8746\"\u003e#8746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Include the number of affected items in exporter error logging\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8780\"\u003e#8780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Add \u003ccode\u003etoString\u003c/code\u003e to \u003ccode\u003eOtlpJsonLogging{Span,Metric,LogRecord}Exporter\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8725\"\u003e#8725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Improve JFR export example and align \u003ccode\u003eLinkData\u003c/code\u003e null-element handling with the\nspec (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8349\"\u003e#8349\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=\"https://github.com/open-telemetry/opentelemetry-java/commit/300a35830e29f94a173479c3c91dff72ae37c5fc\"\u003e\u003ccode\u003e300a358\u003c/code\u003e\u003c/a\u003e [release/v1.66.x] Prepare release 1.66.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-te...\n\n_Description has been truncated_","html_url":"https://github.com/GoogleCloudPlatform/gcs-analytics-core/pull/390","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fgcs-analytics-core/issues/390","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/390/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-30T03:02:52.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5640207218","node_id":"PR_kwDODnpKsM8AAAABF0J8Bw","number":95,"state":"open","title":"Bump the build-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T03:02:52.000Z","updated_at":"2026-09-30T03:02:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"build-dependencies","update_count":28,"packages":[{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.11","new_version":"1.18.14","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.apache.groovy:groovy-jsr223","old_version":"5.0.7","new_version":"6.0.0","repository_url":"https://github.com/apache/groovy"},{"name":"org.easymock:easymock","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/easymock/easymock"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.springframework:spring-expression","old_version":"7.0.8","new_version":"7.0.9","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"tools.jackson:jackson-bom","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.8.0","new_version":"14.1.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.asciidoctor:asciidoctorj-pdf","old_version":"2.3.23","new_version":"2.3.27","repository_url":"https://github.com/asciidoctor/asciidoctorj-pdf"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"de.thetaphi:forbiddenapis","old_version":"3.10","new_version":"3.11","repository_url":"https://github.com/policeman-tools/forbidden-apis"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.felix:maven-bundle-plugin","old_version":"6.0.2","new_version":"6.2.0"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"com.github.siom79.japicmp:japicmp-maven-plugin","old_version":"0.26.1","new_version":"0.26.2","repository_url":"https://github.com/siom79/japicmp"},{"name":"jakarta.tck:sigtest-maven-plugin","old_version":"2.6","new_version":"2.7","repository_url":"https://github.com/eclipse-ee4j/jakartaee-tck-tools"},{"name":"org.codehaus.mojo:flatten-maven-plugin","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/mojohaus/flatten-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.8.0","new_version":"3.10.3","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.eclipse.sisu:sisu-maven-plugin","old_version":"1.0.1","new_version":"1.1.0"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.slf4j:slf4j-log4j12","old_version":"2.0.18","new_version":"2.0.20"},{"name":"com.gradle:develocity-maven-extension","old_version":"2.5.0","new_version":"2.6.0"},{"name":"com.gradle:common-custom-user-data-maven-extension","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/gradle/common-custom-user-data-maven-extension"}],"path":null,"ecosystem":"maven"},"body":"Bumps the build-dependencies group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.14` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.20` |\n| [org.apache.groovy:groovy-jsr223](https://github.com/apache/groovy) | `5.0.7` | `6.0.0` |\n| [org.easymock:easymock](https://github.com/easymock/easymock) | `5.6.0` | `5.7.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.8` | `7.0.9` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.2.1` | `3.2.3` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `13.8.0` | `14.1.0` |\n| [org.asciidoctor:asciidoctorj-pdf](https://github.com/asciidoctor/asciidoctorj-pdf) | `2.3.23` | `2.3.27` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [de.thetaphi:forbiddenapis](https://github.com/policeman-tools/forbidden-apis) | `3.10` | `3.11` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| org.apache.felix:maven-bundle-plugin | `6.0.2` | `6.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) | `0.26.1` | `0.26.2` |\n| [jakarta.tck:sigtest-maven-plugin](https://github.com/eclipse-ee4j/jakartaee-tck-tools) | `2.6` | `2.7` |\n| [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) | `1.7.3` | `1.8.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.8.0` | `3.10.3` |\n| org.eclipse.sisu:sisu-maven-plugin | `1.0.1` | `1.1.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.21.0` | `2.22.0` |\n| org.slf4j:slf4j-log4j12 | `2.0.18` | `2.0.20` |\n| com.gradle:develocity-maven-extension | `2.5.0` | `2.6.0` |\n| [com.gradle:common-custom-user-data-maven-extension](https://github.com/gradle/common-custom-user-data-maven-extension) | `2.3.0` | `2.4.0` |\n\n\nUpdates `net.bytebuddy:byte-buddy` from 1.18.11 to 1.18.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid exposure of the agent argument on the command line of the process that is spawned for an external attachment.\u003c/li\u003e\n\u003cli\u003eAvoid the resolution of symbolic links when the Gradle plugin deletes a folder recursively.\u003c/li\u003e\n\u003cli\u003eLimit the nesting depth that is accepted when parsing a generic type signature to avoid an exhaustion of the stack for a malformed class file.\u003c/li\u003e\n\u003cli\u003eSign all deployed files using sigstore, in addition to the existing GPG signature.\u003c/li\u003e\n\u003cli\u003eValidate entry names when the Android plugin retains a file to avoid the propagation of path traversals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e14. September 2026: version 1.18.14\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid exposure of the agent argument on the command line of the process that is spawned for an external attachment.\u003c/li\u003e\n\u003cli\u003eAvoid the resolution of symbolic links when the Gradle plugin deletes a folder recursively.\u003c/li\u003e\n\u003cli\u003eLimit the nesting depth that is accepted when parsing a generic type signature to avoid an exhaustion of the stack for a malformed class file.\u003c/li\u003e\n\u003cli\u003eSign all deployed files using sigstore, in addition to the existing GPG signature.\u003c/li\u003e\n\u003cli\u003eValidate entry names when the Android plugin retains a file to avoid the propagation of path traversals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/92846cb0fa3480ed6e0fc41803e8e74f52070c59\"\u003e\u003ccode\u003e92846cb\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/a8a9f14e225f87477f65251db17f475895d73369\"\u003e\u003ccode\u003ea8a9f14\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/b0fe0066a8ea4f9316aa2a06906c87c0f529ddcd\"\u003e\u003ccode\u003eb0fe006\u003c/code\u003e\u003c/a\u003e Skip the signature creation for artifacts that are not deployed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/c6107833a61e389719b56623fc36e3e476442e11\"\u003e\u003ccode\u003ec610783\u003c/code\u003e\u003c/a\u003e Resolve the signed POM file by the path of the project file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/caab321964c9da0e0620fc0ff931413629ecf0b3\"\u003e\u003ccode\u003ecaab321\u003c/code\u003e\u003c/a\u003e Sign the deployed POM file and allow for a sigstore dry run.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/c68a9c1761bc3fcda4d942ac7cc3a9e58a200e78\"\u003e\u003ccode\u003ec68a9c1\u003c/code\u003e\u003c/a\u003e Supply the agent argument to the attacher process as an environment variable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/3ac9ded1959f2aa29809f1bf156d736ef602e3fa\"\u003e\u003ccode\u003e3ac9ded\u003c/code\u003e\u003c/a\u003e Avoid symbolic link resolution on recursive deletion and validate Android ent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/8dbae60638aac34bed01685d9b322d08433c38de\"\u003e\u003ccode\u003e8dbae60\u003c/code\u003e\u003c/a\u003e Sign deployed files using sigstore.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5d83cd4a0fc954fb0f6bd13e71f60b532a5d7f95\"\u003e\u003ccode\u003e5d83cd4\u003c/code\u003e\u003c/a\u003e Disable semantic versioning check for protected constructor in abstract class...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/172e0f4712366d4c82c53604214f427cd9232e69\"\u003e\u003ccode\u003e172e0f4\u003c/code\u003e\u003c/a\u003e Move to method to apply suppression.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.18 to 2.0.20\n\nUpdates `org.apache.groovy:groovy-jsr223` from 5.0.7 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.easymock:easymock` from 5.6.0 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/releases\"\u003eorg.easymock:easymock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/blob/master/ReleaseNotes.md\"\u003eorg.easymock:easymock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:jdepend-maven-plugin from 2.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/855\"\u003e#855\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=\"https://github.com/easymock/easymock/commit/a8422b97046b58a1671ebd4493729db070281645\"\u003e\u003ccode\u003ea8422b9\u003c/code\u003e\u003c/a\u003e Move to version 5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/c0ffdcc99d2b29cd127a1e553aaac1e0e3804066\"\u003e\u003ccode\u003ec0ffdcc\u003c/code\u003e\u003c/a\u003e Flatten for oss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dc07999c696465eee8b5f04315f3a9adcfeadb17\"\u003e\u003ccode\u003edc07999\u003c/code\u003e\u003c/a\u003e Add missing headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/6047a3c60be00801eeb3887d45c6b286eaf4f10b\"\u003e\u003ccode\u003e6047a3c\u003c/code\u003e\u003c/a\u003e Class can be static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/e208b61da22d603562342a80945bbf6a361d6c15\"\u003e\u003ccode\u003ee208b61\u003c/code\u003e\u003c/a\u003e Upgrade samples to JUnit 5 and reified calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/f833ee7fbf2e4f4ea6a889c5bc66bfdfee8001f7\"\u003e\u003ccode\u003ef833ee7\u003c/code\u003e\u003c/a\u003e Add reified methods (close \u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/ffaa64ba5001d6a2b02db5d82cb06398f75d6bb4\"\u003e\u003ccode\u003effaa64b\u003c/code\u003e\u003c/a\u003e Add flatten-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/02e038e95c77116bcb7136dec58133a1a5cf363a\"\u003e\u003ccode\u003e02e038e\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 13.10.0 to 13.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dd4dcf8fc8acb6a1b5e5cc0c8652020ecc28da00\"\u003e\u003ccode\u003edd4dcf8\u003c/code\u003e\u003c/a\u003e Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/4d66c46c87de489f58a23562be1eb2ad5cae0702\"\u003e\u003ccode\u003e4d66c46\u003c/code\u003e\u003c/a\u003e CI has been github actions for years now\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/easymock/easymock/compare/easymock-5.6.0...easymock-5.7.0\"\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` from 33.6.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=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's 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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\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=\"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=\"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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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\u003eSee full diff in \u003ca href=\"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.springframework:spring-expression` from 7.0.8 to 7.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.9\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eForwardedHeaderFilter\u003c/code\u003e (Spring MVC) and \u003ccode\u003eForwardedHeaderTransformer\u003c/code\u003e (WebFlux) each provide a boolean constructor argument whether to use the standard \u0026quot;Forwarded\u0026quot; header or the \u0026quot;X-Forwarded\u0026quot; alternative headers. A separate property turns on and off use of \u0026quot;X-Forwarded-Prefix\u0026quot;. While the default constructor preserves the existing behavior, we recommend to use the new constructor to explicitly specify which forwarded headers to use to make the processing more deterministic and aligned with what is expected from the proxy. Please, see the updated \u003ca href=\"https://docs.spring.io/spring-framework/reference/7.0.9-SNAPSHOT/web/webmvc/filters.html#filters-forwarded-headers-security\"\u003eSecurity Considerations\u003c/a\u003e section for details. In 7.1 with \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37072\"\u003e#37072\u003c/a\u003e the default constructor is deprecated and marked for removal. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37090\"\u003e#37090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e no longer supports expression compilation by default, regardless of the compiler mode configured via \u003ccode\u003eSpelParserConfiguration\u003c/code\u003e or the \u003ccode\u003espring.expression.compiler.mode\u003c/code\u003e system property or Spring property. Applications that intentionally use \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e with trusted expressions and require compilation for performance reasons can opt in by calling \u003ccode\u003ewithCompilationSupported()\u003c/code\u003e on the \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e builder. Care should be taken when opting in to compilation, as doing so removes the safety guards applied during interpreted evaluation. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore an empty port value in URI parsing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37117\"\u003e#37117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid retaining class files in annotation metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37112\"\u003e#37112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e annotations when treating \u003ccode\u003eMap.remove()\u003c/code\u003e as returning \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37067\"\u003e#37067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevisit SSE view fragments handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37061\"\u003e#37061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck list index after auto-grow in \u003ccode\u003eAbstractNestablePropertyAccessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37036\"\u003e#37036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable SpEL expression compilation by default in \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit result size of \u003ccode\u003eBigDecimal\u003c/code\u003e/\u003ccode\u003eBigInteger\u003c/code\u003e power operations in SpEL \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37034\"\u003e#37034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor redirect handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37030\"\u003e#37030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise stylesheet source handling in XsltView \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37029\"\u003e#37029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise view name handling in UrlFilenameViewController \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37027\"\u003e#37027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle pre-flight requests in functional endpoint setup without DispatcherHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37024\"\u003e#37024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove WebSocket handshake error logging \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37023\"\u003e#37023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing nullability in JdbcTemplate.batchUpdate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37012\"\u003e#37012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimeout property in RetryPolicy does not have a default constant \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36983\"\u003e#36983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite native configuration files as UTF-8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36972\"\u003e#36972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultServerRequest.ServletParametersMap.entrySet() does not retain HttpServletRequest.getParameterMap() order \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36966\"\u003e#36966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerform nextKey within synchronization for SQLite as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36959\"\u003e#36959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom ObjectInputFilter on DefaultDeserializer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36958\"\u003e#36958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise resource bundle caching for common locales \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36957\"\u003e#36957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for \u003ccode\u003egetSession(*)\u003c/code\u003e in \u003ccode\u003eMockHttpServletRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36926\"\u003e#36926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove fallback logic in ParameterContentNegotiationStrategy and ParameterContentTypeResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36925\"\u003e#36925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ambiguous match check on preflight request \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36903\"\u003e#36903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Groovy markup template loading \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36902\"\u003e#36902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove request path handling on a Reactor Netty server \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36893\"\u003e#36893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove JettyWebSocketSession error handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36891\"\u003e#36891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEclipseLinkJpaDialect singleton lock in EclipseLinkConnectionHandle.getConnection() serializes all JDBC connection acquisitions under load \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37085\"\u003e#37085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadataReader fails to read byte[] array from annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37083\"\u003e#37083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure parsing/tostring symmetry in ContentDisposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37064\"\u003e#37064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCharacter outside of permitted range in Content Disposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37062\"\u003e#37062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Jackson BufferRecycler to its pool in encoders \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37059\"\u003e#37059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent error escaping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37055\"\u003e#37055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine template name processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37054\"\u003e#37054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset TwoByteMatcher partial match on mismatching byte \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37053\"\u003e#37053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor async XML parsing limit checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37031\"\u003e#37031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix part constraint checks in PartEventHttpMessageReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37028\"\u003e#37028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buffer leak in RSocket SETUP frame handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37026\"\u003e#37026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure correct Jetty core response cookie handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37025\"\u003e#37025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003edomainToAscii\u003c/code\u003e with current WhatWG spec \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37018\"\u003e#37018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent \u003ccode\u003eButtonTag\u003c/code\u003e value attribute processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37017\"\u003e#37017\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=\"https://github.com/spring-projects/spring-framework/commit/82a6b40b9366ec181ededdad282b307ee5381a52\"\u003e\u003ccode\u003e82a6b40\u003c/code\u003e\u003c/a\u003e Release Spring Framework 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a7b1b59cbd79175ed79b0f4aa967be70288bb2ee\"\u003e\u003ccode\u003ea7b1b59\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/996e3d3f18dbb13d92a2eaf988abfe77b06928d4\"\u003e\u003ccode\u003e996e3d3\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/73f5ddddcd4278580c9c879b2effdac29aa3bff5\"\u003e\u003ccode\u003e73f5ddd\u003c/code\u003e\u003c/a\u003e Refactor maxInMemory limit handling for async XML parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/675f25de72e7ac31db1ffe0dc324381d7cc1a308\"\u003e\u003ccode\u003e675f25d\u003c/code\u003e\u003c/a\u003e Leading slash handling in UrlHandlerFilter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/692dbc9160de3b5de50ccedeee014716d0cedb7b\"\u003e\u003ccode\u003e692dbc9\u003c/code\u003e\u003c/a\u003e Apply ResourceHandlerUtils checks in XsltView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8647e90bc7b2da9b299566296f2b253a6fd9c128\"\u003e\u003ccode\u003e8647e90\u003c/code\u003e\u003c/a\u003e Consistent maxPartSize check in PartEventHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b9379e33d52b491e227715776a072d07bcccddab\"\u003e\u003ccode\u003eb9379e3\u003c/code\u003e\u003c/a\u003e Check viewName for special prefixes in UrlFilenameViewController\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a784dbe286beaa70e5a88638b6af7f58f458c07e\"\u003e\u003ccode\u003ea784dbe\u003c/code\u003e\u003c/a\u003e Ensure Payload release on early error in createHeaders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b492f3908df3fe0adc639b7da98f737d1ff7a02\"\u003e\u003ccode\u003e3b492f3\u003c/code\u003e\u003c/a\u003e Return sameSite cookie value in Jetty response\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.8...v7.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.2.1 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/169de87d30e0dd04578c5bebb542df1130b32bd2\"\u003e\u003ccode\u003e169de87\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c64410be8f1595d0d7ff64bc0f0eb033a383d037\"\u003e\u003ccode\u003ec64410b\u003c/code\u003e\u003c/a\u003e Prep for 3.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1f23ca6d20f2541413f21177dd13890445c1778b\"\u003e\u003ccode\u003e1f23ca6\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/432ca52658d8f898bc72793001bb3f90d477d810\"\u003e\u003ccode\u003e432ca52\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e0d3ccffec25b3eaf9c4399c9dad8264ce7c08da\"\u003e\u003ccode\u003ee0d3ccf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8abdaa694293936bbbbeac706e83655929928b95\"\u003e\u003ccode\u003e8abdaa6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2abd85ba6a3eb6efcf275a291bb0bb1de66f2976\"\u003e\u003ccode\u003e2abd85b\u003c/code\u003e\u003c/a\u003e Prep for 3.1.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c63b07a88fd964052c8dbfff409f4f459d02ef60\"\u003e\u003ccode\u003ec63b07a\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b0a50331a435bf451c14f7fb67a69cf8a0c6a6b2\"\u003e\u003ccode\u003eb0a5033\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/719429d87e0d92615d67668cb3329b8dd1505b37\"\u003e\u003ccode\u003e719429d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.2.1...jackson-bom-3.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.8.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-14.1.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 14.1.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_14.1.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/14872\"\u003e#14872\u003c/a\u003e - UnnecessaryParentheses: no violation if casting is present before expression.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21163\"\u003e#21163\u003c/a\u003e - SuppressWarnings: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21161\"\u003e#21161\u003c/a\u003e - NoLineWrap: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21162\"\u003e#21162\u003c/a\u003e - OpenjdkAnnotationLocation: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e - new Check: ExpressionOverBlockLambda.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnField.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19967\"\u003e#19967\u003c/a\u003e - New Check: ModuleImportOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21063\"\u003e#21063\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnPackage.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21088\"\u003e#21088\u003c/a\u003e - New Check: ModuleDirectiveOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19968\"\u003e#19968\u003c/a\u003e - New Check: AvoidModuleImport.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20982\"\u003e#20982\u003c/a\u003e - New check: JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19885\"\u003e#19885\u003c/a\u003e - New Check: UnnecessaryFullyQualifiedTypeCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12596\"\u003e#12596\u003c/a\u003e - Add UnusedPrivateField  check for unused private fields.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19937\"\u003e#19937\u003c/a\u003e - New check: JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20792\"\u003e#20792\u003c/a\u003e - New check: JavadocNoErrorInThrowsTag.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21061\"\u003e#21061\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnType.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19938\"\u003e#19938\u003c/a\u003e - New check: JavadocLinkWellKnownApi.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19698\"\u003e#19698\u003c/a\u003e - New check: JavadocThrowsOrderCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/8990\"\u003e#8990\u003c/a\u003e - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20986\"\u003e#20986\u003c/a\u003e - new Check: PreferCodeOrSnippetJavadocInlineTag.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21199\"\u003e#21199\u003c/a\u003e - JavadocPackage: false positive \u0026quot;Missing package-info.java file\u0026quot; on module-info.java.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/4454\"\u003e#4454\u003c/a\u003e - Fix wrong implementation of compareTo in LocalizedMessages.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19156\"\u003e#19156\u003c/a\u003e - VariableDeclarationUsageDistance: no violation on variable used in inner class.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/3885\"\u003e#3885\u003c/a\u003e - FallThrough check doesn't handle infinite loops.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21343\"\u003e#21343\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21331\"\u003e#21331\u003c/a\u003e - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19948\"\u003e#19948\u003c/a\u003e - Update Documentation Comments Style Guide: param description separator.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20227\"\u003e#20227\u003c/a\u003e - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21336\"\u003e#21336\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20978\"\u003e#20978\u003c/a\u003e - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21320\"\u003e#21320\u003c/a\u003e - Update Documentation Comments Style Guide:  add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21218\"\u003e#21218\u003c/a\u003e - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20555\"\u003e#20555\u003c/a\u003e - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).\u003c/p\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=\"https://github.com/checkstyle/checkstyle/commit/1bfc2e23003d419835b0c9c6f60247b9d0c8b1bb\"\u003e\u003ccode\u003e1bfc2e2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/bdf617f9076a5a4b0a2f4d059893da50469e24a4\"\u003e\u003ccode\u003ebdf617f\u003c/code\u003e\u003c/a\u003e doc: release notes for 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ae866b226284057bad8481419bc3b1f557234e03\"\u003e\u003ccode\u003eae866b2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12189\"\u003e#12189\u003c/a\u003e: Test ArchUnit unnecessary suppressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/88ab43ffa9a123002580651313fc745c40ebb725\"\u003e\u003ccode\u003e88ab43f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align AtclauseOrder examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a2703ce6656769ef4f740d99040e258990d08bbe\"\u003e\u003ccode\u003ea2703ce\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align LineEnding examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8d88ee0783fb1ceef6df6a34eca7633f0d0733d6\"\u003e\u003ccode\u003e8d88ee0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e: Add new check ExpressionOverBlockLambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/07e06a612a07cb94f6deb537bd49846429babcd0\"\u003e\u003ccode\u003e07e06a6\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align JavadocBlockTagLocation examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/4205f8df9fbdcbcadfc42870e742c5b5e75b96f2\"\u003e\u003ccode\u003e4205f8d\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21393\"\u003e#21393\u003c/a\u003e: Improper indentation in property_types.html code snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ee4191b2517085565b9e237a6786360ff9c34dec\"\u003e\u003ccode\u003eee4191b\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e: Add InappropriateJavadocBlockTagsOnField check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/47b4b774648d2229c40e78572e37def1e1b26c45\"\u003e\u003ccode\u003e47b4b77\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13159\"\u003e#13159\u003c/a\u003e: naming convention change for xdoc files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.8.0...checkstyle-14.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.asciidoctor:asciidoctorj-pdf` from 2.3.23 to 2.3.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/964f7f42498345b6204f360c538b8a9fd1439224\"\u003e\u003ccode\u003e964f7f4\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.27 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.23...v2.3.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.1 to 3.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/releases\"\u003eorg.codehaus.mojo:build-helper-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/239\"\u003e#239\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\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\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 96 to 97 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/245\"\u003e#245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 95 to 96 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/240\"\u003e#240\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/235\"\u003e#235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/232\"\u003e#232\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/231\"\u003e#231\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/813bc7d2f03f2c9975de1f079cf7a7334211e0b6\"\u003e\u003ccode\u003e813bc7d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/07d91091b06db894178bcb6e71bc55f857546f46\"\u003e\u003ccode\u003e07d9109\u003c/code\u003e\u003c/a\u003e Remove redundant maven-resolver-api and ignore Resolver/SLF4J 2.x in Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/9abd552f324e429beb586407139eb4d43127344a\"\u003e\u003ccode\u003e9abd552\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3c15526bf151e28d6ce651197b36958164da4d4a\"\u003e\u003ccode\u003e3c15526\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3b1f104096756ce33e8fc3e4c3062b1ccd8cf227\"\u003e\u003ccode\u003e3b1f104\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 96 to 97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/1749855c90317f651eed427e45cb27c52cf8a542\"\u003e\u003ccode\u003e1749855\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/52300415d70e84a20924c06c26d9375b152e5409\"\u003e\u003ccode\u003e5230041\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/c0e937567a4604534e32cf3cc4c3abb43bfa243c\"\u003e\u003ccode\u003ec0e9375\u003c/code\u003e\u003c/a\u003e Delete .github/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/84a839e4cb9b84b3afbbeef7f6c950ba5b478b31\"\u003e\u003ccode\u003e84a839e\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/a85c668b83334b423844fc448709b1d6e53cb32c\"\u003e\u003ccode\u003ea85c668\u003c/code\u003e\u003c/a\u003e Replace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.1...3.6.2\"\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-jar-plugin` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-jar-plugin/releases\"\u003eorg.apache.maven.plugins:maven-jar-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"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\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/535\"\u003e#535\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/547\"\u003e#547\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/538\"\u003e#538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/536\"\u003e#536\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/534\"\u003e#534\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/529\"\u003e#529\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/528\"\u003e#528\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/526\"\u003e#526\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/523\"\u003e#523\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/519\"\u003e#519\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/516\"\u003e#516\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/517\"\u003e#517\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/514\"\u003e#514\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/511\"\u003e#511\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"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=\"https://github.com/apache/maven-jar-plugin/commit/b0cd63d0ad544aa552f06e4492faf984bf2c85c1\"\u003e\u003ccode\u003eb0cd63d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-jar-plugin-3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/5318a4feaf529d6fa22c4622fff2d54fefe7f7dd\"\u003e\u003ccode\u003e5318a4f\u003c/code\u003e\u003c/a\u003e Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/8e0b9bb307fc29b8d267f18eca9d47be0a7f16e0\"\u003e\u003ccode\u003e8e0b9bb\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/d5a438b6add9a9115f5a2c9b27db67e0d962bb74\"\u003e\u003ccode\u003ed5a438b\u003c/code\u003e\u003c/a\u003e Fix javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/774fac9215d92bfac67ece082872b00475580b21\"\u003e\u003ccode\u003e774fac9\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/b71f40368edc878b3dcaa9840d950bd7d297d4c4\"\u003e\u003ccode\u003eb71f403\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/9f2a001a00fcbb0408219a11f62b48c4dfde78d3\"\u003e\u003ccode\u003e9f2a001\u003c/code\u003e\u003c/a\u003e Use plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/68a978f952ba510f7378fd287c5172dc560079e3\"\u003e\u003ccode\u003e68a978f\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/e1058217f657691a3e50b0c7e0620fd13c8e83c3\"\u003e\u003ccode\u003ee105821\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/953dc1abbb527b8128657f2aeadfdca0557d974d\"\u003e\u003ccode\u003e953dc1a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.5.0...maven-jar-plugin-3.5.1\"\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-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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugi...\n\n_Description has been truncated_","html_url":"https://github.com/changsongyang/hibernate-validator/pull/95","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/changsongyang%2Fhibernate-validator/issues/95","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/95/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-29T01:23:40.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5623609087","node_id":"PR_kwDOKPSXjM8AAAABFm5heQ","number":229,"state":"open","title":"Bump the maven-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-29T01:23:40.000Z","updated_at":"2026-09-29T01:25:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-dependencies","update_count":4,"packages":[{"name":"com.gradle:develocity-maven-extension","old_version":"2.5.0","new_version":"2.6.0"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.18","new_version":"2.0.20"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 4 updates in the /maven-build-scan-capture-extension directory: com.gradle:develocity-maven-extension, org.slf4j:slf4j-simple, [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) and [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire).\n\nUpdates `com.gradle:develocity-maven-extension` from 2.5.0 to 2.6.0\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.18 to 2.0.20\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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/gradle/develocity-actions/pull/229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradle%2Fdevelocity-actions/issues/229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/229/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-28T04:57:38.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5609562935","node_id":"PR_kwDONLOR0M8AAAABFbmJrA","number":1630,"state":"closed","title":"Build(deps): Bump the annet-deps group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-01T04:26:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-28T04:57:38.000Z","updated_at":"2026-10-01T04:26:36.000Z","time_to_close":257335,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"annet-deps","update_count":36,"packages":[{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.1.3.Final","new_version":"9.1.4.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.53","new_version":"2.2.55"},{"name":"io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations","old_version":"2.30.0","new_version":"2.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-java-instrumentation"},{"name":"joda-time:joda-time","old_version":"2.14.3","new_version":"2.14.4","repository_url":"https://github.com/JodaOrg/joda-time"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.4.10","new_version":"2.4.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.186","new_version":"4.8.195","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.javassist:javassist","old_version":"3.32.0-GA","new_version":"3.33.0-GA","repository_url":"https://github.com/jboss-javassist/javassist"},{"name":"io.confluent:kafka-streams-avro-serde","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"io.confluent:kafka-avro-serializer","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/confluentinc/schema-registry"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"com.github.jknack:handlebars","old_version":"4.5.3","new_version":"4.5.5","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"io.github.openhtmltopdf:openhtmltopdf-core","old_version":"1.1.62","new_version":"1.1.86","repository_url":"https://github.com/openhtmltopdf/openhtmltopdf"},{"name":"io.github.openhtmltopdf:openhtmltopdf-slf4j","old_version":"1.1.62","new_version":"1.1.86","repository_url":"https://github.com/openhtmltopdf/openhtmltopdf"},{"name":"io.github.openhtmltopdf:openhtmltopdf-slf4j","old_version":"1.1.62","new_version":"1.1.86","repository_url":"https://github.com/openhtmltopdf/openhtmltopdf"},{"name":"org.jsoup:jsoup","old_version":"1.22.2","new_version":"1.23.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.commonmark:commonmark","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.cloud:google-cloud-bigquery","old_version":"2.68.0","new_version":"2.71.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"org.junit.jupiter:junit-jupiter-migrationsupport","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.avro:avro-maven-plugin","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.eclipse.jetty.ee11:jetty-ee11-bom","old_version":"12.1.12","new_version":"12.1.13","repository_url":"https://github.com/jetty/jetty.project"},{"name":"org.webjars:swagger-ui","old_version":"5.32.11","new_version":"5.32.15","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"io.dropwizard.metrics:metrics-healthchecks","old_version":"4.2.39","new_version":"4.2.40","repository_url":"https://github.com/dropwizard/metrics"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"}],"path":null,"ecosystem":"maven"},"body":"Bumps the annet-deps group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.22.1` | `2.22.2` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.22.1` | `2.22.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.1.3.Final` | `9.1.4.Final` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-annotations | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.53` | `2.2.55` |\n| io.swagger.core.v3:swagger-annotations | `2.2.53` | `2.2.55` |\n| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.30.0` | `2.31.1` |\n| [joda-time:joda-time](https://github.com/JodaOrg/joda-time) | `2.14.3` | `2.14.4` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.186` | `4.8.195` |\n| [org.javassist:javassist](https://github.com/jboss-javassist/javassist) | `3.32.0-GA` | `3.33.0-GA` |\n| [io.confluent:kafka-streams-avro-serde](https://github.com/confluentinc/schema-registry) | `8.3.0` | `8.3.2` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.3.0` | `8.3.2` |\n| [io.confluent:kafka-avro-serializer](https://github.com/confluentinc/schema-registry) | `8.3.0` | `8.3.2` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.3` | `4.5.5` |\n| [io.github.openhtmltopdf:openhtmltopdf-core](https://github.com/openhtmltopdf/openhtmltopdf) | `1.1.62` | `1.1.86` |\n| [io.github.openhtmltopdf:openhtmltopdf-slf4j](https://github.com/openhtmltopdf/openhtmltopdf) | `1.1.62` | `1.1.86` |\n| [io.github.openhtmltopdf:openhtmltopdf-slf4j](https://github.com/openhtmltopdf/openhtmltopdf) | `1.1.62` | `1.1.86` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.22.2` | `1.23.2` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.29.0` | `0.30.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [com.google.cloud:google-cloud-bigquery](https://github.com/googleapis/google-cloud-java) | `2.68.0` | `2.71.0` |\n| [org.junit.jupiter:junit-jupiter-migrationsupport](https://github.com/junit-team/junit-framework) | `6.1.2` | `6.1.3` |\n| org.apache.avro:avro-maven-plugin | `1.12.1` | `1.12.2` |\n| [org.eclipse.jetty.ee11:jetty-ee11-bom](https://github.com/jetty/jetty.project) | `12.1.12` | `12.1.13` |\n| [org.webjars:swagger-ui](https://github.com/swagger-api/swagger-ui) | `5.32.11` | `5.32.15` |\n| [io.dropwizard.metrics:metrics-healthchecks](https://github.com/dropwizard/metrics) | `4.2.39` | `4.2.40` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.22.1` | `2.22.2` |\n\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/062d76d67a3619238e00d4d62f9bdb51cfe6cd52\"\u003e\u003ccode\u003e062d76d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dcf18f79fa8a9b935d880b3906291d8ed8cb1d0d\"\u003e\u003ccode\u003edcf18f7\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9688c7b1dfc9072fdec7c9770653072d0a728fd1\"\u003e\u003ccode\u003e9688c7b\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7796a7ddb240ce41c1b6c6a3a435b29948a6a727\"\u003e\u003ccode\u003e7796a7d\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d3cd7fc1794f6d1a9f0a4dee41d8d46a310741d7\"\u003e\u003ccode\u003ed3cd7fc\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7a28068902087b3c407d2dcabd875d7593127d97\"\u003e\u003ccode\u003e7a28068\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/51eb4657b141f598bb285763ac42492bd23a1da3\"\u003e\u003ccode\u003e51eb465\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/34ff5e8c68b0712086794b8287d0ad643a0a1993\"\u003e\u003ccode\u003e34ff5e8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/0b44a458b999c5ac5568e2a4b1190a7d1080038e\"\u003e\u003ccode\u003e0b44a45\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/691ec93ce7c1fcc582a2a44348e82e91ca424098\"\u003e\u003ccode\u003e691ec93\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.22.1...jackson-bom-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/3aab0261e5e03247fa0cd779de40c742c9ed847d\"\u003e\u003ccode\u003e3aab026\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/0e4e5b9cdd2ef978411d0d67b991d02157403522\"\u003e\u003ccode\u003e0e4e5b9\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/3fd423826a06962319bbf5886be32723d2a35a75\"\u003e\u003ccode\u003e3fd4238\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f0f96895fadd8a2063a73a12db8187b45305f29b\"\u003e\u003ccode\u003ef0f9689\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/50d9dfac796df6f2319394c7431f1c9319347005\"\u003e\u003ccode\u003e50d9dfa\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/0e9bdd490ae06b58f32de212618f71fcaadd36ab\"\u003e\u003ccode\u003e0e9bdd4\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/613de08b86c258aa7e96ee149c47676cf786b42f\"\u003e\u003ccode\u003e613de08\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/49dc929aa8d065073356f8b9bac314235a60e848\"\u003e\u003ccode\u003e49dc929\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/c09cd3f517982471e044a1f91f0865d07322ea14\"\u003e\u003ccode\u003ec09cd3f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/096a670a930a9f15886588784252e2c2bdab31ec\"\u003e\u003ccode\u003e096a670\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.22.1...jackson-dataformats-text-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.validator:hibernate-validator` from 9.1.3.Final to 9.1.4.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/releases\"\u003eorg.hibernate.validator:hibernate-validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 9.1.4.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Validator 9.1.4.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Validator 9.1: 9.1.4.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 9.1.4.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HV%20AND%20fixVersion%20%3D%209.1.4.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/validator/releases/9.1\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/validator/9.1/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/validator/releases/9.1/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/migration-guide/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/#validator-gettingstarted\"\u003eGetting started\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/blob/9.1.4.Final/changelog.md\"\u003eorg.hibernate.validator:hibernate-validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.4.Final (2026-09-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HV/versions/40268\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2253\"\u003eHV-2253\u003c/a\u003e - ClassNotFoundException thrown when an EL implementation and OSGi are not on the class path\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2243\"\u003eHV-2243\u003c/a\u003e - Bump joda-time to 2.14.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2242\"\u003eHV-2242\u003c/a\u003e - Update to OpenJFX to 17.0.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2244\"\u003eHV-2244\u003c/a\u003e - Tune the content of javadoc jars to reduce the size of files published to Maven Central\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=\"https://github.com/hibernate/hibernate-validator/commit/5504b0c343888d2d179e502e9d78cccf6a6d1830\"\u003e\u003ccode\u003e5504b0c\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 9.1.4.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/1306aab453b1658f2fefc2f6f994cfe71b7ba94a\"\u003e\u003ccode\u003e1306aab\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.md updated by release build 9.1.4.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/715cbdbbf7429d1cf4499a45e0fe32011d7d32c1\"\u003e\u003ccode\u003e715cbdb\u003c/code\u003e\u003c/a\u003e [Jenkins release job] README.md updated by release build 9.1.4.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/84e8d2eff9576c437c404b31a85804b7dbee7c2d\"\u003e\u003ccode\u003e84e8d2e\u003c/code\u003e\u003c/a\u003e HV-2253 When determining the Jakarta Expression Language implementation, igno...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/f3002a3c0e1ae8abf3b849bb6d677e9497225f96\"\u003e\u003ccode\u003ef3002a3\u003c/code\u003e\u003c/a\u003e [9.1] Bump org.codehaus.mojo:build-helper-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/971d85b8b293b68d86f18899dbf736b4a8402eab\"\u003e\u003ccode\u003e971d85b\u003c/code\u003e\u003c/a\u003e [9.1] Bump the build-dependencies group with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/dcb1305b8a4a28dc942985f87500a6a6dc3ed3ee\"\u003e\u003ccode\u003edcb1305\u003c/code\u003e\u003c/a\u003e Tune the content of javadoc jars to reduce the size of files published to Mav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/d01ed37bd4a2cdc129560488b167c74f80192855\"\u003e\u003ccode\u003ed01ed37\u003c/code\u003e\u003c/a\u003e [9.1] Bump version.org.apache.groovy from 5.0.7 to 5.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/6023258142c95208b22affcccf37506a4443cb5d\"\u003e\u003ccode\u003e6023258\u003c/code\u003e\u003c/a\u003e Bump joda-time to 2.14.3 HV-2243\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/3db152e2bc5b007a1162a8911523880517cf3940\"\u003e\u003ccode\u003e3db152e\u003c/code\u003e\u003c/a\u003e Update to OpenJFX to 17.0.20 HV-2242\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-validator/compare/9.1.3.Final...9.1.4.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.swagger.core.v3:swagger-jaxrs2-jakarta` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-core-jakarta` from 2.2.53 to 2.2.55\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.53 to 2.2.55\n\nUpdates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.30.0 to 2.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.31.1\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore stable semantic convention APIs to the compile classpaths of the Spring Boot autoconfigure and starter artifacts. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19754\"\u003e#19754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.31.0\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the deprecated \u003ccode\u003eConfigPropertiesBackedConfigProvider\u003c/code\u003e and its \u003ccode\u003ecreate(ConfigProperties)\u003c/code\u003e compatibility API from the declarative config bridge. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19305\"\u003e#19305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing \u003ccode\u003eopentelemetry-instrumentation-api-incubator\u003c/code\u003e on library instrumentation compile classpaths. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.experimental.span-suppression-strategy\u003c/code\u003e in favor of \u003ccode\u003eExperimental.setSpanSuppressionStrategy(...)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19180\"\u003e#19180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eHostIdResource.REGISTRY_QUERY\u003c/code\u003e in favor of the absolute-path \u003ccode\u003ereg.exe\u003c/code\u003e lookup used by \u003ccode\u003eHostIdResource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19293\"\u003e#19293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eMessageOperation\u003c/code\u003e in favor of \u003ccode\u003eMessagingOperationType\u003c/code\u003e, and the \u003ccode\u003eMessageOperation\u003c/code\u003e overloads of \u003ccode\u003eMessagingAttributesExtractor\u003c/code\u003e, \u003ccode\u003eMessagingConsumerMetrics\u003c/code\u003e, \u003ccode\u003eMessagingProducerMetrics\u003c/code\u003e, \u003ccode\u003eMessagingSpanKindExtractor\u003c/code\u003e, and \u003ccode\u003eMessagingSpanNameExtractor\u003c/code\u003e in favor of the corresponding \u003ccode\u003eMessagingOperationType\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19357\"\u003e#19357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.traces.exporter=zipkin\u003c/code\u003e in favor of \u003ccode\u003eotel.traces.exporter=otlp\u003c/code\u003e, and \u003ccode\u003eotel.exporter.zipkin.endpoint\u003c/code\u003e in favor of \u003ccode\u003eotel.exporter.otlp.traces.endpoint\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19400\"\u003e#19400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOpenTelemetryMeterRegistryBuilder#setMicrometerHistogramGaugesEnabled(boolean)\u003c/code\u003e in favor of \u003ccode\u003eExperimental#setMicrometerHistogramGaugesEnabled(OpenTelemetryMeterRegistryBuilder, boolean)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19404\"\u003e#19404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate legacy gRPC metadata, messaging header, and servlet request-parameter capture properties and APIs in favor of selector-based \u003ccode\u003e.included\u003c/code\u003e / \u003ccode\u003e.excluded\u003c/code\u003e configuration and \u003ccode\u003eIncludeExclude\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19494\"\u003e#19494\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19522\"\u003e#19522\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19523\"\u003e#19523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19638\"\u003e#19638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.runtime-telemetry.experimental.prefer-jfr\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.runtime-telemetry.experimental.jfr-metrics.included\u003c/code\u003e, and \u003ccode\u003esetPreferJfrMetrics(...)\u003c/code\u003e in favor of \u003ccode\u003esetJfrMetrics(RuntimeTelemetryBuilder, IncludeExclude)\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19495\"\u003e#19495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate boolean and capture-list configuration for MDC/context data, map messages, key-value pairs, logger context, Logstash markers, and structured arguments in favor of \u003ccode\u003e.included\u003c/code\u003e / \u003ccode\u003e.excluded\u003c/code\u003e selectors and \u003ccode\u003eIncludeExclude\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19519\"\u003e#19519\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19520\"\u003e#19520\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19521\"\u003e#19521\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19599\"\u003e#19599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19600\"\u003e#19600\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19605\"\u003e#19605\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19609\"\u003e#19609\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate the declarative configuration field \u003ccode\u003egeneral.semconv_stability.opt_in\u003c/code\u003e in favor of \u003ccode\u003egeneral.stability_opt_in_list\u003c/code\u003e, and \u003ccode\u003egeneral.sanitization.url.sensitive_query_parameters/development\u003c/code\u003e in favor of \u003ccode\u003egeneral.sanitization.url.sensitive_query_parameters\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19561\"\u003e#19561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.graphql.add-operation-name-to-span-name.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.graphql.operation-name-in-span-name.enabled\u003c/code\u003e, and \u003ccode\u003eotel.instrumentation.runtime-telemetry.package-emitter.enabled\u003c/code\u003e / \u003ccode\u003ejars-per-second\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.runtime-telemetry.experimental.package-emitter.enabled\u003c/code\u003e / \u003ccode\u003ejars-per-second\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19573\"\u003e#19573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate captured request and response header builder methods across HTTP library instrumentations in favor of selector-based \u003ccode\u003erequestHeaders(IncludeExclude)\u003c/code\u003e and \u003ccode\u003eresponseHeaders(IncludeExclude)\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19598\"\u003e#19598\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19601\"\u003e#19601\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19602\"\u003e#19602\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19603\"\u003e#19603\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19604\"\u003e#19604\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19606\"\u003e#19606\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19607\"\u003e#19607\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.micrometer.histogram-gauges.enabled\u003c/code\u003e in favor of \u003ccode\u003eotel.instrumentation.micrometer.experimental.histogram-gauges.enabled\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🌟 New javaagent instrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Apache Commons Pool 2 instrumentation for object pool metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19091\"\u003e#19091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Apache HBase client 1.0 javaagent instrumentation. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Redisson connection pool metrics for 3.26+. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19392\"\u003e#19392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for OpenTelemetry API 1.65 incubator metrics in the Java agent. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19456\"\u003e#19456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Tomcat DBCP 8.0 javaagent instrumentation for database pool metrics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19472\"\u003e#19472\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📈 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in OSGi bundle metadata for selected instrumentation, API, and SDK extension artifacts so they can be consumed directly in OSGi runtimes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/18995\"\u003e#18995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecassandra.compaction.progress.completed\u003c/code\u003e and \u003ccode\u003ecassandra.compaction.progress.size\u003c/code\u003e gauges for in-flight Cassandra compactions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19290\"\u003e#19290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreview the upcoming 3.0 messaging semantic conventions behind \u003ccode\u003eotel.semconv-stability.opt-in=messaging\u003c/code\u003e across AWS SQS and Lambda, JMS, Kafka, NATS, Pulsar, RabbitMQ, RocketMQ, Spring Integration, and Spring messaging instrumentations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19347\"\u003e#19347\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19348\"\u003e#19348\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19349\"\u003e#19349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19350\"\u003e#19350\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19351\"\u003e#19351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19353\"\u003e#19353\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19354\"\u003e#19354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19355\"\u003e#19355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19356\"\u003e#19356\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19476\"\u003e#19476\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19477\"\u003e#19477\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19478\"\u003e#19478\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19479\"\u003e#19479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19480\"\u003e#19480\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19481\"\u003e#19481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19482\"\u003e#19482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19486\"\u003e#19486\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19487\"\u003e#19487\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19499\"\u003e#19499\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19500\"\u003e#19500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19504\"\u003e#19504\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19505\"\u003e#19505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19507\"\u003e#19507\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19508\"\u003e#19508\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19535\"\u003e#19535\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19544\"\u003e#19544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19565\"\u003e#19565\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19567\"\u003e#19567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19639\"\u003e#19639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19640\"\u003e#19640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnder the upcoming 3.0 RPC semantic conventions behind \u003ccode\u003eotel.semconv-stability.opt-in=rpc\u003c/code\u003e, Dubbo requests to unknown services emit server spans even when decoding fails before \u003ccode\u003eDubboProtocol.getInvoker()\u003c/code\u003e, and record the original method in \u003ccode\u003erpc.method_original\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/16668\"\u003e#16668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLog4j context data now includes \u003ccode\u003ebaggage.*\u003c/code\u003e entries even when there is no current span. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19378\"\u003e#19378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen \u003ccode\u003eotel.instrumentation.common.v3-preview=true\u003c/code\u003e, the Micrometer bridge no longer exports \u003ccode\u003e.max\u003c/code\u003e gauges for \u003ccode\u003eTimer\u003c/code\u003e and \u003ccode\u003eDistributionSummary\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19397\"\u003e#19397\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md\"\u003eio.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.31.1 (2026-08-23)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e🛠️ Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore stable semantic convention APIs to the compile classpaths of the Spring Boot\nautoconfigure and starter artifacts.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19754\"\u003e#19754\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.31.0 (2026-08-20)\u003c/h2\u003e\n\u003cp\u003eThis release targets the OpenTelemetry SDK 1.65.0.\u003c/p\u003e\n\u003cp\u003eNote that many artifacts have the \u003ccode\u003e-alpha\u003c/code\u003e suffix attached to their version\nnumber, reflecting that they will continue to have breaking changes. Please see\n\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/VERSIONING.md#opentelemetry-java-instrumentation-versioning\"\u003eVERSIONING.md\u003c/a\u003e\nfor more details.\u003c/p\u003e\n\u003ch3\u003e⚠️ Breaking changes to non-stable APIs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the deprecated \u003ccode\u003eConfigPropertiesBackedConfigProvider\u003c/code\u003e and its \u003ccode\u003ecreate(ConfigProperties)\u003c/code\u003e\ncompatibility API from the declarative config bridge.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19305\"\u003e#19305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing \u003ccode\u003eopentelemetry-instrumentation-api-incubator\u003c/code\u003e on library instrumentation compile\nclasspaths.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚫 Deprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.instrumentation.experimental.span-suppression-strategy\u003c/code\u003e in favor of\n\u003ccode\u003eExperimental.setSpanSuppressionStrategy(...)\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19180\"\u003e#19180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eHostIdResource.REGISTRY_QUERY\u003c/code\u003e in favor of the absolute-path \u003ccode\u003ereg.exe\u003c/code\u003e lookup used by\n\u003ccode\u003eHostIdResource\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19293\"\u003e#19293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eMessageOperation\u003c/code\u003e in favor of \u003ccode\u003eMessagingOperationType\u003c/code\u003e, and the \u003ccode\u003eMessageOperation\u003c/code\u003e\noverloads of \u003ccode\u003eMessagingAttributesExtractor\u003c/code\u003e, \u003ccode\u003eMessagingConsumerMetrics\u003c/code\u003e,\n\u003ccode\u003eMessagingProducerMetrics\u003c/code\u003e, \u003ccode\u003eMessagingSpanKindExtractor\u003c/code\u003e, and \u003ccode\u003eMessagingSpanNameExtractor\u003c/code\u003e in\nfavor of the corresponding \u003ccode\u003eMessagingOperationType\u003c/code\u003e APIs.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19357\"\u003e#19357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eotel.traces.exporter=zipkin\u003c/code\u003e in favor of \u003ccode\u003eotel.traces.exporter=otlp\u003c/code\u003e, and\n\u003ccode\u003eotel.exporter.zipkin.endpoint\u003c/code\u003e in favor of \u003ccode\u003eotel.exporter.otlp.traces.endpoint\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/pull/19400\"\u003e#19400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOpenTelemetryMeterRegistryBuilder#setMicrometerHistogramGaugesEnabled(boolean)\u003c/code\u003e in\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=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/8ad06a082e051f366f19c16ad95a7b68edf30afd\"\u003e\u003ccode\u003e8ad06a0\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Prepare release 2.31.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19765\"\u003e#19765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/e0306a2645a21a4506941b8e32370e985b11d5af\"\u003e\u003ccode\u003ee0306a2\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Prepare changelog for 2.31.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19760\"\u003e#19760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/75576d4dc361ba4c36fc8eac57452cb8c6e8e5fe\"\u003e\u003ccode\u003e75576d4\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Retain semconv API for Spring artifacts until 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19754\"\u003e#19754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/18da99bef6a5f1becdeb8091136f12c43742b9b7\"\u003e\u003ccode\u003e18da99b\u003c/code\u003e\u003c/a\u003e [release/v2.31.x] Prepare release 2.31.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19731\"\u003e#19731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/dbe5c09ae9a2ab4709bdc2a87b1c90c1edd7b0d6\"\u003e\u003ccode\u003edbe5c09\u003c/code\u003e\u003c/a\u003e chore: update instrumentation list [automated] (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19701\"\u003e#19701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/1035b5ba36cd6fc1e81d6688c0f4306e708d9435\"\u003e\u003ccode\u003e1035b5b\u003c/code\u003e\u003c/a\u003e Change log for upcoming release + Improve automated release note drafting (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/64310fcbf8d0fae48578bdb5df07d404b30b96a6\"\u003e\u003ccode\u003e64310fc\u003c/code\u003e\u003c/a\u003e [jmx] add recommendation for naming percentile metrics (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/4225fbe18e61704e521473c54621a9634404d296\"\u003e\u003ccode\u003e4225fbe\u003c/code\u003e\u003c/a\u003e Update pinned latest dep versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19720\"\u003e#19720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/26c08ace6c3dcd3402498db10cb4dcf037cb2906\"\u003e\u003ccode\u003e26c08ac\u003c/code\u003e\u003c/a\u003e fix redisson connection pool leak on cancellation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19340\"\u003e#19340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/commit/200efaef8b90b67227a4dc0058d665dd61392c23\"\u003e\u003ccode\u003e200efae\u003c/code\u003e\u003c/a\u003e Emit db.namespace for jedis 2.0 and 3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation/issues/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java-instrumentation/compare/v2.30.0...v2.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joda-time:joda-time` from 2.14.3 to 2.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JodaOrg/joda-time/releases\"\u003ejoda-time:joda-time's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.14.4\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://www.joda.org/joda-time/changes-report.html#a2.14.4\"\u003echange notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate time zone data to 2026dgtz by \u003ca href=\"https://github.com/jodastephen\"\u003e\u003ccode\u003e@​jodastephen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/JodaOrg/joda-time/pull/836\"\u003eJodaOrg/joda-time#836\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/JodaOrg/joda-time/compare/v2.14.3...v2.14.4\"\u003ehttps://github.com/JodaOrg/joda-time/compare/v2.14.3...v2.14.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=\"https://github.com/JodaOrg/joda-time/commit/13691681d373b246cbecb4030a703e3fa60cf1aa\"\u003e\u003ccode\u003e1369168\u003c/code\u003e\u003c/a\u003e Release v2.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JodaOrg/joda-time/commit/b80254120c5b40626a31aefafefba51f6998b8c7\"\u003e\u003ccode\u003eb802541\u003c/code\u003e\u003c/a\u003e Update time zone data to 2026dgtz (\u003ca href=\"https://redirect.github.com/JodaOrg/joda-time/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JodaOrg/joda-time/commit/d1ee10e1b855b403ae957e2a2765e41c450f7cdc\"\u003e\u003ccode\u003ed1ee10e\u003c/code\u003e\u003c/a\u003e Adjust to auto-release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JodaOrg/joda-time/compare/v2.14.3...v2.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-migrationsupport` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-migrationsupport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\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=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.4.10 to 2.4.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86546\"\u003e\u003ccode\u003eKT-86546\u003c/code\u003e\u003c/a\u003e Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85418\"\u003e\u003ccode\u003eKT-85418\u003c/code\u003e\u003c/a\u003e Implement an API for accessing deserialized file annotations in Analysis API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74448\"\u003e\u003ccode\u003eKT-74448\u003c/code\u003e\u003c/a\u003e K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85856\"\u003e\u003ccode\u003eKT-85856\u003c/code\u003e\u003c/a\u003e containingSymbol of constructor property differs for local and non-local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65417\"\u003e\u003ccode\u003eKT-65417\u003c/code\u003e\u003c/a\u003e K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70552\"\u003e\u003ccode\u003eKT-70552\u003c/code\u003e\u003c/a\u003e No expects for actual\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69727\"\u003e\u003ccode\u003eKT-69727\u003c/code\u003e\u003c/a\u003e K2 IDE. Wrong error in the editor on calling \u003ccode\u003eclone\u003c/code\u003e function of actual enum instance in non-jvm platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69726\"\u003e\u003ccode\u003eKT-69726\u003c/code\u003e\u003c/a\u003e FP errors on declaring \u003ccode\u003efun clone()\u003c/code\u003e in actual enum in not-jvm source-set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86014\"\u003e\u003ccode\u003eKT-86014\u003c/code\u003e\u003c/a\u003e Types are broken after remove parameter through change signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86363\"\u003e\u003ccode\u003eKT-86363\u003c/code\u003e\u003c/a\u003e KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86147\"\u003e\u003ccode\u003eKT-86147\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003ekotlin.parallel.resolve.under.global.lock\u003c/code\u003e registry key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85543\"\u003e\u003ccode\u003eKT-85543\u003c/code\u003e\u003c/a\u003e Avoid lazy resolve for the contracts phase if no constracts might be resolved\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84914\"\u003e\u003ccode\u003eKT-84914\u003c/code\u003e\u003c/a\u003e Do not publish analysis-api-test-framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86986\"\u003e\u003ccode\u003eKT-86986\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ekotlin-compiler-common-for-ide\u003c/code\u003e bundles unrelated Analysis API modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86186\"\u003e\u003ccode\u003eKT-86186\u003c/code\u003e\u003c/a\u003e Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85360\"\u003e\u003ccode\u003eKT-85360\u003c/code\u003e\u003c/a\u003e Drop kotlin-compiler-testdata-for-ide artifact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85585\"\u003e\u003ccode\u003eKT-85585\u003c/code\u003e\u003c/a\u003e Simplify the dependencies graph for the Analysis API modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85381\"\u003e\u003ccode\u003eKT-85381\u003c/code\u003e\u003c/a\u003e Remove tests for the FE10 implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84645\"\u003e\u003ccode\u003eKT-84645\u003c/code\u003e\u003c/a\u003e Support resolving to companion block members \u0026amp; extensions from Java (light classes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80775\"\u003e\u003ccode\u003eKT-80775\u003c/code\u003e\u003c/a\u003e Support PsiClass#getRecordComponents in light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57537\"\u003e\u003ccode\u003eKT-57537\u003c/code\u003e\u003c/a\u003e SLC: propagate default parameter value from (\u003ccode\u003e@JvmOverloads\u003c/code\u003e) \u003ccode\u003eexpect\u003c/code\u003e declarations to \u003ccode\u003eactual\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85040\"\u003e\u003ccode\u003eKT-85040\u003c/code\u003e\u003c/a\u003e [Analysis API] Improve Java / Kotlin interop in KMP projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-87301\"\u003e\u003ccode\u003eKT-87301\u003c/code\u003e\u003c/a\u003e SymbolLightAccessorMethod#isValid returns false for delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-87171\"\u003e\u003ccode\u003eKT-87171\u003c/code\u003e\u003c/a\u003e SLC: non-mapped Kotlin collection supertype is dropped from supertype list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-87250\"\u003e\u003ccode\u003eKT-87250\u003c/code\u003e\u003c/a\u003e JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70428\"\u003e\u003ccode\u003eKT-70428\u003c/code\u003e\u003c/a\u003e AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63568\"\u003e\u003ccode\u003eKT-63568\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86546\"\u003e\u003ccode\u003eKT-86546\u003c/code\u003e\u003c/a\u003e Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85418\"\u003e\u003ccode\u003eKT-85418\u003c/code\u003e\u003c/a\u003e Implement an API for accessing deserialized file annotations in Analysis API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74448\"\u003e\u003ccode\u003eKT-74448\u003c/code\u003e\u003c/a\u003e K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85856\"\u003e\u003ccode\u003eKT-85856\u003c/code\u003e\u003c/a\u003e containingSymbol of constructor property differs for local and non-local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65417\"\u003e\u003ccode\u003eKT-65417\u003c/code\u003e\u003c/a\u003e K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70552\"\u003e\u003ccode\u003eKT-70552\u003c/code\u003e\u003c/a\u003e No expects for actual\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69727\"\u003e\u003ccode\u003eKT-69727\u003c/code\u003e\u003c/a\u003e K2 IDE. Wrong error in the editor on calling \u003ccode\u003eclone\u003c/code\u003e function of actual enum instance in non-jvm platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69726\"\u003e\u003ccode\u003eKT-69726\u003c/code\u003e\u003c/a\u003e FP errors on declaring \u003ccode\u003efun clone()\u003c/code\u003e in actual enum in not-jvm source-set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86014\"\u003e\u003ccode\u003eKT-86014\u003c/code\u003e\u003c/a\u003e Types are broken after remove parameter through change signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86363\"\u003e\u003ccode\u003eKT-86363\u003c/code\u003e\u003c/a\u003e KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-86147\"\u003e\u003ccode\u003eKT-86147\u003c/code\u003e\u003c/a\u003e Drop \u003ccode\u003ekotlin.parallel.resolve.under.global.lock\u003c/code\u003e registry key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85543\"\u003e\u003ccode\u003eKT-85543\u003c/code\u003e\u003c/a\u003e Avoid lazy resolve for the contracts phase if no constracts might be resolved\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84914\"\u003e\u003ccode\u003eKT-84914\u003c/code\u003e\u003c/a\u003e Do not publish analysis-api-test-framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/is...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/ung-sak/pull/1630","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fung-sak/issues/1630","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1630/packages"}},{"old_version":"3.2.5","new_version":"3.6.0","update_type":"minor","path":"/gateways/pingaccess/authzen-pdp","pr_created_at":"2026-09-26T12:24:02.000Z","version_change":"3.2.5 → 3.6.0","issue":{"uuid":"5593945962","node_id":"PR_kwDOUGgVCc8AAAABFPuOHA","number":6,"state":"closed","title":"build(deps): bump the maven group in /gateways/pingaccess/authzen-pdp with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-27T00:21:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-26T12:24:02.000Z","updated_at":"2026-09-27T00:21:48.000Z","time_to_close":43064,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"maven","update_count":7,"packages":[{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.1","new_version":"2.22.3","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.bitbucket.b_c:jose4j","old_version":"0.9.6","new_version":"0.9.7"},{"name":"org.mockito:mockito-core","old_version":"5.14.2","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.1","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"}],"path":"/gateways/pingaccess/authzen-pdp","ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the maven group in /gateways/pingaccess/authzen-pdp with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.21.1` | `2.22.3` |\n| [org.bitbucket.b_c:jose4j](https://bitbucket.org/b_c/jose4j) | `0.9.6` | `0.9.7` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.14.2` | `5.23.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.6.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.1` | `3.5.1` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.1 to 2.22.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/4385c5f7d51426f66fb24c3777308acc8ae7ea6c\"\u003e\u003ccode\u003e4385c5f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/ccb4fd0158cd20800f6014496dccf7332e5b18ce\"\u003e\u003ccode\u003eccb4fd0\u003c/code\u003e\u003c/a\u003e Prep for 2.22.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/2958412f1817a0ad95c34066b7eb85781dd2d4f1\"\u003e\u003ccode\u003e2958412\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1215b94c2f7a8c4ce3863afbc38275a19c682a54\"\u003e\u003ccode\u003e1215b94\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/1f0df621449e5de7dd13a1538e0343f65f0e6bb3\"\u003e\u003ccode\u003e1f0df62\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/13a9ff4c4ef982cda23b99fea89d2a4e87af9019\"\u003e\u003ccode\u003e13a9ff4\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.21.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/d168f9679ad575cdc2df8d53a8474ec481c7b5a7\"\u003e\u003ccode\u003ed168f96\u003c/code\u003e\u003c/a\u003e Prep for 2.21.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/eaf5c76b8e0a538729a1bf922061abf73b13f89b\"\u003e\u003ccode\u003eeaf5c76\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/e05ef4cbb4d534a82948f8ba84350e55493bc72e\"\u003e\u003ccode\u003ee05ef4c\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/f6d4000c1eb6d34e2ae24685a9790b1e833d4bcb\"\u003e\u003ccode\u003ef6d4000\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.21.1...jackson-databind-2.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.bitbucket.b_c:jose4j` from 0.9.6 to 0.9.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from [org.bitbucket.b_c:jose4j's changelog](\u003ca href=\"https://bitbucket.org/b_c/jose4j/src/master/Release\"\u003ehttps://bitbucket.org/b_c/jose4j/src/master/Release\u003c/a\u003e Notes.md).\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch5\u003ejose4j-0.9.7 - September 9, 2026\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate test dependencies\u003c/li\u003e\n\u003cli\u003ecap the size of numbers for better resource utilization in JSON processing (hat tip to Mike Read for the tip)\u003c/li\u003e\n\u003cli\u003efix some typos and other issues in javadoc and log messages\u003c/li\u003e\n\u003cli\u003eupdates for newer maven central publishing\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=\"https://bitbucket.org/b_c/jose4j/commits/756257eb92352600d5dde08c2b8ed25db13a8952\"\u003e\u003ccode\u003e756257e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/5db177b550d355365ebf5c63d86376766e3ed6d8\"\u003e\u003ccode\u003e5db177b\u003c/code\u003e\u003c/a\u003e Look for Tag mismatch with no \u0026quot;!\u0026quot; b/c apparently maybe that changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/71a6650cee92e4c7fd91e860a42ddc533c902e40\"\u003e\u003ccode\u003e71a6650\u003c/code\u003e\u003c/a\u003e Merged in strict-aud-validation (pull request \u003ca href=\"https://bitbucket.org/b_c/jose4j/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/05ce8870e1b7e37ef4bb53d138c95746c4dd0e28\"\u003e\u003ccode\u003e05ce887\u003c/code\u003e\u003c/a\u003e Compiler source and target to 1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/f7c6da83b7f8097be7d3391b4eca9a7dec4e765f\"\u003e\u003ccode\u003ef7c6da8\u003c/code\u003e\u003c/a\u003e Update slf4j, bouncycastle, and mockito dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/3ac5eb47145d8d63bb640020fd9a0c22435ed932\"\u003e\u003ccode\u003e3ac5eb4\u003c/code\u003e\u003c/a\u003e Merged in fix-comment-typos (pull request \u003ca href=\"https://bitbucket.org/b_c/jose4j/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/a87874c53748cb92002fcefd32df27413e14f4c2\"\u003e\u003ccode\u003ea87874c\u003c/code\u003e\u003c/a\u003e Fix stated default in Get.setResponseBodySizeLimit javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/51bdce2c95183cd11937b11190b306fe2a32ff59\"\u003e\u003ccode\u003e51bdce2\u003c/code\u003e\u003c/a\u003e fix log message arg number missmatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/7d8c47016f77686844288576b133f23d6e75e83b\"\u003e\u003ccode\u003e7d8c470\u003c/code\u003e\u003c/a\u003e Another log message arg number mismatch with a different fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/b_c/jose4j/commits/908a55ebf58b908e9e91a01aa86d8e5ae9f37dce\"\u003e\u003ccode\u003e908a55e\u003c/code\u003e\u003c/a\u003e cap the size of numbers for better resource utilization in JSON processing (h...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/b_c/jose4j/branches/compare/jose4j-0.9.7..jose4j-0.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-core` from 5.14.2 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\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=\"https://github.com/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.14.2...v5.23.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-compiler-plugin` from 3.13.0 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.15.0\u003c/h2\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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.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.2.5 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.2.5...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.apache.maven.plugins:maven-jar-plugin` from 3.4.1 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-jar-plugin/releases\"\u003eorg.apache.maven.plugins:maven-jar-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"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\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/535\"\u003e#535\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/547\"\u003e#547\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/538\"\u003e#538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/536\"\u003e#536\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/534\"\u003e#534\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/529\"\u003e#529\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/528\"\u003e#528\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/526\"\u003e#526\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/523\"\u003e#523\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/519\"\u003e#519\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/516\"\u003e#516\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/517\"\u003e#517\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/514\"\u003e#514\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/511\"\u003e#511\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.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\u003eAdd new \u0026quot;attach\u0026quot; configuration parameter (3.x port of \u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/482\"\u003e#482\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/483\"\u003e#483\u003c/a\u003e) \u003ca href=\"https://github.com/hgschmie\"\u003e\u003ccode\u003e@​hgschmie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Java-Version to MANIFEST.MF (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/465\"\u003e#465\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\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\u003eFix detecting java version for toolchains and JDK 1.8 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/500\"\u003e#500\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore stderr when parsing javac version from toolchain (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/471\"\u003e#471\u003c/a\u003e) \u003ca href=\"https://github.com/jaredstehler\"\u003e\u003ccode\u003e@​jaredstehler\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\u003eUpdate site descriptor to 2.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/501\"\u003e#501\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove junit3 references (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/494\"\u003e#494\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate component injection to JSR-330 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/492\"\u003e#492\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PR Automation to 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/132\"\u003e#132\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/128\"\u003e#128\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for Maven 4.0.0-rc-3 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/130\"\u003e#130\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/119\"\u003e#119\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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=\"https://github.com/apache/maven-jar-plugin/commit/b0cd63d0ad544aa552f06e4492faf984bf2c85c1\"\u003e\u003ccode\u003eb0cd63d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-jar-plugin-3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/5318a4feaf529d6fa22c4622fff2d54fefe7f7dd\"\u003e\u003ccode\u003e5318a4f\u003c/code\u003e\u003c/a\u003e Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/8e0b9bb307fc29b8d267f18eca9d47be0a7f16e0\"\u003e\u003ccode\u003e8e0b9bb\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/d5a438b6add9a9115f5a2c9b27db67e0d962bb74\"\u003e\u003ccode\u003ed5a438b\u003c/code\u003e\u003c/a\u003e Fix javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/774fac9215d92bfac67ece082872b00475580b21\"\u003e\u003ccode\u003e774fac9\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/b71f40368edc878b3dcaa9840d950bd7d297d4c4\"\u003e\u003ccode\u003eb71f403\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/9f2a001a00fcbb0408219a11f62b48c4dfde78d3\"\u003e\u003ccode\u003e9f2a001\u003c/code\u003e\u003c/a\u003e Use plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/68a978f952ba510f7378fd287c5172dc560079e3\"\u003e\u003ccode\u003e68a978f\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/e1058217f657691a3e50b0c7e0620fd13c8e83c3\"\u003e\u003ccode\u003ee105821\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/953dc1abbb527b8128657f2aeadfdca0557d974d\"\u003e\u003ccode\u003e953dc1a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.4.1...maven-jar-plugin-3.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.12 to 0.8.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.15\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 26 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2076\"\u003e#2076\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 27 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2004\"\u003e#2004\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for functions defined in interfaces are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1905\"\u003e#1905\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for exposed boxed inline value classes (JvmExposeBoxed annotation) are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin compiler for functions with JvmStatic annotation are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2097\"\u003e#2097\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved filtering of bytecode generated by Kotlin compiler for when expressions and statements with kotlin.String subject where first branch condition contains string with largest hash (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2098\"\u003e#2098\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode that javac versions from 24 to 26 generate for switch statements and expressions with selector expression of type java.lang.String inside lambdas is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2023\"\u003e#2023\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved performance of Kotlin files analysis by parsing SMAPs only once per class (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2114\"\u003e#2114\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent output methods tcpclient and tcpserver use BufferedOutputStream to write execution data to socket. Maven plugin, Ant tasks, CLI, API usage examples, and ExecDumpClient API use BufferedInputStream to read execution data from socket. Third-party integrations should do the same to benefit from this change in agent (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed processing of Kotlin SMAP in synthetic classes (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1985\"\u003e#1985\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMultiple JaCoCo runtimes within one JVM writing to the same output file should not cause data corruption when running on JDK versions from 6 to 10 affected by \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8166253\"\u003eJDK-8166253\u003c/a\u003e (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2065\"\u003e#2065\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2074\"\u003e#2074\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent writes to output file via BufferedOutputStream, this fixes regression introduced in version 0.6.2 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2073\"\u003e#2073\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed NullPointerException when JaCoCo agent is loaded by non system class loader, for example when loaded by JBoss Modules (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.10.1 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 23 and Java 24 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1757\"\u003e#1757\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1631\"\u003e#1631\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 25 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions with \u003ccode\u003ereified\u003c/code\u003e type parameter (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of coverage for Kotlin \u003ccode\u003eJvmSynthetic\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1616\"\u003e#1616\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=\"https://github.com/jacoco/jacoco/commit/6c5260a192eaa535e4a519771d530781cbac9136\"\u003e\u003ccode\u003e6c5260a\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5c05141431a7f064a804a923fbae11271241f116\"\u003e\u003ccode\u003e5c05141\u003c/code\u003e\u003c/a\u003e Transfer of execution data through socket should use buffered stream (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/ab5efa9d63c06899b2aec1d4a6099fc856132a22\"\u003e\u003ccode\u003eab5efa9\u003c/code\u003e\u003c/a\u003e Remove from Azure Pipelines all builds except with JDK 5 and JDK EA (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2148\"\u003e#2148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5f6ea38f20ff4583deb4ab976571c853231f97c2\"\u003e\u003ccode\u003e5f6ea38\u003c/code\u003e\u003c/a\u003e Use Windows 2025 image in GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/35a8af2cfc168ce51f2a3ea2d55d65f31e61c513\"\u003e\u003ccode\u003e35a8af2\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of ASM (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/85b8ddf530821f75b3b26f5f96d03252286b3ad6\"\u003e\u003ccode\u003e85b8ddf\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.10.1 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2988647ac37c3ad35a77b51d01b10a916b85627b\"\u003e\u003ccode\u003e2988647\u003c/code\u003e\u003c/a\u003e AgentModule should use ClassLoader of agent instead of SystemClassLoader (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/75a4e31fed32f180fbe4593ad91ec5c176c0535b\"\u003e\u003ccode\u003e75a4e31\u003c/code\u003e\u003c/a\u003e Add filter for Kotlin \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/691fa1d6a0dffa91f45daf0714f28bfdaa367fc0\"\u003e\u003ccode\u003e691fa1d\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/3e18f17207bca0203b726ace460aa6be8d0f3dd4\"\u003e\u003ccode\u003e3e18f17\u003c/code\u003e\u003c/a\u003e Require at least JDK 21 for build (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.12...v0.8.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/ID-Partners/idp-auth-peps/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ID-Partners%2Fidp-auth-peps/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T06:16:04.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5523450964","node_id":"PR_kwDORSuRPc8AAAABEX8sNw","number":21,"state":"closed","title":"chore(deps): bump the maven-minor-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-30T22:33:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T06:16:04.000Z","updated_at":"2026-09-30T22:33:32.000Z","time_to_close":836246,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-minor-patch","update_count":16,"packages":[{"name":"run.endive:runtime","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasm","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasi","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:compiler","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasm","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:wasi","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"run.endive:compiler","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/bytecodealliance/endive"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.codehaus.mojo:flatten-maven-plugin","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/mojohaus/flatten-maven-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.apache.maven.plugin-tools:maven-plugin-annotations","old_version":"3.15.2","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"},{"name":"org.apache.maven.plugins:maven-plugin-plugin","old_version":"3.15.2","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-antrun-plugin","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-antrun-plugin"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.9","new_version":"3.9.16"},{"name":"org.apache.maven.wrapper:maven-wrapper","old_version":"3.2.0","new_version":"3.3.4","repository_url":"https://github.com/apache/maven-wrapper"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [run.endive:runtime](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasm](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasi](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:compiler](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasm](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:wasi](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [run.endive:compiler](https://github.com/bytecodealliance/endive) | `1.0.1` | `1.1.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.1` | `2.22.2` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) | `1.7.3` | `1.8.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) | `3.15.2` | `3.16.0` |\n| [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) | `3.15.2` | `3.16.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-antrun-plugin](https://github.com/apache/maven-antrun-plugin) | `3.1.0` | `3.2.0` |\n| org.apache.maven:apache-maven | `3.9.9` | `3.9.16` |\n| [org.apache.maven.wrapper:maven-wrapper](https://github.com/apache/maven-wrapper) | `3.2.0` | `3.3.4` |\n\n\nUpdates `run.endive:runtime` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:wasm` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:wasm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:wasi` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:wasi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:compiler` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/111\"\u003ebytecodealliance/endive#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove website documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/103\"\u003ebytecodealliance/endive#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eworkaround dependency check execution by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/112\"\u003ebytecodealliance/endive#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade wasm-tools to v1.246.0 by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/114\"\u003ebytecodealliance/endive#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/cache from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/115\"\u003ebytecodealliance/endive#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/116\"\u003ebytecodealliance/endive#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename WASI \u003ccode\u003einheritSystem()\u003c/code\u003e and improve documentation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/113\"\u003ebytecodealliance/endive#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial redline port by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/92\"\u003ebytecodealliance/endive#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTableLimits#grow\u003c/code\u003e not ensuring \u003ccode\u003emin \u0026lt;= max\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/119\"\u003ebytecodealliance/endive#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for memory and table \u003ccode\u003egrow\u003c/code\u003e methods by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/122\"\u003ebytecodealliance/endive#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag accessor to Instance exports by \u003ca href=\"https://github.com/jeremyg484\"\u003e\u003ccode\u003e@​jeremyg484\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/125\"\u003ebytecodealliance/endive#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some non-bug IntelliJ warnings by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/124\"\u003ebytecodealliance/endive#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate obtaining \u003ccode\u003eATOMIC_FENCE_IMPL\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/123\"\u003ebytecodealliance/endive#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/128\"\u003ebytecodealliance/endive#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/127\"\u003ebytecodealliance/endive#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd redline modules to BOM and release pipeline by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/117\"\u003ebytecodealliance/endive#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eOptionalInt\u003c/code\u003e instead of boxed \u003ccode\u003eOptional\u0026lt;Integer\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/132\"\u003ebytecodealliance/endive#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend JIT workaround to I32_LT_U by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/134\"\u003ebytecodealliance/endive#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/129\"\u003ebytecodealliance/endive#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.3.0 to 9.3.1 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/130\"\u003ebytecodealliance/endive#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix meta functions count to only count function imports by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/135\"\u003ebytecodealliance/endive#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate wasm-tools to latest by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/133\"\u003ebytecodealliance/endive#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode block types as s33 and keep type indices distinct from value types by \u003ca href=\"https://github.com/Bernhard2000\"\u003e\u003ccode\u003e@​Bernhard2000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/136\"\u003ebytecodealliance/endive#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e./mvnw\u003c/code\u003e for CI workflows by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/120\"\u003ebytecodealliance/endive#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6 to 6.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/140\"\u003ebytecodealliance/endive#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JFFI runner module by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/137\"\u003ebytecodealliance/endive#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.github.jnr:jffi from 1.3.13 to 1.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/142\"\u003ebytecodealliance/endive#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle/actions from 6.2.0 to 6.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/143\"\u003ebytecodealliance/endive#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 139 by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/141\"\u003ebytecodealliance/endive#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eassert\u003c/code\u003e statements used for argument validation by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/118\"\u003ebytecodealliance/endive#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AI/LLM-friendly documentation endpoints by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/144\"\u003ebytecodealliance/endive#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/147\"\u003ebytecodealliance/endive#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/152\"\u003ebytecodealliance/endive#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow dedicated exception instead of \u003ccode\u003eRuntimeException\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/151\"\u003ebytecodealliance/endive#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Improve documentation content by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/148\"\u003ebytecodealliance/endive#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Spotless' built-in \u003ccode\u003eforbidWildcardImports\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/145\"\u003ebytecodealliance/endive#145\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=\"https://github.com/bytecodealliance/endive/commit/91d41f863cae6e37796b5c1dc57b2bd3bc2b0d79\"\u003e\u003ccode\u003e91d41f8\u003c/code\u003e\u003c/a\u003e Release version update 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/2a555b88011b7f067502af7e6aed2dfb9a184957\"\u003e\u003ccode\u003e2a555b8\u003c/code\u003e\u003c/a\u003e Add the Endive 1.1.0 release blog post (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/4cbb6c2422eb4d3a5c0160740490dc3432293f4d\"\u003e\u003ccode\u003e4cbb6c2\u003c/code\u003e\u003c/a\u003e Shorten the method names documentation (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/d0cc4f4a74a21dfa4593d791ace98ac2a089a5e9\"\u003e\u003ccode\u003ed0cc4f4\u003c/code\u003e\u003c/a\u003e Allow configuring a method prefixer in the build-time compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/dab3cf8961953ce1336815b33e107fe16102794b\"\u003e\u003ccode\u003edab3cf8\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/59a879a9884c2386a31333617903087a7ddd5e60\"\u003e\u003ccode\u003e59a879a\u003c/code\u003e\u003c/a\u003e Document the experimental Redline native compiler (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/82781c06985fb0fe058644345aaebbb36469e565\"\u003e\u003ccode\u003e82781c0\u003c/code\u003e\u003c/a\u003e feat: optionally use WASM function names for compiled methods (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/6dd5f8f58703bf9da285a5136c5ba9139363157a\"\u003e\u003ccode\u003e6dd5f8f\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/5ebc2ae73867b2f62cb28bd776d83f68ff312ecb\"\u003e\u003ccode\u003e5ebc2ae\u003c/code\u003e\u003c/a\u003e chore(deps): bump com.puppycrawl.tools:checkstyle from 14.0.0 to 14.1.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/endive/commit/eb7417d7fb1371231e99c7db2862198c5c4c4b02\"\u003e\u003ccode\u003eeb7417d\u003c/code\u003e\u003c/a\u003e Create imports through a factory that picks native or bytecode (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/endive/compare/1.0.1...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `run.endive:wasm` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/endive/releases\"\u003erun.endive:wasm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/87\"\u003ebytecodealliance/endive#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-node from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/91\"\u003ebytecodealliance/endive#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump com.puppycrawl.tools:checkstyle from 13.7.0 to 13.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/89\"\u003ebytecodealliance/endive#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CALL_INDIRECT cross-module type index resolution (\u003ca href=\"https://redirect.github.com/bytecodealliance/endive/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/andreaTP\"\u003e\u003ccode\u003e@​andreaTP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/90\"\u003ebytecodealliance/endive#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Maven license plugin parameter by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/96\"\u003ebytecodealliance/endive#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lowercasing without \u003ccode\u003eLocale.ROOT\u003c/code\u003e by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/97\"\u003ebytecodealliance/endive#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify deletion of directory cache temp file by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/100\"\u003ebytecodealliance/endive#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable stack trace for \u003ccode\u003eWasmException\u003c/code\u003e more efficiently by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/105\"\u003ebytecodealliance/endive#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime: fix lost wakeup from late-arriving atomicWaitBroken wait notify by \u003ca href=\"https://github.com/andreas-karlsson\"\u003e\u003ccode\u003e@​andreas-karlsson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/107\"\u003ebytecodealliance/endive#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove incorrect \u003ccode\u003eDeprecated#since\u003c/code\u003e values by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/108\"\u003ebytecodealliance/endive#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump agp from 9.2.1 to 9.3.0 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/109\"\u003ebytecodealliance/endive#109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.10 in /android-tests by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/bytecodealliance/endive/pull/110\"\u003ebytecodealliance/endive#110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated Docusaurus config value by \u003ca href=\"https://github.com/Marcono1234\"\u003e\u003ccode\u003e@​Marcono1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_","html_url":"https://github.com/tegmentum/webassembly4j/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegmentum%2Fwebassembly4j/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T05:21:14.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5523080763","node_id":"PR_kwDOATlu788AAAABEXpr0w","number":42,"state":"open","title":"[dependabot] Bump the plugins group with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T05:21:14.000Z","updated_at":"2026-09-28T05:30:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[dependabot] Bump","group_name":"plugins","update_count":8,"packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"com.mycila:license-maven-plugin","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/mathieucarbou/license-maven-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the plugins group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) | `5.1.1` | `5.1.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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-install-plugin` from 3.1.4 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-install-plugin/releases\"\u003eorg.apache.maven.plugins:maven-install-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.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\u003eCache projectsUsingPlugin to fix O(N²) reactor scan (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/444\"\u003e#444\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003echore: harden embedded-POM trust boundary in install:install-file (3.x backport) (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/447\"\u003e#447\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\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\u003eRestore the common wording on the download page (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/438\"\u003e#438\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/416\"\u003e#416\u003c/a\u003e) \u003ca href=\"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\u003eUse JSR-330 for component injection (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/442\"\u003e#442\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the document metadata dropped when the pages were ported (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/433\"\u003e#433\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort the site documentation from APT to Markdown (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/431\"\u003e#431\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/416\"\u003e#416\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ITs for Maven 3.10.x (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/409\"\u003e#409\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/396\"\u003e#396\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/376\"\u003e#376\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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 apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/418\"\u003e#418\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/417\"\u003e#417\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/apache/maven-install-plugin/pull/419\"\u003e#419\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/413\"\u003e#413\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/407\"\u003e#407\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/405\"\u003e#405\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/401\"\u003e#401\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/399\"\u003e#399\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.26 to 1.9.27 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/394\"\u003e#394\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.25 to 1.9.26 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/392\"\u003e#392\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-install-plugin/pull/389\"\u003e#389\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/388\"\u003e#388\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/386\"\u003e#386\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/385\"\u003e#385\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/382\"\u003e#382\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.24 to 1.9.25 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/380\"\u003e#380\u003c/a\u003e) @\u003ca href=\"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.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/373\"\u003e#373\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.23 to 1.9.24 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/357\"\u003e#357\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 44 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/352\"\u003e#352\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.10 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/359\"\u003e#359\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.9 to 3.9.10 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/350\"\u003e#350\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.22 to 1.9.23 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/346\"\u003e#346\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 43 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-install-plugin/pull/131\"\u003e#131\u003c/a\u003e) @\u003ca href=\"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=\"https://github.com/apache/maven-install-plugin/commit/bcf484d2ac82500f8b9ca7d7f59c05a760f2d8b1\"\u003e\u003ccode\u003ebcf484d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-install-plugin-3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/5703691341f42b2bc75c50df87cba020adb458b0\"\u003e\u003ccode\u003e5703691\u003c/code\u003e\u003c/a\u003e chore: harden embedded-POM trust boundary in install:install-file (3.x backpo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/9148a8fba14a56c7f677eebee8ce8be75b6e88fe\"\u003e\u003ccode\u003e9148a8f\u003c/code\u003e\u003c/a\u003e Cache projectsUsingPlugin to fix O(N²) reactor scan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/746577906f9129c3183ebb5ca61b989cdf853ca0\"\u003e\u003ccode\u003e7465779\u003c/code\u003e\u003c/a\u003e Fix workflow_dispatch indentation in release-drafter configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/7d4334d4cc2d92fe409a1ef91054d090b6848170\"\u003e\u003ccode\u003e7d4334d\u003c/code\u003e\u003c/a\u003e Use JSR-330 for component injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/bbcb1e7d960465cf5a409f007cab8aa1a3b3b92a\"\u003e\u003ccode\u003ebbcb1e7\u003c/code\u003e\u003c/a\u003e Restore the common wording on the download page\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/11f7073f3db20a6336e6156f389c64ce20053726\"\u003e\u003ccode\u003e11f7073\u003c/code\u003e\u003c/a\u003e Restore the document metadata dropped when the pages were ported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/9b34ac2f7742f991e2c9d88200219bf6d8375059\"\u003e\u003ccode\u003e9b34ac2\u003c/code\u003e\u003c/a\u003e Port the site documentation from APT to Markdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/510f48f103b0b26c31ab0ad2ce0a5b43635e7f08\"\u003e\u003ccode\u003e510f48f\u003c/code\u003e\u003c/a\u003e Rename the site documents ahead of converting them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-install-plugin/commit/26e0afc9f5c9367a5aaf2cbba81b7f7e5d4835d8\"\u003e\u003ccode\u003e26e0afc\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-install-plugin/compare/maven-install-plugin-3.1.4...maven-install-plugin-3.2.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-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-deploy-plugin` from 3.1.4 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-deploy-plugin/releases\"\u003eorg.apache.maven.plugins:maven-deploy-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.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\u003eCache projectsWithDeployExecution to fix O(N²) reactor scan (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/697\"\u003e#697\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eBackport security audit fixes to 3.x (f004-f008, f010, f012) (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/701\"\u003e#701\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\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\u003eClarify deploy without editing this projects POM (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/694\"\u003e#694\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the plain form of the ASF licence header (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/688\"\u003e#688\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/674\"\u003e#674\u003c/a\u003e) \u003ca href=\"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\u003eSimplify remote repository creation (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/696\"\u003e#696\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore the plain form of the ASF licence header (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/688\"\u003e#688\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eenable build with Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/655\"\u003e#655\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/674\"\u003e#674\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/643\"\u003e#643\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase in DeployFileMojoTest (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/629\"\u003e#629\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/627\"\u003e#627\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/apt to md 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/620\"\u003e#620\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate deployAtEnd ITs to match latest 4 behaviour (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/667\"\u003e#667\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\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 apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/681\"\u003e#681\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/679\"\u003e#679\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/680\"\u003e#680\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/671\"\u003e#671\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/665\"\u003e#665\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/662\"\u003e#662\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/657\"\u003e#657\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/654\"\u003e#654\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/648\"\u003e#648\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.26 to 1.9.27 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/646\"\u003e#646\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.25 to 1.9.26 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/642\"\u003e#642\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/640\"\u003e#640\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/639\"\u003e#639\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/637\"\u003e#637\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/636\"\u003e#636\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/634\"\u003e#634\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump resolverVersion from 1.9.24 to 1.9.25 (\u003ca href=\"https://redirect.github.com/apache/maven-deploy-plugin/pull/631\"\u003e#631\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://github.com/apache/maven-deploy-plugin/commit/7aab9fb2b3814fe7becac0dbeebb4cce84f982b0\"\u003e\u003ccode\u003e7aab9fb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-deploy-plugin-3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/1f3eef50d354309a8c5df56efbcd85daa316e0e1\"\u003e\u003ccode\u003e1f3eef5\u003c/code\u003e\u003c/a\u003e Backport security audit fixes to 3.x (f004-f008, f010, f012)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/307f328cf91f7c3be1335ba6a0e3fc0cc8861958\"\u003e\u003ccode\u003e307f328\u003c/code\u003e\u003c/a\u003e Simplify remote repository creation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/7b1bbc445d5fca89fe801264a1cdd621504a0b0c\"\u003e\u003ccode\u003e7b1bbc4\u003c/code\u003e\u003c/a\u003e Cache projectsWithDeployExecution to fix O(N²) reactor scan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/a9177c6b0aa3ac4e86e57fd809da22b7a0d42f76\"\u003e\u003ccode\u003ea9177c6\u003c/code\u003e\u003c/a\u003e Clarify deploy without editing this projects POM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/7c405137fed70ca70d9dd8fa256659017acf240d\"\u003e\u003ccode\u003e7c40513\u003c/code\u003e\u003c/a\u003e Restore the plain form of the ASF licence header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/59692342859bf6f58582171ac5f30ecce248dba0\"\u003e\u003ccode\u003e5969234\u003c/code\u003e\u003c/a\u003e Update Release Drafter configuration to use custom tag template and remove un...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/df7b3fa7cd1b3852a75d8e7e0e10bdabaeca2f38\"\u003e\u003ccode\u003edf7b3fa\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/b4e8aed4806f8c20198aec9bc4eed5fd52dbfa3d\"\u003e\u003ccode\u003eb4e8aed\u003c/code\u003e\u003c/a\u003e work around Maven 4 CLI lack of interpolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-deploy-plugin/commit/d634bb4c1d744859a48c661c7d962806ae10a0de\"\u003e\u003ccode\u003ed634bb4\u003c/code\u003e\u003c/a\u003e enable build with Maven 4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-deploy-plugin/compare/maven-deploy-plugin-3.1.4...maven-deploy-plugin-3.2.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-release-plugin` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-release/releases\"\u003eorg.apache.maven.plugins:maven-release-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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 org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1444\"\u003e#1444\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1430\"\u003e#1430\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce new SemVer policies (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1424\"\u003e#1424\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eCheck all project parents for SCM information. (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1421\"\u003e#1421\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eFix license header in xml files (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1443\"\u003e#1443\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake implementation of new SemVer policies private for project (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1440\"\u003e#1440\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1442\"\u003e#1442\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1434\"\u003e#1434\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old-style plexus annotation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1432\"\u003e#1432\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up exceptions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1433\"\u003e#1433\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated classes (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1438\"\u003e#1438\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify code (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1429\"\u003e#1429\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling typo (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1431\"\u003e#1431\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1428\"\u003e#1428\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1410\"\u003e#1410\u003c/a\u003e [DOCS] Update Javadoc return tags in ReleaseDescriptor.java (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1427\"\u003e#1427\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove manual configuration for plugin requirementsHistories (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1425\"\u003e#1425\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e descriptions in Javadoc (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1413\"\u003e#1413\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1414\"\u003e#1414\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag-template to release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assertions and cleanups in Mojo Tests (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1412\"\u003e#1412\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Javadoc issues per Oracle conventions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1408\"\u003e#1408\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1411\"\u003e#1411\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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=\"https://github.com/apache/maven-release/commit/7e8ebacf6c8f3fe13480ce8b0c0aed1add86850c\"\u003e\u003ccode\u003e7e8ebac\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/f0f28e5ac0f1fd017239484ad0605e74be194e2b\"\u003e\u003ccode\u003ef0f28e5\u003c/code\u003e\u003c/a\u003e Revert inclusion of ci skip in release commit msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2a8290136b5f412a71337b93adafdc7fa2af10e3\"\u003e\u003ccode\u003e2a82901\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/c8613d2568e9510abd2e70455695dd022527a5de\"\u003e\u003ccode\u003ec8613d2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2b8adaa3fde80d012e63302b87664003536eb3eb\"\u003e\u003ccode\u003e2b8adaa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/88630f903c60b170f3cd04325a4842182ce7d30a\"\u003e\u003ccode\u003e88630f9\u003c/code\u003e\u003c/a\u003e Fixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7af8acefea2f40adc885bd7f4a63e47a5396b898\"\u003e\u003ccode\u003e7af8ace\u003c/code\u003e\u003c/a\u003e Fix license header in xml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/8914b84f9ae932ed17c6b2c633b4ab146498b227\"\u003e\u003ccode\u003e8914b84\u003c/code\u003e\u003c/a\u003e Make implementation of new SemVer policies private for project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7e861f0af8db311bbb585d9e30d2921f12c21f7e\"\u003e\u003ccode\u003e7e861f0\u003c/code\u003e\u003c/a\u003e Resolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/422f8959b83304a3dd02ba86e17d92a85840a09c\"\u003e\u003ccode\u003e422f895\u003c/code\u003e\u003c/a\u003e Prefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-release/compare/maven-release-3.2.0...maven-release-3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.mycila:license-maven-plugin` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mathieucarbou/license-maven-plugin/releases\"\u003ecom.mycila:license-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.11.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1080\"\u003emathieucarbou/license-maven-plugin#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1079\"\u003emathieucarbou/license-maven-plugin#1079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.8.0 to 13.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1081\"\u003emathieucarbou/license-maven-plugin#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 5.0.7 to 5.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1083\"\u003emathieucarbou/license-maven-plugin#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid loading foreign build extensions when reading licenses (\u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/issues/1084\"\u003e#1084\u003c/a\u003e) by \u003ca href=\"https://github.com/mathieucarbou\"\u003e\u003ccode\u003e@​mathieucarbou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1085\"\u003emathieucarbou/license-maven-plugin#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 6.1.2 to 6.1.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1086\"\u003emathieucarbou/license-maven-plugin#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mathieucarbou/license-maven-plugin/pull/1087\"\u003emathieucarbou/license-maven-plugin#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump groovy.version from 5.0.8 to 5.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​depend...\n\n_Description has been truncated_","html_url":"https://github.com/elahrvivaz/geomesa/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/elahrvivaz%2Fgeomesa/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"3.5.3","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T00:42:21.000Z","version_change":"3.5.3 → 3.6.0","issue":{"uuid":"5521502816","node_id":"PR_kwDOABdXUc8AAAABEWaIWg","number":282,"state":"closed","title":"build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.6.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-21T05:04:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T00:42:21.000Z","updated_at":"2026-09-21T05:04:44.000Z","time_to_close":15734,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.3 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-surefire-plugin\u0026package-manager=maven\u0026previous-version=3.5.3\u0026new-version=3.6.0)](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't 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/arquillian/arquillian-container-jetty/pull/282","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arquillian%2Farquillian-container-jetty/issues/282","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/282/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T19:06:25.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5491592469","node_id":"PR_kwDOEYdz_c8AAAABD-r7GQ","number":577,"state":"closed","title":"Bump the maven group across 41 directories with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-18T19:03:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T19:06:25.000Z","updated_at":"2026-09-18T19:03:19.000Z","time_to_close":86212,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":2,"packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 2 updates in the / directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /amqp directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /artemis-elasticsearch directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /aws-lambda directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /aws2-s3 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /cluster-leader-election directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /cxf-soap directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /cyberark-vault directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /data-extract-langchain4j directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /fhir directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /file-bindy-ftp directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /file-split-log-xml directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /health directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /http-log directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /http-pqc-j17 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /http-pqc-j21 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jdbc-datasource directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jms-jpa directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jpa-idempotent-repository directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /jta-jpa directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /kafka directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /kamelet-chucknorris directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /message-bridge directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /netty-custom-correlation directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /observability directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /openapi-contract-first directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /platform-http-security-keycloak directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /quarkus-rest-json directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /rest-json directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /rest-keycloak-soap-jms directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-app directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-flight-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-integration-tests directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-payment-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /saga/saga-train-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /spring-redis directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /timer-log directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /timer-log-main directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /variables directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\nBumps the maven group with 2 updates in the /vertx-websocket-chat directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire).\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.apache.maven.plugins:maven-failsafe-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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/apache/camel-quarkus-examples/pull/577","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fcamel-quarkus-examples/issues/577","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/577/packages"}},{"old_version":"3.2.5","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T17:10:32.000Z","version_change":"3.2.5 → 3.6.0","issue":{"uuid":"5490479914","node_id":"PR_kwDOLIox5M8AAAABD9yNwA","number":7,"state":"closed","title":"chore(deps-dev): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.6.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-17T17:31:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T17:10:32.000Z","updated_at":"2026-09-17T17:31:52.000Z","time_to_close":1277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.2.5 to 3.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/extenda/hiiretail-gcp-storage-java/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/extenda%2Fhiiretail-gcp-storage-java/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"3.2.5","new_version":"3.6.0","update_type":"minor","path":"/setup","pr_created_at":"2026-09-16T12:48:08.000Z","version_change":"3.2.5 → 3.6.0","issue":{"uuid":"5474715248","node_id":"PR_kwDOKLiZB88AAAABDxEqHQ","number":171,"state":"open","title":"Bump the maven-minor-and-patch group in /setup with 13 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T12:48:08.000Z","updated_at":"2026-09-16T12:48:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-minor-and-patch","update_count":13,"packages":[{"name":"org.eclipse.xtext:org.eclipse.xtext","old_version":"2.38.0","new_version":"2.44.0","repository_url":"https://github.com/eclipse-xtext/xtext"},{"name":"ch.qos.logback:logback-classic","old_version":"1.4.14","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-core","old_version":"1.4.14","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.3.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.12.1","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.22.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-project-info-reports-plugin","old_version":"3.5.0","new_version":"3.9.0","repository_url":"https://github.com/apache/maven-project-info-reports-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":"/setup","ecosystem":"maven"},"body":"Bumps the maven-minor-and-patch group in /setup with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.eclipse.xtext:org.eclipse.xtext](https://github.com/eclipse-xtext/xtext) | `2.38.0` | `2.44.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.4.14` | `1.6.3` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.4.14` | `1.6.3` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.3.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.5.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.12.1` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.6.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.1` | `3.2.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.1` | `3.2.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.22.0` |\n| [org.apache.maven.plugins:maven-project-info-reports-plugin](https://github.com/apache/maven-project-info-reports-plugin) | `3.5.0` | `3.9.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n\nUpdates `org.eclipse.xtext:org.eclipse.xtext` from 2.38.0 to 2.44.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/40eeb0c0ffe059641f3b7ccfa1d4a8a2f3991d0d\"\u003e\u003ccode\u003e40eeb0c\u003c/code\u003e\u003c/a\u003e chore: update to mwe 2.27.0 final (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/0820a5e0c3c3e44042ac8c7d6012fe130a6c5ecd\"\u003e\u003ccode\u003e0820a5e\u003c/code\u003e\u003c/a\u003e chore: try to fix wf permissions (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/8b373242e9385bbc19293757f3f9d12893d4ccc5\"\u003e\u003ccode\u003e8b37324\u003c/code\u003e\u003c/a\u003e another classgraph bump (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3775\"\u003e#3775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/7a2d3cafbe62b7679bd350d169405092c4bcbe50\"\u003e\u003ccode\u003e7a2d3ca\u003c/code\u003e\u003c/a\u003e MWE 2.27.0 M3 (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/3c174fa9f019d8defe21ecc2cb7a2631b3ccb7a7\"\u003e\u003ccode\u003e3c174fa\u003c/code\u003e\u003c/a\u003e fix: try to emergency repair perf test (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/50b280a3ecd38ce2283afb44048619aa7bcdeca9\"\u003e\u003ccode\u003e50b280a\u003c/code\u003e\u003c/a\u003e Bump io.github.classgraph:classgraph from 4.8.184 to 4.8.189 (\u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/941e6705b94b641d146f32ba3e9d0cd9f8a25f76\"\u003e\u003ccode\u003e941e670\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-xtext/xtext/issues/3767\"\u003e#3767\u003c/a\u003e from eclipse-xtext/lb_oomph\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/b3c3f8835ea005c8ce55d34c1505de869911e205\"\u003e\u003ccode\u003eb3c3f88\u003c/code\u003e\u003c/a\u003e avoid empty profileProperties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/a62c2fe5089b4a643dcca42fdd836bef9f2a964a\"\u003e\u003ccode\u003ea62c2fe\u003c/code\u003e\u003c/a\u003e org.eclipse.update.install.sources=false only in one p2 task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-xtext/xtext/commit/18117bd492424f46aa0eb5a952b424ea6736abb0\"\u003e\u003ccode\u003e18117bd\u003c/code\u003e\u003c/a\u003e org.eclipse.update.install.sources=false\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-xtext/xtext/compare/v2.38.0...v2.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.4.14 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\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=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.4.14...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-core` from 1.4.14 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\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=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.4.14...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-core` from 1.4.14 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\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=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.4.14...v_1.6.3\"\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-clean-plugin` from 3.3.2 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-clean-plugin/releases\"\u003eorg.apache.maven.plugins:maven-clean-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.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\u003eConfiguration parameter for deleting read-only files (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/252\"\u003e#252\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\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\u003eBump project to 3.5.0-SNAPSHOT version (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/254\"\u003e#254\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README in 3.x branch (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/249\"\u003e#249\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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 org.apache.maven.resolver:maven-resolver-api from 1.9.22 to 1.9.23 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/251\"\u003e#251\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-testing from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 43 to 44 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/237\"\u003e#237\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erelease-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/88\"\u003e#88\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PR Automation (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-126\"\u003e[MCLEAN-126]\u003c/a\u003e - Replaced old File API with new Path equivalent where possible (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/62\"\u003e#62\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Release Drafter - 3.x (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/69\"\u003e#69\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-124\"\u003e[MCLEAN-124]\u003c/a\u003e - Replaced JUnit Assumptions with \u003ca href=\"https://github.com/DisabledOnOs\"\u003e\u003ccode\u003e@​DisabledOnOs\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/64\"\u003e#64\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-124\"\u003e[MCLEAN-124]\u003c/a\u003e - Leverage Files.delete(Path) API to provide more accurate reason in case of failure (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/60\"\u003e#60\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCLEAN-110\"\u003e[MCLEAN-110]\u003c/a\u003e - Replaced Utils.createSymlink with Java 7 Files.createSymbolicLink (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/59\"\u003e#59\u003c/a\u003e) \u003ca href=\"https://github.com/peterdemaeyer\"\u003e\u003ccode\u003e@​peterdemaeyer\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 org.apache.maven.resolver:maven-resolver-api from 1.1.1 to 1.9.22 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/78\"\u003e#78\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.6.3 to 3.9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/77\"\u003e#77\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-testing from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/72\"\u003e#72\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 42 to 43 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/76\"\u003e#76\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate scm tag according to branch (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/102\"\u003e#102\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePR Automation only on close event (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/101\"\u003e#101\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/94\"\u003e#94\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix license/notice (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/83\"\u003e#83\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump apache/maven-gh-actions-shared from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/38\"\u003eapache/maven-clean-plugin#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-116] Use default Log interface by \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/37\"\u003eapache/maven-clean-plugin#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-118] Require Maven 3.6.3 by \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/39\"\u003eapache/maven-clean-plugin#39\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-106] Switch to junit 5 by \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/27\"\u003eapache/maven-clean-plugin#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[MCLEAN-119] Bump org.apache.maven.plugins:maven-plugins from 41 to 42 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/pull/44\"\u003eapache/maven-clean-plugin#44\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=\"https://github.com/apache/maven-clean-plugin/commit/d18c59617e3add4d964ba51085b49bec88da556e\"\u003e\u003ccode\u003ed18c596\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-clean-plugin-3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/51178853964d6a0a88386aaaf43b1118e136e7ef\"\u003e\u003ccode\u003e5117885\u003c/code\u003e\u003c/a\u003e Bump project to 3.5.0-SNAPSHOT version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/7350dbebdad88eacc7fd5fb0e1f9cb7b083902a1\"\u003e\u003ccode\u003e7350dbe\u003c/code\u003e\u003c/a\u003e Configuration parameter for deleting read-only files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/bdf8c5db828128cff0f3295147c2a4debeb10aa9\"\u003e\u003ccode\u003ebdf8c5d\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.resolver:maven-resolver-api from 1.9.22 to 1.9.23 (\u003ca href=\"https://redirect.github.com/apache/maven-clean-plugin/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/d720e18eca9583639842aef52863c9625fea0353\"\u003e\u003ccode\u003ed720e18\u003c/code\u003e\u003c/a\u003e Update README in 3.x branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/6c0745c7b0a463951a4b0df2f22728e7641d213b\"\u003e\u003ccode\u003e6c0745c\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 1.4.0 to 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/5dedab5d406f9824036fd4b8de00fddab9aedd08\"\u003e\u003ccode\u003e5dedab5\u003c/code\u003e\u003c/a\u003e fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/c22ab2defb461fd1f38c22d0c77d77f8fddcfd7b\"\u003e\u003ccode\u003ec22ab2d\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 43 to 44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/68f2009a9b284e7c5f4afdd9aef4541065f8e742\"\u003e\u003ccode\u003e68f2009\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-clean-plugin/commit/8211bc5b2b98ba053a0a91f8bc72cd3fa825ab07\"\u003e\u003ccode\u003e8211bc5\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-clean-plugin-3.4.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.3.2...maven-clean-plugin-3.5.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-resources-plugin` from 3.3.1 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-resources-plugin/releases\"\u003eorg.apache.maven.plugins:maven-resources-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup deps (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/463\"\u003e#463\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug: use change detecton strategies (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/462\"\u003e#462\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\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\u003eAdd IT for \u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/444\"\u003e#444\u003c/a\u003e issue (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/446\"\u003e#446\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/449\"\u003e#449\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/447\"\u003e#447\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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 org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.5.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/461\"\u003e#461\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/459\"\u003e#459\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/457\"\u003e#457\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/452\"\u003e#452\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.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\u003eEnable GitHub Issues (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/98\"\u003e#98\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/89\"\u003e#89\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MRESOURCES-299\"\u003e[MRESOURCES-299]\u003c/a\u003e - Be more accurate on using filtering element (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/80\"\u003e#80\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't bother with very old versions (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/59\"\u003e#59\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\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\u003eMigrate site to Doxia 2 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/440\"\u003e#440\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Maven to 3.9.11 while keep prerequisites on 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/437\"\u003e#437\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePlexusFileUtils\u003c/code\u003e Refaster recipes (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/431\"\u003e#431\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PR Automation action (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/94\"\u003e#94\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/93\"\u003e#93\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 39 to 41 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/64\"\u003e#64\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependency to slf4j-simple for test scope (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/60\"\u003e#60\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse try with resources in integration test (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/58\"\u003e#58\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereduce dependency scope of plexus-utils and commons-io (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/57\"\u003e#57\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\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 org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/439\"\u003e#439\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.resolver:maven-resolver-api from 1.6.3 to 1.9.24 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/413\"\u003e#413\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Maven to 3.9.11 while keep prerequisites on 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/pull/437\"\u003e#437\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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=\"https://github.com/apache/maven-resources-plugin/commit/ce485a0360dc1b4f548bd3c32d3f817661ae31ff\"\u003e\u003ccode\u003ece485a0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-resources-plugin-3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/bfadfff31a4f2e720d7783c5faffddba371cbcb3\"\u003e\u003ccode\u003ebfadfff\u003c/code\u003e\u003c/a\u003e Use maven-filtering 3.5.0 (staged)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/3f74ba2a16d14ee4b0b0c0ad924877869b0e1f16\"\u003e\u003ccode\u003e3f74ba2\u003c/code\u003e\u003c/a\u003e Drop commons-io; unused\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/caefcde4cbcf0f46c8d9b0adeecc5b04c6d08c62\"\u003e\u003ccode\u003ecaefcde\u003c/code\u003e\u003c/a\u003e Bug: use change detecton strategies (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/38534e3ed803ee076f6bd6d7404728a06afec874\"\u003e\u003ccode\u003e38534e3\u003c/code\u003e\u003c/a\u003e Cleanup deps (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/0814ec74015bb1d4216b4544d4f9dae9c9c17d34\"\u003e\u003ccode\u003e0814ec7\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/e2f91353fd2e81a8202aee7eda3fb58039bbbc7c\"\u003e\u003ccode\u003ee2f9135\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/a050be3e8d71d9679f6fd1eefe1fb5682a7d71ce\"\u003e\u003ccode\u003ea050be3\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/1825b2ad5a89b53a6c0f6a509a2f82e77e23e3d5\"\u003e\u003ccode\u003e1825b2a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-resources-plugin/commit/ad31b557b0d30e3f7b42cfcc542e272f2570e10b\"\u003e\u003ccode\u003ead31b55\u003c/code\u003e\u003c/a\u003e Add IT for \u003ca href=\"https://redirect.github.com/apache/maven-resources-plugin/issues/444\"\u003e#444\u003c/a\u003e issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-resources-plugin/compare/maven-resources-plugin-3.3.1...maven-resources-plugin-3.5.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-compiler-plugin` from 3.12.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.15.0\u003c/h2\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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...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.2.5 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"https://github.com/ascheman\"\u003e\u003ccode\u003e@​ascheman\u003c/code\u003e\u003c/a\u003e\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/finos/cdm-object-builder/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos%2Fcdm-object-builder/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"}},{"old_version":"3.0.0-M5","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-16T04:34:40.000Z","version_change":"3.0.0-M5 → 3.6.0","issue":{"uuid":"5470264302","node_id":"PR_kwDOFtnBsc8AAAABDte7jQ","number":2,"state":"closed","title":"Bump the minor-and-patch group with 5 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-16T04:44:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-16T04:34:40.000Z","updated_at":"2026-09-16T04:44:37.000Z","time_to_close":595,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.14.1","new_version":"2.26.1"},{"name":"org.thymeleaf:thymeleaf","old_version":"3.0.11.RELEASE","new_version":"3.1.5.RELEASE"},{"name":"org.thymeleaf:thymeleaf-spring5","old_version":"3.0.11.RELEASE","new_version":"3.1.5.RELEASE"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.4","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-and-patch group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.14.1` | `2.26.1` |\n| org.thymeleaf:thymeleaf | `3.0.11.RELEASE` | `3.1.5.RELEASE` |\n| org.thymeleaf:thymeleaf-spring5 | `3.0.11.RELEASE` | `3.1.5.RELEASE` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.4` | `0.8.15` |\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.14.1 to 2.26.1\n\nUpdates `org.thymeleaf:thymeleaf` from 3.0.11.RELEASE to 3.1.5.RELEASE\n\nUpdates `org.thymeleaf:thymeleaf-spring5` from 3.0.11.RELEASE to 3.1.5.RELEASE\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.0.0-M5 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M5...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.jacoco:jacoco-maven-plugin` from 0.8.4 to 0.8.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.15\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 26 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2076\"\u003e#2076\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 27 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2004\"\u003e#2004\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for functions defined in interfaces are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1905\"\u003e#1905\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCompatibility methods generated by Kotlin compiler for exposed boxed inline value classes (JvmExposeBoxed annotation) are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin compiler for functions with JvmStatic annotation are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2097\"\u003e#2097\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved filtering of bytecode generated by Kotlin compiler for when expressions and statements with kotlin.String subject where first branch condition contains string with largest hash (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2098\"\u003e#2098\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode that javac versions from 24 to 26 generate for switch statements and expressions with selector expression of type java.lang.String inside lambdas is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2023\"\u003e#2023\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImproved performance of Kotlin files analysis by parsing SMAPs only once per class (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2114\"\u003e#2114\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent output methods tcpclient and tcpserver use BufferedOutputStream to write execution data to socket. Maven plugin, Ant tasks, CLI, API usage examples, and ExecDumpClient API use BufferedInputStream to read execution data from socket. Third-party integrations should do the same to benefit from this change in agent (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed processing of Kotlin SMAP in synthetic classes (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1985\"\u003e#1985\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMultiple JaCoCo runtimes within one JVM writing to the same output file should not cause data corruption when running on JDK versions from 6 to 10 affected by \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8166253\"\u003eJDK-8166253\u003c/a\u003e (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2065\"\u003e#2065\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2074\"\u003e#2074\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFor better performance agent writes to output file via BufferedOutputStream, this fixes regression introduced in version 0.6.2 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2073\"\u003e#2073\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed NullPointerException when JaCoCo agent is loaded by non system class loader, for example when loaded by JBoss Modules (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.10.1 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 23 and Java 24 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1757\"\u003e#1757\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1631\"\u003e#1631\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1867\"\u003e#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 25 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of line coverage for Kotlin \u003ccode\u003einline\u003c/code\u003e functions with \u003ccode\u003ereified\u003c/code\u003e type parameter (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1670\"\u003e#1670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCalculation of coverage for Kotlin \u003ccode\u003eJvmSynthetic\u003c/code\u003e functions (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1700\"\u003e#1700\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1616\"\u003e#1616\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=\"https://github.com/jacoco/jacoco/commit/6c5260a192eaa535e4a519771d530781cbac9136\"\u003e\u003ccode\u003e6c5260a\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5c05141431a7f064a804a923fbae11271241f116\"\u003e\u003ccode\u003e5c05141\u003c/code\u003e\u003c/a\u003e Transfer of execution data through socket should use buffered stream (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/ab5efa9d63c06899b2aec1d4a6099fc856132a22\"\u003e\u003ccode\u003eab5efa9\u003c/code\u003e\u003c/a\u003e Remove from Azure Pipelines all builds except with JDK 5 and JDK EA (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2148\"\u003e#2148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5f6ea38f20ff4583deb4ab976571c853231f97c2\"\u003e\u003ccode\u003e5f6ea38\u003c/code\u003e\u003c/a\u003e Use Windows 2025 image in GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/35a8af2cfc168ce51f2a3ea2d55d65f31e61c513\"\u003e\u003ccode\u003e35a8af2\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of ASM (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/85b8ddf530821f75b3b26f5f96d03252286b3ad6\"\u003e\u003ccode\u003e85b8ddf\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.10.1 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2134\"\u003e#2134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2988647ac37c3ad35a77b51d01b10a916b85627b\"\u003e\u003ccode\u003e2988647\u003c/code\u003e\u003c/a\u003e AgentModule should use ClassLoader of agent instead of SystemClassLoader (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1651\"\u003e#1651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/75a4e31fed32f180fbe4593ad91ec5c176c0535b\"\u003e\u003ccode\u003e75a4e31\u003c/code\u003e\u003c/a\u003e Add filter for Kotlin \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/691fa1d6a0dffa91f45daf0714f28bfdaa367fc0\"\u003e\u003ccode\u003e691fa1d\u003c/code\u003e\u003c/a\u003e Use Renovate instead of Dependabot for updates of GitHub Actions (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/3e18f17207bca0203b726ace460aa6be8d0f3dd4\"\u003e\u003ccode\u003e3e18f17\u003c/code\u003e\u003c/a\u003e Require at least JDK 21 for build (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.4...v0.8.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't 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's major version (unless you unignore this specific dependency's 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's minor version (unless you unignore this specific dependency's 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\n\u003c/details\u003e","html_url":"https://github.com/nileshchakraborty/ksco-api/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nileshchakraborty%2Fksco-api/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-16T01:43:48.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5469234376","node_id":"PR_kwDODnpKsM8AAAABDsq6nw","number":90,"state":"open","title":"Bump the build-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T01:43:48.000Z","updated_at":"2026-09-16T01:43:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"build-dependencies","update_count":25,"packages":[{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.11","new_version":"1.18.13","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.apache.groovy:groovy-jsr223","old_version":"5.0.7","new_version":"5.1.2","repository_url":"https://github.com/apache/groovy"},{"name":"org.easymock:easymock","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/easymock/easymock"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.springframework:spring-expression","old_version":"7.0.8","new_version":"7.0.9","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"tools.jackson:jackson-bom","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"13.8.0","new_version":"14.1.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.felix:maven-bundle-plugin","old_version":"6.0.2","new_version":"6.1.2"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"com.github.siom79.japicmp:japicmp-maven-plugin","old_version":"0.26.1","new_version":"0.26.2","repository_url":"https://github.com/siom79/japicmp"},{"name":"jakarta.tck:sigtest-maven-plugin","old_version":"2.6","new_version":"2.7","repository_url":"https://github.com/eclipse-ee4j/jakartaee-tck-tools"},{"name":"org.codehaus.mojo:flatten-maven-plugin","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/mojohaus/flatten-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.8.0","new_version":"3.10.2","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.eclipse.sisu:sisu-maven-plugin","old_version":"1.0.1","new_version":"1.1.0"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.21.0","new_version":"2.22.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.slf4j:slf4j-log4j12","old_version":"2.0.18","new_version":"2.0.19"},{"name":"com.gradle:common-custom-user-data-maven-extension","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/gradle/common-custom-user-data-maven-extension"}],"path":null,"ecosystem":"maven"},"body":"Bumps the build-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.13` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| [org.apache.groovy:groovy-jsr223](https://github.com/apache/groovy) | `5.0.7` | `5.1.2` |\n| [org.easymock:easymock](https://github.com/easymock/easymock) | `5.6.0` | `5.7.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.8` | `7.0.9` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.2.1` | `3.2.2` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `13.8.0` | `14.1.0` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.5.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| org.apache.felix:maven-bundle-plugin | `6.0.2` | `6.1.2` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n| [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) | `0.26.1` | `0.26.2` |\n| [jakarta.tck:sigtest-maven-plugin](https://github.com/eclipse-ee4j/jakartaee-tck-tools) | `2.6` | `2.7` |\n| [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin) | `1.7.3` | `1.8.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.8.0` | `3.10.2` |\n| org.eclipse.sisu:sisu-maven-plugin | `1.0.1` | `1.1.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.21.0` | `2.22.0` |\n| org.slf4j:slf4j-log4j12 | `2.0.18` | `2.0.19` |\n| [com.gradle:common-custom-user-data-maven-extension](https://github.com/gradle/common-custom-user-data-maven-extension) | `2.3.0` | `2.4.0` |\n\n\nUpdates `net.bytebuddy:byte-buddy` from 1.18.11 to 1.18.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/d4da51578490c841b56b38c9c8fc9d3e8815f046\"\u003e\u003ccode\u003ed4da515\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/bb914e33837267c05704f167179ba31abe3bf787\"\u003e\u003ccode\u003ebb914e3\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/af2034b8c55c2596f6430e63152586e02d06fd0e\"\u003e\u003ccode\u003eaf2034b\u003c/code\u003e\u003c/a\u003e Create Gradle tasks via the task registration API if available to avoid the u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/30aca5581534d52570a60ffd524109adb3671759\"\u003e\u003ccode\u003e30aca55\u003c/code\u003e\u003c/a\u003e Shortcut traversal of previously visited type hierarchies and harden 1-1 tran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/debd527b31bb095c26ff6943545cfe01a9045f32\"\u003e\u003ccode\u003edebd527\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 7.0.1 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/8315af6acb72b5e0d913ad65c4112e828f01d735\"\u003e\u003ccode\u003e8315af6\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.16.1 to 2.19.4 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/e30e24f4106f6be28b97a34c81bf6d5dccfa34bb\"\u003e\u003ccode\u003ee30e24f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.3 to 5.0.5 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1914\"\u003e#1914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/1885f2a1e77d70d3cc57ff935e2b5a4b675cde85\"\u003e\u003ccode\u003e1885f2a\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.27.6 to 4.36.2 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1916\"\u003e#1916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/de4ed85e1e4e1e83dcfd90fc791684e3607459fa\"\u003e\u003ccode\u003ede4ed85\u003c/code\u003e\u003c/a\u003e Correct Javadoc of Gradle plugin to avoid errors and warnings during generation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5d3a3129ceb66ec0c168c9648757cbffccf18aec\"\u003e\u003ccode\u003e5d3a312\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.2.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.18 to 2.0.19\n\nUpdates `org.apache.groovy:groovy-jsr223` from 5.0.7 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.easymock:easymock` from 5.6.0 to 5.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/releases\"\u003eorg.easymock:easymock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easymock/easymock/blob/master/ReleaseNotes.md\"\u003eorg.easymock:easymock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd Java 26 support where bytebuddy isn't using unsafe anymore.\u003c/p\u003e\n\u003ch2\u003eChange log\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mock() methods without parameters using varargs reification (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMock creation fails with JDK 26 and ByteBuddy 1.18.10 (\u003ca href=\"https://redirect.github.com/easymock/easymock/issues/908\"\u003e#908\u003c/a\u003e)git log --oneline\u003c/li\u003e\n\u003cli\u003eUse new Maven central plugin\u003c/li\u003e\n\u003cli\u003eUse a github_token instead\u003c/li\u003e\n\u003cli\u003eAdd the missing REST calls to fully automated the release\u003c/li\u003e\n\u003cli\u003eMove to .mvn style version\u003c/li\u003e\n\u003cli\u003eUse assertThrows all over the place\u003c/li\u003e\n\u003cli\u003eOptimize imports and finish updating to JUnit 5\u003c/li\u003e\n\u003cli\u003eUpdate eclipse configuration\u003c/li\u003e\n\u003cli\u003eMove all to UTF-8 like it should already be\u003c/li\u003e\n\u003cli\u003eUse https for xsd\u003c/li\u003e\n\u003cli\u003eUpdate objenesis to 3.6\u003c/li\u003e\n\u003cli\u003eUpdate copyrights to 2026\u003c/li\u003e\n\u003cli\u003eRemove Hamcrest usage\u003c/li\u003e\n\u003cli\u003eAdd Maven cache\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/github-script from 8 to 9 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 5.6.0 to 5.7.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump activesupport from 8.1.2 to 8.1.2.1 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump addressable from 2.8.8 to 2.9.0 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.3.14 to 1.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs from 4.8.6 to 4.10.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.10.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.mycila:license-maven-plugin from 4.6 to 5.1.1 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.puppycrawl.tools:checkstyle from 13.9.0 to 13.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump concurrent-ruby from 1.3.6 to 1.3.7 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump faraday from 2.14.2 to 2.14.3 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump json from 2.20.0 to 2.21.2 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump junit.jupiter.version from 5.14.1 to 6.1.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump net.bytebuddy:byte-buddy from 1.18.8 to 1.18.12 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump nokogiri from 1.19.3 to 1.19.4 in /website (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/911\"\u003e#911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.1.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-toolchains-plugin from 3.2.0 to 3.3.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/928\"\u003e#928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.surefire:surefire-testng from 3.5.5 to 3.5.6 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:jdepend-maven-plugin from 2.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/easymock/easymock/pull/855\"\u003e#855\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=\"https://github.com/easymock/easymock/commit/a8422b97046b58a1671ebd4493729db070281645\"\u003e\u003ccode\u003ea8422b9\u003c/code\u003e\u003c/a\u003e Move to version 5.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/c0ffdcc99d2b29cd127a1e553aaac1e0e3804066\"\u003e\u003ccode\u003ec0ffdcc\u003c/code\u003e\u003c/a\u003e Flatten for oss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dc07999c696465eee8b5f04315f3a9adcfeadb17\"\u003e\u003ccode\u003edc07999\u003c/code\u003e\u003c/a\u003e Add missing headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/6047a3c60be00801eeb3887d45c6b286eaf4f10b\"\u003e\u003ccode\u003e6047a3c\u003c/code\u003e\u003c/a\u003e Class can be static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/e208b61da22d603562342a80945bbf6a361d6c15\"\u003e\u003ccode\u003ee208b61\u003c/code\u003e\u003c/a\u003e Upgrade samples to JUnit 5 and reified calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/f833ee7fbf2e4f4ea6a889c5bc66bfdfee8001f7\"\u003e\u003ccode\u003ef833ee7\u003c/code\u003e\u003c/a\u003e Add reified methods (close \u003ca href=\"https://redirect.github.com/easymock/easymock/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/ffaa64ba5001d6a2b02db5d82cb06398f75d6bb4\"\u003e\u003ccode\u003effaa64b\u003c/code\u003e\u003c/a\u003e Add flatten-maven-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/02e038e95c77116bcb7136dec58133a1a5cf363a\"\u003e\u003ccode\u003e02e038e\u003c/code\u003e\u003c/a\u003e Bump com.puppycrawl.tools:checkstyle from 13.10.0 to 13.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/dd4dcf8fc8acb6a1b5e5cc0c8652020ecc28da00\"\u003e\u003ccode\u003edd4dcf8\u003c/code\u003e\u003c/a\u003e Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/easymock/easymock/commit/4d66c46c87de489f58a23562be1eb2ad5cae0702\"\u003e\u003ccode\u003e4d66c46\u003c/code\u003e\u003c/a\u003e CI has been github actions for years now\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/easymock/easymock/compare/easymock-5.6.0...easymock-5.7.0\"\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` from 33.6.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=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's 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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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\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=\"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=\"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=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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\u003eSee full diff in \u003ca href=\"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.springframework:spring-expression` from 7.0.8 to 7.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.9\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eForwardedHeaderFilter\u003c/code\u003e (Spring MVC) and \u003ccode\u003eForwardedHeaderTransformer\u003c/code\u003e (WebFlux) each provide a boolean constructor argument whether to use the standard \u0026quot;Forwarded\u0026quot; header or the \u0026quot;X-Forwarded\u0026quot; alternative headers. A separate property turns on and off use of \u0026quot;X-Forwarded-Prefix\u0026quot;. While the default constructor preserves the existing behavior, we recommend to use the new constructor to explicitly specify which forwarded headers to use to make the processing more deterministic and aligned with what is expected from the proxy. Please, see the updated \u003ca href=\"https://docs.spring.io/spring-framework/reference/7.0.9-SNAPSHOT/web/webmvc/filters.html#filters-forwarded-headers-security\"\u003eSecurity Considerations\u003c/a\u003e section for details. In 7.1 with \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37072\"\u003e#37072\u003c/a\u003e the default constructor is deprecated and marked for removal. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37090\"\u003e#37090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn Spring Framework 7.0.9, \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e no longer supports expression compilation by default, regardless of the compiler mode configured via \u003ccode\u003eSpelParserConfiguration\u003c/code\u003e or the \u003ccode\u003espring.expression.compiler.mode\u003c/code\u003e system property or Spring property. Applications that intentionally use \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e with trusted expressions and require compilation for performance reasons can opt in by calling \u003ccode\u003ewithCompilationSupported()\u003c/code\u003e on the \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e builder. Care should be taken when opting in to compilation, as doing so removes the safety guards applied during interpreted evaluation. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore an empty port value in URI parsing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37117\"\u003e#37117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid retaining class files in annotation metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37112\"\u003e#37112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e annotations when treating \u003ccode\u003eMap.remove()\u003c/code\u003e as returning \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37067\"\u003e#37067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevisit SSE view fragments handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37061\"\u003e#37061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck list index after auto-grow in \u003ccode\u003eAbstractNestablePropertyAccessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37036\"\u003e#37036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable SpEL expression compilation by default in \u003ccode\u003eSimpleEvaluationContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37035\"\u003e#37035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit result size of \u003ccode\u003eBigDecimal\u003c/code\u003e/\u003ccode\u003eBigInteger\u003c/code\u003e power operations in SpEL \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37034\"\u003e#37034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor redirect handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37030\"\u003e#37030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise stylesheet source handling in XsltView \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37029\"\u003e#37029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise view name handling in UrlFilenameViewController \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37027\"\u003e#37027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle pre-flight requests in functional endpoint setup without DispatcherHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37024\"\u003e#37024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove WebSocket handshake error logging \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37023\"\u003e#37023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing nullability in JdbcTemplate.batchUpdate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37012\"\u003e#37012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTimeout property in RetryPolicy does not have a default constant \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36983\"\u003e#36983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite native configuration files as UTF-8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36972\"\u003e#36972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultServerRequest.ServletParametersMap.entrySet() does not retain HttpServletRequest.getParameterMap() order \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36966\"\u003e#36966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerform nextKey within synchronization for SQLite as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36959\"\u003e#36959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for custom ObjectInputFilter on DefaultDeserializer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36958\"\u003e#36958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise resource bundle caching for common locales \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36957\"\u003e#36957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove nullability for \u003ccode\u003egetSession(*)\u003c/code\u003e in \u003ccode\u003eMockHttpServletRequest\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36926\"\u003e#36926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove fallback logic in ParameterContentNegotiationStrategy and ParameterContentTypeResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36925\"\u003e#36925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ambiguous match check on preflight request \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36903\"\u003e#36903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Groovy markup template loading \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36902\"\u003e#36902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove request path handling on a Reactor Netty server \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36893\"\u003e#36893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove JettyWebSocketSession error handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36891\"\u003e#36891\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEclipseLinkJpaDialect singleton lock in EclipseLinkConnectionHandle.getConnection() serializes all JDBC connection acquisitions under load \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37085\"\u003e#37085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadataReader fails to read byte[] array from annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37083\"\u003e#37083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure parsing/tostring symmetry in ContentDisposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37064\"\u003e#37064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCharacter outside of permitted range in Content Disposition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37062\"\u003e#37062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease Jackson BufferRecycler to its pool in encoders \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37059\"\u003e#37059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent error escaping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37055\"\u003e#37055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine template name processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37054\"\u003e#37054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset TwoByteMatcher partial match on mismatching byte \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/37053\"\u003e#37053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor async XML parsing limit checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37031\"\u003e#37031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix part constraint checks in PartEventHttpMessageReader \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37028\"\u003e#37028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buffer leak in RSocket SETUP frame handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37026\"\u003e#37026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure correct Jetty core response cookie handling \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37025\"\u003e#37025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003edomainToAscii\u003c/code\u003e with current WhatWG spec \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37018\"\u003e#37018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure consistent \u003ccode\u003eButtonTag\u003c/code\u003e value attribute processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/37017\"\u003e#37017\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=\"https://github.com/spring-projects/spring-framework/commit/82a6b40b9366ec181ededdad282b307ee5381a52\"\u003e\u003ccode\u003e82a6b40\u003c/code\u003e\u003c/a\u003e Release Spring Framework 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a7b1b59cbd79175ed79b0f4aa967be70288bb2ee\"\u003e\u003ccode\u003ea7b1b59\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/996e3d3f18dbb13d92a2eaf988abfe77b06928d4\"\u003e\u003ccode\u003e996e3d3\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/73f5ddddcd4278580c9c879b2effdac29aa3bff5\"\u003e\u003ccode\u003e73f5ddd\u003c/code\u003e\u003c/a\u003e Refactor maxInMemory limit handling for async XML parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/675f25de72e7ac31db1ffe0dc324381d7cc1a308\"\u003e\u003ccode\u003e675f25d\u003c/code\u003e\u003c/a\u003e Leading slash handling in UrlHandlerFilter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/692dbc9160de3b5de50ccedeee014716d0cedb7b\"\u003e\u003ccode\u003e692dbc9\u003c/code\u003e\u003c/a\u003e Apply ResourceHandlerUtils checks in XsltView\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8647e90bc7b2da9b299566296f2b253a6fd9c128\"\u003e\u003ccode\u003e8647e90\u003c/code\u003e\u003c/a\u003e Consistent maxPartSize check in PartEventHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b9379e33d52b491e227715776a072d07bcccddab\"\u003e\u003ccode\u003eb9379e3\u003c/code\u003e\u003c/a\u003e Check viewName for special prefixes in UrlFilenameViewController\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a784dbe286beaa70e5a88638b6af7f58f458c07e\"\u003e\u003ccode\u003ea784dbe\u003c/code\u003e\u003c/a\u003e Ensure Payload release on early error in createHeaders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/3b492f3908df3fe0adc639b7da98f737d1ff7a02\"\u003e\u003ccode\u003e3b492f3\u003c/code\u003e\u003c/a\u003e Return sameSite cookie value in Jetty response\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.8...v7.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/719429d87e0d92615d67668cb3329b8dd1505b37\"\u003e\u003ccode\u003e719429d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d0b98774d055e546461f1a7c7da3f3bc5361a881\"\u003e\u003ccode\u003ed0b9877\u003c/code\u003e\u003c/a\u003e Prep for 3.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e32f526099b197d4dfb54de78f61b6fb60d716f0\"\u003e\u003ccode\u003ee32f526\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/113f6a1c10d68bc7d5c68e3f32e460fb9ed3059d\"\u003e\u003ccode\u003e113f6a1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/46176f6827827d1be11758b12cdfadac0bf15b6d\"\u003e\u003ccode\u003e46176f6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8b4a513d2b5a34079eaa358109d87fbc99639d78\"\u003e\u003ccode\u003e8b4a513\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/adeda6f6cf5e631ff7155a0cda3c56e8fc828a96\"\u003e\u003ccode\u003eadeda6f\u003c/code\u003e\u003c/a\u003e Prep for 3.1.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c3a4debfa3d36192ea8a7ea4b54a698f46b025b8\"\u003e\u003ccode\u003ec3a4deb\u003c/code\u003e\u003c/a\u003e Merge branch '3.1' into 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3c74470ab201f11de73204a35abe38150640360b\"\u003e\u003ccode\u003e3c74470\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/06416bab1a4a7258531eee9686b80c619bfecea6\"\u003e\u003ccode\u003e06416ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/129\"\u003e#129\u003c/a\u003e from FasterXML/tatu/2.23/woodstox-7.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.2.1...jackson-bom-3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 13.8.0 to 14.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-14.1.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 14.1.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_14.1.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_14.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/14872\"\u003e#14872\u003c/a\u003e - UnnecessaryParentheses: no violation if casting is present before expression.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21163\"\u003e#21163\u003c/a\u003e - SuppressWarnings: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21161\"\u003e#21161\u003c/a\u003e - NoLineWrap: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21162\"\u003e#21162\u003c/a\u003e - OpenjdkAnnotationLocation: no support for module declarations.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e - new Check: ExpressionOverBlockLambda.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnField.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19967\"\u003e#19967\u003c/a\u003e - New Check: ModuleImportOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21063\"\u003e#21063\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnPackage.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21088\"\u003e#21088\u003c/a\u003e - New Check: ModuleDirectiveOrder.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19968\"\u003e#19968\u003c/a\u003e - New Check: AvoidModuleImport.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20982\"\u003e#20982\u003c/a\u003e - New check: JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19885\"\u003e#19885\u003c/a\u003e - New Check: UnnecessaryFullyQualifiedTypeCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12596\"\u003e#12596\u003c/a\u003e - Add UnusedPrivateField  check for unused private fields.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19937\"\u003e#19937\u003c/a\u003e - New check: JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20792\"\u003e#20792\u003c/a\u003e - New check: JavadocNoErrorInThrowsTag.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21061\"\u003e#21061\u003c/a\u003e - New Check: InappropriateJavadocBlockTagsOnType.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19938\"\u003e#19938\u003c/a\u003e - New check: JavadocLinkWellKnownApi.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19698\"\u003e#19698\u003c/a\u003e - New check: JavadocThrowsOrderCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/8990\"\u003e#8990\u003c/a\u003e - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20986\"\u003e#20986\u003c/a\u003e - new Check: PreferCodeOrSnippetJavadocInlineTag.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21199\"\u003e#21199\u003c/a\u003e - JavadocPackage: false positive \u0026quot;Missing package-info.java file\u0026quot; on module-info.java.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/4454\"\u003e#4454\u003c/a\u003e - Fix wrong implementation of compareTo in LocalizedMessages.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19156\"\u003e#19156\u003c/a\u003e - VariableDeclarationUsageDistance: no violation on variable used in inner class.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/3885\"\u003e#3885\u003c/a\u003e - FallThrough check doesn't handle infinite loops.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21343\"\u003e#21343\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21331\"\u003e#21331\u003c/a\u003e - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/19948\"\u003e#19948\u003c/a\u003e - Update Documentation Comments Style Guide: param description separator.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20227\"\u003e#20227\u003c/a\u003e - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512).\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21336\"\u003e#21336\u003c/a\u003e - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20978\"\u003e#20978\u003c/a\u003e - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21320\"\u003e#21320\u003c/a\u003e - Update Documentation Comments Style Guide:  add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21218\"\u003e#21218\u003c/a\u003e - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare.\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20555\"\u003e#20555\u003c/a\u003e - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).\u003c/p\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=\"https://github.com/checkstyle/checkstyle/commit/1bfc2e23003d419835b0c9c6f60247b9d0c8b1bb\"\u003e\u003ccode\u003e1bfc2e2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/bdf617f9076a5a4b0a2f4d059893da50469e24a4\"\u003e\u003ccode\u003ebdf617f\u003c/code\u003e\u003c/a\u003e doc: release notes for 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ae866b226284057bad8481419bc3b1f557234e03\"\u003e\u003ccode\u003eae866b2\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12189\"\u003e#12189\u003c/a\u003e: Test ArchUnit unnecessary suppressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/88ab43ffa9a123002580651313fc745c40ebb725\"\u003e\u003ccode\u003e88ab43f\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align AtclauseOrder examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a2703ce6656769ef4f740d99040e258990d08bbe\"\u003e\u003ccode\u003ea2703ce\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align LineEnding examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8d88ee0783fb1ceef6df6a34eca7633f0d0733d6\"\u003e\u003ccode\u003e8d88ee0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/20692\"\u003e#20692\u003c/a\u003e: Add new check ExpressionOverBlockLambda\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/07e06a612a07cb94f6deb537bd49846429babcd0\"\u003e\u003ccode\u003e07e06a6\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21229\"\u003e#21229\u003c/a\u003e: Align JavadocBlockTagLocation examples with property count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/4205f8df9fbdcbcadfc42870e742c5b5e75b96f2\"\u003e\u003ccode\u003e4205f8d\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21393\"\u003e#21393\u003c/a\u003e: Improper indentation in property_types.html code snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ee4191b2517085565b9e237a6786360ff9c34dec\"\u003e\u003ccode\u003eee4191b\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/21062\"\u003e#21062\u003c/a\u003e: Add InappropriateJavadocBlockTagsOnField check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/47b4b774648d2229c40e78572e37def1e1b26c45\"\u003e\u003ccode\u003e47b4b77\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13159\"\u003e#13159\u003c/a\u003e: naming convention change for xdoc files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-13.8.0...checkstyle-14.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.1 to 3.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/releases\"\u003eorg.codehaus.mojo:build-helper-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/239\"\u003e#239\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\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\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 96 to 97 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/245\"\u003e#245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 95 to 96 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/240\"\u003e#240\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/235\"\u003e#235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/232\"\u003e#232\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/231\"\u003e#231\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/813bc7d2f03f2c9975de1f079cf7a7334211e0b6\"\u003e\u003ccode\u003e813bc7d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/07d91091b06db894178bcb6e71bc55f857546f46\"\u003e\u003ccode\u003e07d9109\u003c/code\u003e\u003c/a\u003e Remove redundant maven-resolver-api and ignore Resolver/SLF4J 2.x in Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/9abd552f324e429beb586407139eb4d43127344a\"\u003e\u003ccode\u003e9abd552\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3c15526bf151e28d6ce651197b36958164da4d4a\"\u003e\u003ccode\u003e3c15526\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3b1f104096756ce33e8fc3e4c3062b1ccd8cf227\"\u003e\u003ccode\u003e3b1f104\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 96 to 97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/1749855c90317f651eed427e45cb27c52cf8a542\"\u003e\u003ccode\u003e1749855\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/52300415d70e84a20924c06c26d9375b152e5409\"\u003e\u003ccode\u003e5230041\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/c0e937567a4604534e32cf3cc4c3abb43bfa243c\"\u003e\u003ccode\u003ec0e9375\u003c/code\u003e\u003c/a\u003e Delete .github/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/84a839e4cb9b84b3afbbeef7f6c950ba5b478b31\"\u003e\u003ccode\u003e84a839e\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/a85c668b83334b423844fc448709b1d6e53cb32c\"\u003e\u003ccode\u003ea85c668\u003c/code\u003e\u003c/a\u003e Replace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.1...3.6.2\"\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-jar-plugin` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-jar-plugin/releases\"\u003eorg.apache.maven.plugins:maven-jar-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"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\u003eAdd AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/550\"\u003e#550\u003c/a\u003e) \u003ca href=\"https://github.com/potiuk\"\u003e\u003ccode\u003e@​potiuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/535\"\u003e#535\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\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 org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/547\"\u003e#547\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/538\"\u003e#538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/536\"\u003e#536\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/534\"\u003e#534\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/529\"\u003e#529\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/528\"\u003e#528\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.12 to 3.9.14 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/526\"\u003e#526\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-jar-plugin/pull/523\"\u003e#523\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/519\"\u003e#519\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/516\"\u003e#516\u003c/a\u003e) @\u003ca href=\"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.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/517\"\u003e#517\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/514\"\u003e#514\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.5 to 3.6.6 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/511\"\u003e#511\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"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=\"https://github.com/apache/maven-jar-plugin/commit/b0cd63d0ad544aa552f06e4492faf984bf2c85c1\"\u003e\u003ccode\u003eb0cd63d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-jar-plugin-3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/5318a4feaf529d6fa22c4622fff2d54fefe7f7dd\"\u003e\u003ccode\u003e5318a4f\u003c/code\u003e\u003c/a\u003e Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/8e0b9bb307fc29b8d267f18eca9d47be0a7f16e0\"\u003e\u003ccode\u003e8e0b9bb\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/d5a438b6add9a9115f5a2c9b27db67e0d962bb74\"\u003e\u003ccode\u003ed5a438b\u003c/code\u003e\u003c/a\u003e Fix javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/774fac9215d92bfac67ece082872b00475580b21\"\u003e\u003ccode\u003e774fac9\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.11.0 to 4.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/b71f40368edc878b3dcaa9840d950bd7d297d4c4\"\u003e\u003ccode\u003eb71f403\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/9f2a001a00fcbb0408219a11f62b48c4dfde78d3\"\u003e\u003ccode\u003e9f2a001\u003c/code\u003e\u003c/a\u003e Use plugin version properties (3.x) (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/68a978f952ba510f7378fd287c5172dc560079e3\"\u003e\u003ccode\u003e68a978f\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/e1058217f657691a3e50b0c7e0620fd13c8e83c3\"\u003e\u003ccode\u003ee105821\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.21.0 to 2.22.0 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-jar-plugin/commit/953dc1abbb527b8128657f2aeadfdca0557d974d\"\u003e\u003ccode\u003e953dc1a\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.14 to 3.9.15 (\u003ca href=\"https://redirect.github.com/apache/maven-jar-plugin/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.5.0...maven-jar-plugin-3.5.1\"\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-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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"h...\n\n_Description has been truncated_","html_url":"https://github.com/changsongyang/hibernate-validator/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/changsongyang%2Fhibernate-validator/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T20:44:27.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5467178507","node_id":"PR_kwDOAKf4z88AAAABDrCKsQ","number":21116,"state":"open","title":"build(deps): bump the java group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","Component: Java","Type: Dependencies","NeedsDescriptionUpdate","NeedsWebsiteDocsUpdate","NeedsIssue","java","NeedsBackportReason"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T20:44:27.000Z","updated_at":"2026-09-15T20:46:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"java","update_count":11,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.35.1","new_version":"4.36.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-core","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-inprocess","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-context","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.netty:netty-tcnative-boringssl-static","old_version":"2.0.81.Final","new_version":"2.0.83.Final","repository_url":"https://github.com/netty/netty-tcnative"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java group with 11 updates in the /java directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.35.1` | `4.36.1` |\n| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-inprocess](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-context](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.83.1` | `1.84.0` |\n| [io.netty:netty-tcnative-boringssl-static](https://github.com/netty/netty-tcnative) | `2.0.81.Final` | `2.0.83.Final` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n\n\nUpdates `com.google.protobuf:protobuf-java` from 4.35.1 to 4.36.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"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 `io.grpc:grpc-core` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-netty` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-inprocess` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-inprocess's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-context` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12993\"\u003e#12993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/0f859c3bb69bbf229c39194ff433a095c630e31c\"\u003e\u003ccode\u003e0f859c3\u003c/code\u003e\u003c/a\u003e okhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/292a361472e0afe317cdfa190dcf77c649bb6338\"\u003e\u003ccode\u003e292a361\u003c/code\u003e\u003c/a\u003e binder,cronet: Handle double-ClientTransportFactory.close()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/7843bd437a38e85c2a3a40a8b9e61fc42d65edbc\"\u003e\u003ccode\u003e7843bd4\u003c/code\u003e\u003c/a\u003e rls: implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12972\"\u003e#12972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/3cb7007194443a2fb303cc72fca7b9274b7a29f0\"\u003e\u003ccode\u003e3cb7007\u003c/code\u003e\u003c/a\u003e xds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/ab104f8b3f610b588ecc7bafa0502b3b69abfc62\"\u003e\u003ccode\u003eab104f8\u003c/code\u003e\u003c/a\u003e compiler: add retry loop and enable allowEmptyChecksums on Windows (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12962\"\u003e#12962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.83.1...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-api` from 1.83.1 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.84.0\u003c/h2\u003e\n\u003cp\u003eIn this release we drop support for Android API level 23 or lower (Marshmallow or earlier), following \u003ca href=\"https://support.google.com/googleplay/answer/9037938?hl=en\"\u003eGoogle Play Service’s now requiring a minimum of API level 24\u003c/a\u003e (Android 7.0 Nougat).\u003c/p\u003e\n\u003ch3\u003eAPI Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: Supports injecting custom LDS Resource Name Resolvers (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003exds: Add support for creating \u003ccode\u003eXdsServerBuilder\u003c/code\u003e with \u003ccode\u003eSocketAddress\u003c/code\u003ees (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12925\"\u003e#12925\u003c/a\u003e) (ac02c6f37)\u003c/li\u003e\n\u003cli\u003eapi: Add a Supplier overload to Context (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12935\"\u003e#12935\u003c/a\u003e) (696653600)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBehavior Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: update SPIFFE certificate extraction to comply with X509-SVID spec (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12961\"\u003e#12961\u003c/a\u003e) (96807d898)\u003cbr /\u003e\nIgnore all but the first certificate if the x5c JWK parameter contains multiple values.\u003cbr /\u003e\nSkip the JWK entry instead of stopping execution or throwing when x5c is missing or contains an empty list, complying with the requirement that entries without x5c must be ignored.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: reference-count shared transport factory for OOB channels (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12985\"\u003e#12985\u003c/a\u003e) (72c6e5f91)\u003cbr /\u003e\nFixes a bug whereby an OOB channel shutdown incorrectly shut down the shared transport factory with the main channel, and the main channel was unable to create subchannels anymore and faced an exception in doing so.\u003c/li\u003e\n\u003cli\u003exds: Fix \u003ccode\u003eshutdownNow()\u003c/code\u003e becoming a no-op after \u003ccode\u003eshutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12982\"\u003e#12982\u003c/a\u003e) (3cb700719)\u003c/li\u003e\n\u003cli\u003exds: Add Http11ProxyUpstreamTransport to MessagePrinter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12971\"\u003e#12971\u003c/a\u003e) (d49a589f4)\u003c/li\u003e\n\u003cli\u003ecore, xds: Append child channel configurators instead of overwriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12921\"\u003e#12921\u003c/a\u003e) (296c007c1) Chains multiple childChannelConfigurator() calls instead of overwriting them in ManagedChannelImplBuilder and XdsServerBuilder, ensuring all configurators are preserved and executed when child channels are created.\u003c/li\u003e\n\u003cli\u003erls: Implement stale_header_data caching and propagation in RLS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12972\"\u003e#12972\u003c/a\u003e) (7843bd437) Caches header_data received in RouteLookupResponse and sends it back as stale_header_data in RouteLookupRequest when refreshing stale cache entries, complying with the RLS specification.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enetty: Fix client-initiated stream limit bypass in NettyServerHandler (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12933\"\u003e#12933\u003c/a\u003e) (56205f91c) Configure max active streams limit directly upon \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e initialization. Because \u003ccode\u003eNettyServerHandler\u003c/code\u003e instantiates \u003ccode\u003eDefaultHttp2Connection\u003c/code\u003e directly rather than using Netty's \u003ccode\u003eAbstractHttp2ConnectionHandlerBuilder\u003c/code\u003e, it missed Netty's built-in \u003ca href=\"https://github.com/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e patch. This left a pre-handshake window where the server's local connection allowed up to Integer.MAX_VALUE active client-initiated streams until a SETTINGS_ACK was received. Enforcing the limit proactively at startup closes this vulnerability window and prevents client-initiated stream floods / resource exhaustion.\u003c/li\u003e\n\u003cli\u003eservlet: \u003ccode\u003eAsyncServletOutputStreamWriter\u003c/code\u003e detect and handle write when not ready (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12732\"\u003e#12732\u003c/a\u003e) (46f308051) In highly concurrent scenarios, cached servlet container ready to write state can become  stale. The servlet container may have already transitioned to a 'not ready' state, but the corresponding callback has not yet updated gRPC's internal state. This fix makes the ready state to be evaluated explicitly before attempting to write directly to the servlet output stream.\u003c/li\u003e\n\u003cli\u003eokhttp: Move connection window update before stream termination logic (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12990\"\u003e#12990\u003c/a\u003e) (0f859c3bb) By RFC 9113, section 6.9, receivers must take frames into account for flow control even if they're errored. This change moves the stream error response logic after connection window updates\u003c/li\u003e\n\u003cli\u003ecore: Coalesce Contiguous Small Buffers for ReadableBuffer to prevent OOM (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12924\"\u003e#12924\u003c/a\u003e) (0585d481a)\u003c/li\u003e\n\u003cli\u003es2a: Default to Post Quantum Cryptography key exchange group (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12894\"\u003e#12894\u003c/a\u003e) (bc01994b7)\u003c/li\u003e\n\u003cli\u003ebinder: Let servers load their SecurityPolicy asynchronously (9fdef96dc)\u003c/li\u003e\n\u003cli\u003ebinder: normalize failed auth future status message (9ffa1e1b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Update maximum supported edition to EDITION_2026 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12945\"\u003e#12945\u003c/a\u003e) (6ccd0658e). Update the maximum supported edition in the Java gRPC compiler plugin to EDITION_2026 when compiling against Protobuf version 7.35.0 (v35.0) or later.\u003c/li\u003e\n\u003cli\u003eapi: Bump Context to JDK 8 (5d0a012fa)\u003c/li\u003e\n\u003cli\u003enetty: Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12969\"\u003e#12969\u003c/a\u003e) (1bc2f5a34)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Better explain the executors and how to configure them (ee08f5337)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore, opentelemetry: Implement LB Delay Observability (Proposal A121) (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/pull/12807\"\u003e#12807\u003c/a\u003e) (073fd5ea1) Implements attempt-level RPC delay observability across the core delayed transport, built-in load balancers (pick_first, round_robin), RLS, and xDS policies, aligned with \u003ca href=\"https://redirect.github.com/grpc/proposal/pull/556\"\u003egRFC A121\u003c/a\u003e. Adds LoadBalancer.PickResult.withNoResult(delayType, delayReason) and delay tracing callbacks on ClientStreamTracer. Records attempt delay duration metrics (grpc.client.attempt.delay.duration) and child tracing spans (\u0026quot;Attempt Delay\u0026quot;) via the OpenTelemetry plugin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\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=\"https://github.com/grpc/grpc-java/commit/b3838c0ce83152138aff3979c832225280d7a8d6\"\u003e\u003ccode\u003eb3838c0\u003c/code\u003e\u003c/a\u003e Bump version to 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb21854905d7e35c5e633543e39f46d9590fc327\"\u003e\u003ccode\u003eeb21854\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/118cb68ed152ab1c203137a6c2eb91c3075ddfcb\"\u003e\u003ccode\u003e118cb68\u003c/code\u003e\u003c/a\u003e xds: Make RawMessageClientInterceptor conditional on ext_proc flags (v1.84.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/e9cfe32b929be82adbe2f05d64e9cf1f28225ad9\"\u003e\u003ccode\u003ee9cfe32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Implement gRFC A97: xDS JWT Call Credentials (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12951\"\u003e#12951\u003c/a\u003e)\u0026quot; (v1.84.x backp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/cb66582711b2b4196b6a6135a13c746f56d0b9b1\"\u003e\u003ccode\u003ecb66582\u003c/code\u003e\u003c/a\u003e build: Remove global setting to allow empty checksums for Choco (\u003ca href=\"https://redirect.github.com/grpc/grpc-java...\n\n_Description has been truncated_","html_url":"https://github.com/vitessio/vitess/pull/21116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitessio%2Fvitess/issues/21116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21116/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T19:35:17.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5466560185","node_id":"PR_kwDOPiTyWM8AAAABDqiZ7Q","number":123,"state":"open","title":"Bump the all group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T19:35:17.000Z","updated_at":"2026-09-15T19:36:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":22,"packages":[{"name":"org.apache.tinkerpop:tinkerpop","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:gremlin-core","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:tinkergraph-gremlin","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.11.0","new_version":"5.11.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"dev.langchain4j:langchain4j-mcp","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-skills","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-agentic","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-local-ai","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-anthropic","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-open-ai","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-ollama","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"org.jline:jline","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.jline:jline-terminal-jansi","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.slf4j:jul-to-slf4j","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.3","new_version":"3.6.4","repository_url":"https://github.com/mojohaus/exec-maven-plugin"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.3.0","new_version":"3.3.1","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.1.4","new_version":"3.2.0","repository_url":"https://github.com/apache/maven-deploy-plugin"}],"path":null,"ecosystem":"maven"},"body":"\u003e [!WARNING]\n\u003e Cooldown could not be applied because no publication date was available from the registry.\n\u003e\n\nBumps the all group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.tinkerpop:tinkerpop](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:gremlin-core](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:tinkergraph-gremlin](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.11.0` | `5.11.1` |\n| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-skills](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-agentic](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-local-ai](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-anthropic](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-open-ai](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-ollama](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [org.jline:jline](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| [org.jline:jline-terminal-jansi](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| org.slf4j:jul-to-slf4j | `2.0.18` | `2.0.19` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.1.4` | `3.2.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.3` | `3.6.4` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.3.0` | `3.3.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.1.4` | `3.2.0` |\n\n\nUpdates `org.apache.tinkerpop:tinkerpop` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkerpop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:tinkergraph-gremlin` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkergraph-gremlin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mongodb:mongodb-driver-sync` from 5.11.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mongodb/mongo-java-driver/releases\"\u003eorg.mongodb:mongodb-driver-sync's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJava Driver 5.11.1 (September 10, 2026)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 3.3.0, an improper neutralization of a query operator in the GridFS delete methods allowed unintended data deletion.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6283\"\u003eJAVA-6283\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88033\"\u003eCVE-2026-88033\u003c/a\u003e]\u003c/p\u003e\n\u003cp\u003eUpgrade reactive/sync driver version to 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003eIf you cannot upgrade, applications using older driver versions should call another delete overload \u003ccode\u003edelete(ObjectId)\u003c/code\u003e. The driver constructs the \u003ccode\u003eBsonObjectId\u003c/code\u003e internally from a typed value, so no document can reach the filter.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 4.2.0, cancelling or timing out an encrypted operation while the driver fetches cloud KMS credentials makes it call into freed native memory, crashing or corrupting the application.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6266\"\u003eJAVA-6266\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88032\"\u003eCVE-2026-88032\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUpgrade both reactive driver and mongodb-crypt to version 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ehttps://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\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=\"https://github.com/mongodb/mongo-java-driver/commit/e959410b9cda33dca5ec34e447e7fbceb79d2907\"\u003e\u003ccode\u003ee959410\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/0765f4b8032699ba85a229073346448008af9923\"\u003e\u003ccode\u003e0765f4b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/4d78640cdfa26775b037f44f5ee3656633315ddd\"\u003e\u003ccode\u003e4d78640\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/bfda498f5e1cf6a3e49fc06224ca684306b404f9\"\u003e\u003ccode\u003ebfda498\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-mcp` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-mcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.3 and 1.19.3-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow to configure ClassLoader on the ObjectMapper used for AgenticScope serialization by \u003ca href=\"https://github.com/mariofusco\"\u003e\u003ccode\u003e@​mariofusco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6409\"\u003elangchain4j/langchain4j#6409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.19 mcp backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6412\"\u003elangchain4j/langchain4j#6412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.2...1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-anthropic` from 1.19.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 and 1.20.0-beta30\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eNon-blocking / reactive support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5527\"\u003elangchain4j/langchain4j#5527\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAn AI Service method used to hold its thread for the whole interaction - the model call, tool execution, memory I/O and guardrails. It can now return \u003ccode\u003eCompletableFuture\u0026lt;T\u0026gt;\u003c/code\u003e/\u003ccode\u003eCompletionStage\u0026lt;T\u0026gt;\u003c/code\u003e for a single response, or \u003ccode\u003eFlow.Publisher\u0026lt;AiServiceStreamingEvent\u0026gt;\u003c/code\u003e/\u003ccode\u003eFlow.Publisher\u0026lt;String\u0026gt;\u003c/code\u003e for streaming, and the interaction runs without blocking a thread. You choose the mode by the method's return type; nothing else about the interface changes.\u003c/p\u003e\n\u003cp\u003eNon-blocking goes all the way down, because a blocking gap at any layer re-blocks the whole call: tool calling (sync and \u003ccode\u003eCompletableFuture\u003c/code\u003e tools, sequential or concurrent), chat memory, guardrails, and the full retrieval graph including \u003ccode\u003eEmbeddingModel\u003c/code\u003e, \u003ccode\u003eEmbeddingStore\u003c/code\u003e, \u003ccode\u003eScoringModel\u003c/code\u003e and \u003ccode\u003eWebSearchEngine\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe work is additive and marked \u003ccode\u003e@Experimental\u003c/code\u003e: the synchronous and \u003ccode\u003eTokenStream\u003c/code\u003e APIs are untouched. A few defaults deliberately differ on the async path - multiple tool calls run concurrently, a tool \u003cem\u003eexecution\u003c/em\u003e error fails the invocation rather than being sent to the LLM, and a tool \u003cem\u003eargument-parse\u003c/em\u003e error is sent to the LLM rather than failing. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/non-blocking\"\u003eNon-blocking and Reactive\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eJackson 3 opt-in support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6184\"\u003elangchain4j/langchain4j#6184\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003elangchain4j-jackson3\u003c/code\u003e to your classpath and LangChain4j's JSON runs on Jackson 3. There is nothing to configure and no API to call, and removing the dependency puts everything back on Jackson 2. Nothing changes for anyone who does not opt in.\u003c/p\u003e\n\u003cp\u003eWith the opt-in in place, Jackson 2 can be excluded outright from most of the dependency graph; the modules that still need it are listed in the documentation. The one deliberate behaviour change is that a JSON failure surfaces as \u003ccode\u003eJsonReadException\u003c/code\u003e or \u003ccode\u003eJsonWriteException\u003c/code\u003e (both \u003ccode\u003eLangChain4jException\u003c/code\u003e) instead of a \u003ccode\u003eRuntimeException\u003c/code\u003e wrapping Jackson's own - catching \u003ccode\u003eRuntimeException\u003c/code\u003e works either way. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/jackson-3\"\u003eUsing Jackson 3\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ignore stale and duplicate tool names when restoring tools found earlier by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6080\"\u003elangchain4j/langchain4j#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: consistent \u003ccode\u003eaddAll\u003c/code\u003e/\u003ccode\u003eremoveAll\u003c/code\u003e input handling across all embedding stores by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6069\"\u003elangchain4j/langchain4j#6069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Milvus vector lookup for IDs containing special characters by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6088\"\u003elangchain4j/langchain4j#6088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise MCP JSON-RPC errors from list operations instead of NullPointerException by \u003ca href=\"https://github.com/martin-zatopek-cloverdx\"\u003e\u003ccode\u003e@​martin-zatopek-cloverdx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6072\"\u003elangchain4j/langchain4j#6072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate declaration of jsoup version by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6092\"\u003elangchain4j/langchain4j#6092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Honor custom filter mapper in Azure Cosmos DB NoSQL token credential constructor by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5922\"\u003elangchain4j/langchain4j#5922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add missing WHERE clause to filtered vector search in Azure Cosmos DB NoSQL store by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5921\"\u003elangchain4j/langchain4j#5921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use the name of the provided Azure AI Search index when index creation is disabled by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5901\"\u003elangchain4j/langchain4j#5901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Escape single quotes in Azure AI Search metadata filter expressions by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5900\"\u003elangchain4j/langchain4j#5900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport customHeaders in OpenAI Responses API models by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6101\"\u003elangchain4j/langchain4j#6101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid Chroma relevance scores for collections that do not use cosine distance by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6077\"\u003elangchain4j/langchain4j#6077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: split text without detectable sentences instead of failing or dropping it by \u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6091\"\u003elangchain4j/langchain4j#6091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete langchain4j-github-models module by \u003ca href=\"https://github.com/jdubois\"\u003e\u003ccode\u003e@​jdubois\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5692\"\u003elangchain4j/langchain4j#5692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Chroma V2 lookups to propagate real failures instead of treating them as absent by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6084\"\u003elangchain4j/langchain4j#6084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when Chat Completions returns a refusal by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6114\"\u003elangchain4j/langchain4j#6114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report malformed JSON objects as OutputParsingException by \u003ca href=\"https://github.com/Ayomipo18\"\u003e\u003ccode\u003e@​Ayomipo18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6110\"\u003elangchain4j/langchain4j#6110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: numeric metadata filters no longer throw for NaN and Infinity by \u003ca href=\"https://github.com/Tundesjaiyesmi\"\u003e\u003ccode\u003e@​Tundesjaiyesmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6108\"\u003elangchain4j/langchain4j#6108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAzure AI Search: Expose bring-your-own index fields as metadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6022\"\u003elangchain4j/langchain4j#6022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when the Responses API returns a ref… by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6121\"\u003elangchain4j/langchain4j#6121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Map an \u003ccode\u003eAiMessage\u003c/code\u003e without text and without tool calls instead of failing by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6123\"\u003elangchain4j/langchain4j#6123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore SSE events that arrive after an MCP operation was cancelled by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6125\"\u003elangchain4j/langchain4j#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Override toBuilder, equals, hashCode and toString in WatsonxChatResponseMetadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6140\"\u003elangchain4j/langchain4j#6140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve Content.metadata when ReRankingContentAggregator re-ranks by \u003ca href=\"https://github.com/zjh1252\"\u003e\u003ccode\u003e@​zjh1252\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6129\"\u003elangchain4j/langchain4j#6129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make MIME type detection from file extensions locale-independent by \u003ca href=\"https://github.com/dlwldn30\"\u003e\u003ccode\u003e@​dlwldn30\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6147\"\u003elangchain4j/langchain4j#6147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): retain description on union-typed tool parameter schemas by \u003ca href=\"https://github.com/lvcccc-sys\"\u003e\u003ccode\u003e@​lvcccc-sys\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6133\"\u003elangchain4j/langchain4j#6133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: throw typed exception for null-valued tool search query by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6154\"\u003elangchain4j/langchain4j#6154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(experimental-sql): escape CSV special characters in SqlDatabaseContentRetriever results by \u003ca href=\"https://github.com/longingheart\"\u003e\u003ccode\u003e@​longingheart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6156\"\u003elangchain4j/langchain4j#6156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: discover \u003ca href=\"https://github.com/Tool\"\u003e\u003ccode\u003e@​Tool\u003c/code\u003e\u003c/a\u003e methods on proxied tool objects by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6169\"\u003elangchai...\n\n_Description has been truncated_","html_url":"https://github.com/phaseshift-studio/metatron/pull/123","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/phaseshift-studio%2Fmetatron/issues/123","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/123/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T04:25:39.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5457492621","node_id":"PR_kwDOBNevYc8AAAABDjNTWQ","number":494,"state":"open","title":"chore(deps): Bump the maven-minor-patch group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T04:25:39.000Z","updated_at":"2026-09-15T04:26:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"maven-minor-patch","update_count":27,"packages":[{"name":"org.projectlombok:lombok","old_version":"1.18.46","new_version":"1.18.48","repository_url":"https://github.com/projectlombok/lombok"},{"name":"io.smallrye.common:smallrye-common-function","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.1.2.Final","new_version":"9.1.3.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"io.projectreactor:reactor-core","old_version":"3.8.6","new_version":"3.8.7","repository_url":"https://github.com/reactor/reactor-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.52","new_version":"2.2.55"},{"name":"org.freemarker:freemarker","old_version":"2.3.34","new_version":"2.3.35"},{"name":"net.bytebuddy:byte-buddy-agent","old_version":"1.18.11","new_version":"1.18.13","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.11","new_version":"1.18.13","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.22.1","new_version":"2.22.2"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"com.auth0:java-jwt","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/auth0/java-jwt"},{"name":"io.smallrye:jandex-maven-plugin","old_version":"3.2.7","new_version":"3.6.0","repository_url":"https://github.com/smallrye/jandex"},{"name":"io.projectreactor:reactor-test","old_version":"3.8.6","new_version":"3.8.7","repository_url":"https://github.com/reactor/reactor-core"},{"name":"io.quarkus:quarkus-rest","old_version":"3.38.0","new_version":"3.39.3"},{"name":"io.quarkus:quarkus-spring-di","old_version":"3.38.0","new_version":"3.39.3"},{"name":"io.helidon.webserver:helidon-webserver","old_version":"4.5.1","new_version":"4.5.4"},{"name":"org.apache.maven:maven-plugin-api","old_version":"3.9.9","new_version":"3.9.16","repository_url":"https://github.com/apache/maven"},{"name":"org.apache.maven:maven-core","old_version":"3.9.9","new_version":"3.9.16"},{"name":"org.apache.maven.plugin-tools:maven-plugin-annotations","old_version":"3.13.1","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"},{"name":"org.apache.maven.plugins:maven-plugin-plugin","old_version":"3.13.1","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-plugin-tools"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 27 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.46` | `1.18.48` |\n| [io.smallrye.common:smallrye-common-function](https://github.com/smallrye/smallrye-common) | `2.19.0` | `2.20.0` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.1.2.Final` | `9.1.3.Final` |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `4.1.0` | `4.1.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.1` | `3.6.2` |\n| [io.projectreactor:reactor-core](https://github.com/reactor/reactor-core) | `3.8.6` | `3.8.7` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.1` | `2.22.2` |\n| io.swagger.core.v3:swagger-annotations | `2.2.52` | `2.2.55` |\n| org.freemarker:freemarker | `2.3.34` | `2.3.35` |\n| [net.bytebuddy:byte-buddy-agent](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.13` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.11` | `1.18.13` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.22.1` | `2.22.2` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.22.1` | `2.22.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.6.0` | `4.6.1` |\n| [io.smallrye:jandex-maven-plugin](https://github.com/smallrye/jandex) | `3.2.7` | `3.6.0` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.6` | `3.8.7` |\n| io.quarkus:quarkus-rest | `3.38.0` | `3.39.3` |\n| io.quarkus:quarkus-spring-di | `3.38.0` | `3.39.3` |\n| io.helidon.webserver:helidon-webserver | `4.5.1` | `4.5.4` |\n| [org.apache.maven:maven-plugin-api](https://github.com/apache/maven) | `3.9.9` | `3.9.16` |\n| org.apache.maven:maven-core | `3.9.9` | `3.9.16` |\n| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) | `3.13.1` | `3.16.0` |\n| [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) | `3.13.1` | `3.16.0` |\n\n\nUpdates `org.projectlombok:lombok` from 1.18.46 to 1.18.48\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.48 (September 1st, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE/BUGFIX: \u003ccode\u003e@Builder(builderClassName = \u0026quot;Builder\u0026quot;)\u003c/code\u003e now generates an error, because the type names collide. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3857\"\u003e#3857\u003c/a\u003e  (found after release)\u003c/li\u003e\n\u003cli\u003ePLATFORM: JDK27 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4072\"\u003e#4072\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@SneakyThrows\u003c/code\u003e usage on JDK26 no longer results in class files that require \u003ccode\u003elombok.jar\u003c/code\u003e to be on the runtime classpath (which should not be neccessary). \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4040\"\u003e#4040\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFEATURE: New \u003ca href=\"https://projectlombok.org/features/configuration\"\u003econfig key\u003c/a\u003e \u003ccode\u003elombok.checkReturnValueAnnotation\u003c/code\u003e (values: \u003ccode\u003enone\u003c/code\u003e, \u003ccode\u003elombok\u003c/code\u003e; default: \u003ccode\u003enone\u003c/code\u003e) lets lombok generate \u003ccode\u003e@lombok.CheckReturnValue\u003c/code\u003e on generated methods where the return value should not be ignored, such as \u003ccode\u003e@With\u003c/code\u003e methods and \u003ccode\u003e@Builder.build()\u003c/code\u003e. A future lombok release may flip the default to \u003ccode\u003elombok\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/pull/4013\"\u003e#4013\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePROMOTION: \u003ccode\u003e@SuperBuilder\u003c/code\u003e has been promoted to the main package. Otherwise, no changes have been made to the annotation. The old experimental annotation will remain for a few versions, at which point it will be marked as a deprecated annotation. Eventually it'll be removed. If you had \u003ccode\u003elombok.config\u003c/code\u003e configuration for this annotation, the configuration keys for this feature have been renamed. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/2209\"\u003e#2209\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eOLD-CRUFT: \u003ccode\u003elombok.experimental.Wither\u003c/code\u003e and \u003ccode\u003elombok.Delegate\u003c/code\u003e are deprecated remnants; these features were moved (to respectively \u003ccode\u003elombok.With\u003c/code\u003e and \u003ccode\u003elombok.experimental.Delegate\u003c/code\u003e over 5 years ago. They are now removed entirely. If your project is dependent on an older version of lombok which still has those; fret not, lombok still processes these annotations. It just no longer includes them in the jar.\u003c/li\u003e\n\u003cli\u003eFEATURE: CheckerFramework: Lombok now adds \u003ccode\u003e@SideEffectFree\u003c/code\u003e to constructors it makes if you have enabled checker framework via \u003ccode\u003elombok.config\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: CheckerFramework: Lombok would add \u003ccode\u003e@SideEffectFree\u003c/code\u003e to the \u003ccode\u003ebuild()\u003c/code\u003e method of any generated builder, even if it is a builder for invoking a method; in that case, the side-effect-free nature of \u003ccode\u003ebuild()\u003c/code\u003e mirrors the side-effect-free nature of the method invocation you've built. Lombok now checks if the method it generated a builder for is side effect free / 'check return type'.\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=\"https://github.com/projectlombok/lombok/commit/b48657c83ce44d027984f539bd36048293ce5e8e\"\u003e\u003ccode\u003eb48657c\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump v1.18.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d1d003945f864d32bb3115cf81fa363e1c7bc6bb\"\u003e\u003ccode\u003ed1d0039\u003c/code\u003e\u003c/a\u003e Merge branch 'jdk27'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1a23dad52c01e7b18892573549841e36d6e4abde\"\u003e\u003ccode\u003e1a23dad\u003c/code\u003e\u003c/a\u003e [review][refactor] No meaningful changes: Improved comments, javadoc, and cle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/40cdde815038a4bddc2bc31afce80c4c62e75e67\"\u003e\u003ccode\u003e40cdde8\u003c/code\u003e\u003c/a\u003e [changelog] JDK27 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/25eae29093410cba53e3f91e2da4ba1fbf1953f4\"\u003e\u003ccode\u003e25eae29\u003c/code\u003e\u003c/a\u003e Add Danish Nawab to AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/10ab92b5d9eb852ccac7295d8017203e7efd7449\"\u003e\u003ccode\u003e10ab92b\u003c/code\u003e\u003c/a\u003e Support JDK27: end positions moved from EndPosTable to JCTree.endpos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/af01b7a27b469b723e88de508480186113569185\"\u003e\u003ccode\u003eaf01b7a\u003c/code\u003e\u003c/a\u003e Document the new configuration syntax for listy things\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1be3857dfef96cde703012a43ec649a4c3f7eea9\"\u003e\u003ccode\u003e1be3857\u003c/code\u003e\u003c/a\u003e There is no more HtAccess\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/405985dd2512786439448e43f390c359e7595269\"\u003e\u003ccode\u003e405985d\u003c/code\u003e\u003c/a\u003e Semantic sections for website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/04b73406d04a279401b43a74314aa1dcbadbc143\"\u003e\u003ccode\u003e04b7340\u003c/code\u003e\u003c/a\u003e [trivial] fixing some outdated tests (tests were broken, not lombok).\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.46...v1.18.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.smallrye.common:smallrye-common-function` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/defd310a881f1c168e958f8f73fc7c6518499a4e\"\u003e\u003ccode\u003edefd310\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/ffc98f68f60160620b1156b233dd650104f09862\"\u003e\u003ccode\u003effc98f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/581\"\u003e#581\u003c/a\u003e from smallrye/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/7cf7fcc86bddc8a9e96f14a34ac292e617d0202b\"\u003e\u003ccode\u003e7cf7fcc\u003c/code\u003e\u003c/a\u003e Release 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/e6f3c592559944617e16f008f1d1ac3285fcef75\"\u003e\u003ccode\u003ee6f3c59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/579\"\u003e#579\u003c/a\u003e from smallrye/dependabot/maven/version.vertx4-4.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/232049fc7397665ed85ed6a57ae57574a7a2b84f\"\u003e\u003ccode\u003e232049f\u003c/code\u003e\u003c/a\u003e Bump version.vertx4 from 4.5.29 to 4.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/b89fee46677f6d62fa10cfb67adb16fbe9fe767a\"\u003e\u003ccode\u003eb89fee4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/576\"\u003e#576\u003c/a\u003e from smallrye/dependabot/maven/org.graalvm.sdk-native...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/d2c6a36fce245cb95cf3a08f8268c530f6eceeff\"\u003e\u003ccode\u003ed2c6a36\u003c/code\u003e\u003c/a\u003e Bump org.graalvm.sdk:nativeimage from 25.0.3 to 25.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/dc378965bead25b95112ee86c264ff88b41fd7e4\"\u003e\u003ccode\u003edc37896\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/578\"\u003e#578\u003c/a\u003e from smallrye/dependabot/maven/version.vertx4-4.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/3d73326ea1c881fad45e48db7a67383359be1f35\"\u003e\u003ccode\u003e3d73326\u003c/code\u003e\u003c/a\u003e Bump version.vertx4 from 4.5.28 to 4.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smallrye/smallrye-common/commit/bdb9f0b6c1089eddb54a3959905d0316aa49db37\"\u003e\u003ccode\u003ebdb9f0b\u003c/code\u003e\u003c/a\u003e Bump io.smallrye:smallrye-parent from 50 to 51 (\u003ca href=\"https://redirect.github.com/smallrye/smallrye-common/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smallrye/smallrye-common/compare/2.19.0...2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.validator:hibernate-validator` from 9.1.2.Final to 9.1.3.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/releases\"\u003eorg.hibernate.validator:hibernate-validator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 9.1.3.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Validator 9.1.3.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Validator 9.1: 9.1.3.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 9.1.3.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HV%20AND%20fixVersion%20%3D%209.1.3.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/validator/releases/9.1\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/validator/9.1/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/validator/releases/9.1/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/migration-guide/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/#validator-gettingstarted\"\u003eGetting started\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/validator/9.1/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-validator/blob/9.1.3.Final/changelog.md\"\u003eorg.hibernate.validator:hibernate-validator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.3.Final (2026-07-26)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HV/versions/40065\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HV-2231\"\u003eHV-2231\u003c/a\u003e - RegexpURLValidator throws NPE when URL has no authority component\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=\"https://github.com/hibernate/hibernate-validator/commit/8ab68bcc99e0727065e194693f5c3b03395fa87e\"\u003e\u003ccode\u003e8ab68bc\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 9.1.3.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/36a8551a92d42ae8ece6e2f534fa1d16df088943\"\u003e\u003ccode\u003e36a8551\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.md updated by release build 9.1.3.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/e8b4ebd670356e58c14d11a569044a228f63e09a\"\u003e\u003ccode\u003ee8b4ebd\u003c/code\u003e\u003c/a\u003e [Jenkins release job] README.md updated by release build 9.1.3.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/8ba5072bc668fc14d71d169c1897e11112a9e084\"\u003e\u003ccode\u003e8ba5072\u003c/code\u003e\u003c/a\u003e HV-2231 Fix NPE in RegexpURLValidator when URL has no host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/e9d4856774aae38431feb9569e4fe58af02806f6\"\u003e\u003ccode\u003ee9d4856\u003c/code\u003e\u003c/a\u003e [9.1] Bump the build-dependencies group with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/7793c80bfa0d99390229863bc5a7b95dab8d34a7\"\u003e\u003ccode\u003e7793c80\u003c/code\u003e\u003c/a\u003e Use correct env var name for additional arguments in the release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-validator/commit/8cffdd8f9ca4a0d869772ff11686507b0fc0726e\"\u003e\u003ccode\u003e8cffdd8\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hibernate/hibernate-validator/compare/9.1.2.Final...9.1.3.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the \u003ccode\u003eprotobuf\u003c/code\u003e extension with the \u003ccode\u003egrpc\u003c/code\u003e plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of \u003ccode\u003eprotoc-gen-grpc-java\u003c/code\u003e as before. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50822\"\u003e#50822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eKafka consumer-specific security protocol is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51369\"\u003e#51369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStructured logging: a failed JSON encode corrupts the next log event written on the same thread \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51156\"\u003e#51156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer registries pin the application context \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51135\"\u003e#51135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporary file is not deleted when ExportedImageTar construction fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51132\"\u003e#51132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores getter-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e for records \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51098\"\u003e#51098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-h2-console pulls servlet-api as transitive dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51095\"\u003e#51095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesLauncher does not log nested archive paths \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51089\"\u003e#51089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethods that return the result of Map#remove are not declared with a \u003ccode\u003e@Nullable\u003c/code\u003e return type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51087\"\u003e#51087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider flattens Flyway migration paths in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50964\"\u003e#50964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ordering of Kotlinx Serialization CodecCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50961\"\u003e#50961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJarFile is not closed when finding main class from archive \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50959\"\u003e#50959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication-managed JUL bridge handler should only be removed if installed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50950\"\u003e#50950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50944\"\u003e#50944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50942\"\u003e#50942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResources are not cleaned up when resolving an image that is not yet present in the builder \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50941\"\u003e#50941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGraphQlWebMvcAutoConfiguration should apply customizers in order \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50914\"\u003e#50914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50884\"\u003e#50884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails when using Actuator on Jersey without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50872\"\u003e#50872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContext refresh fails on Cloud Foundry when using Actuator without spring-boot-health \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50871\"\u003e#50871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when binding properties to a \u003ccode\u003e@Validated\u003c/code\u003e class that contains a map whose value type is a wildcard \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50856\"\u003e#50856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHigh number of connections due to Mongo health indicator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50852\"\u003e#50852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50849\"\u003e#50849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50845\"\u003e#50845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50843\"\u003e#50843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposing gRPC test server port should backoff if gRPC is not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50825\"\u003e#50825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50801\"\u003e#50801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.grpc.server.health.include-overall-health is not taken into account \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50799\"\u003e#50799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50790\"\u003e#50790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eManaged version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50780\"\u003e#50780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap properties bound from empty strings fail with ConverterNotFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50773\"\u003e#50773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProtobuf Common Protos should not be a managed dependency \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50772\"\u003e#50772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/50764\"\u003e#50764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eW3CHeaderParser's decoding is not compliant with RFC 3986 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/50650\"\u003e#50650\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDescription of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51348\"\u003e#51348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.profiles.group should have a 'spring-profile-name' hint provider \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51284\"\u003e#51284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove reference to removed InfluxDB auto-configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51176\"\u003e#51176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JacksonJsonSerde in Kafka Streams documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51161\"\u003e#51161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument alternatives to HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51129\"\u003e#51129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale type reference for OTLP logging transport metadata \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/51119\"\u003e#51119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata for spring.test.mockmvc.htmlunit.url declares the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/51115\"\u003e#51115\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=\"https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea\"\u003e\u003ccode\u003e6fdf67e\u003c/code\u003e\u003c/a\u003e Release 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7\"\u003e\u003ccode\u003efde599b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Pulsar 2.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50\"\u003e\u003ccode\u003e9daa58f\u003c/code\u003e\u003c/a\u003e Upgrade to Spring HATEOAS 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816\"\u003e\u003ccode\u003e353993e\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Data Bom 2026.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2\"\u003e\u003ccode\u003e24ba596\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6\"\u003e\u003ccode\u003e5cb5c29\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Security 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679\"\u003e\u003ccode\u003e4adc8eb\u003c/code\u003e\u003c/a\u003e Upgrade to Spring LDAP 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac\"\u003e\u003ccode\u003e4d9c19c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Kafka 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c\"\u003e\u003ccode\u003ef30f612\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea\"\u003e\u003ccode\u003eb930283\u003c/code\u003e\u003c/a\u003e Upgrade to Spring gRPC 1.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1\"\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=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's 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's new \u003ca href=\"https://maven.apache.org/surefire/\"\u003ehttps://maven.apache.org/surefire/\u003c/a\u003e\nAnd the migration page \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3432\"\u003e#3432\u003c/a\u003e) \u003ca href=\"https://github.com/AzazelSensei\"\u003e\u003ccode\u003e@​AzazelSensei\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-1639\"\u003e[SUREFIRE-1639]\u003c/a\u003e - Add ability to configure JUnit 5 TestExecutionListener (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3438\"\u003e#3438\u003c/a\u003e) \u003ca href=\"https://github.com/pan3793\"\u003e\u003ccode\u003e@​pan3793\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3372\"\u003e#3372\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2148\"\u003e[SUREFIRE-2148]\u003c/a\u003e - Verify recovered BeforeAll does not fail build (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3419\"\u003e#3419\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-823\"\u003e[SUREFIRE-823]\u003c/a\u003e - Decouple -DskipTests from Failsafe plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3371\"\u003e#3371\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3374\"\u003e#3374\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3381\"\u003e#3381\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/SUREFIRE-523\"\u003e[SUREFIRE-523]\u003c/a\u003e - Link all reported tests to source XRef (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3445\"\u003e#3445\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3446\"\u003e[SUREFIRE-3446]\u003c/a\u003e - Fix direct selection of JUnit Jupiter \u003ca href=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3447\"\u003e#3447\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3444\"\u003e#3444\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3418\"\u003e#3418\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3429\"\u003e#3429\u003c/a\u003e) \u003ca href=\"https://github.com/kalayciburak\"\u003e\u003ccode\u003e@​kalayciburak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-859\"\u003e[SUREFIRE-859]\u003c/a\u003e - Make random test order reproducible (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3421\"\u003e#3421\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3417\"\u003e#3417\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3412\"\u003e#3412\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3413\"\u003e#3413\u003c/a\u003e) \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3264\"\u003e#3264\u003c/a\u003e : tests inside \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e incorrectly classified as flakes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3342\"\u003e#3342\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3400\"\u003e#3400\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3379\"\u003e#3379\u003c/a\u003e) \u003ca href=\"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's working dir (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3333\"\u003e#3333\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3377\"\u003e#3377\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3425\"\u003e#3425\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3424\"\u003e#3424\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3423\"\u003e#3423\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3422\"\u003e#3422\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3410\"\u003e#3410\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3370\"\u003e#3370\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3440\"\u003e#3440\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3416\"\u003e#3416\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the resolver's own HTTP transport in the report plugin tests (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3414\"\u003e#3414\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3398\"\u003e#3398\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/pull/3387\"\u003e#3387\u003c/a\u003e) \u003ca href=\"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=\"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=\"https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b\"\u003e\u003ccode\u003ebb3932a\u003c/code\u003e\u003c/a\u003e Let's go for 3.6.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://github.com/Nested\"\u003e\u003ccode\u003e@​Nested\u003c/code\u003e\u003c/a\u003e classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022\"\u003e\u003ccode\u003eb2e1f70\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3303\"\u003e#3303\u003c/a\u003e: distinguish JUnit 6 ParameterizedClass invocations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3444\"\u003e#3444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-surefire/issues/3441\"\u003e#3441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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.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=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's 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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1102\"\u003e#1102\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1075\"\u003e#1075\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-578\"\u003e[MCOMPILER-578]\u003c/a\u003e - Track outputs across compiler executions (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1091\"\u003e#1091\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1077\"\u003e#1077\u003c/a\u003e) \u003ca href=\"https://github.com/wilx\"\u003e\u003ccode\u003e@​wilx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1093\"\u003e#1093\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1063\"\u003e#1063\u003c/a\u003e) \u003ca href=\"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=\"https://issues.apache.org/jira/browse/MCOMPILER-569\"\u003e[MCOMPILER-569]\u003c/a\u003e - Document implicitly compiled excluded sources (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1092\"\u003e#1092\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1121\"\u003e#1121\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1122\"\u003e#1122\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1110\"\u003e#1110\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1105\"\u003e#1105\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1100\"\u003e#1100\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1074\"\u003e#1074\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1066\"\u003e#1066\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1061\"\u003e#1061\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1035\"\u003e#1035\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1112\"\u003e#1112\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1113\"\u003e#1113\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse latest Maven 4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1045\"\u003e#1045\u003c/a\u003e) \u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1083\"\u003e#1083\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1082\"\u003e#1082\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1084\"\u003e#1084\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1068\"\u003e#1068\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1047\"\u003e#1047\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1050\"\u003e#1050\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1054\"\u003e#1054\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1059\"\u003e#1059\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1053\"\u003e#1053\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1041\"\u003e#1041\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1038\"\u003e#1038\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1032\"\u003e#1032\u003c/a\u003e) @\u003ca href=\"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=\"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=\"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=\"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=\"https://github.com/apache/maven-compiler-plugin/commit/beb0eda2100e77d3f01bf4cc89edd5b721411f63\"\u003e\u003ccode\u003ebeb0eda\u003c/code\u003e\u003c/a\u003e Recompile when dependencies change (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"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=\"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=\"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.codehaus.mojo:build-helper-maven-plugin` from 3.6.1 to 3.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/releases\"\u003eorg.codehaus.mojo:build-helper-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/239\"\u003e#239\u003c/a\u003e) \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\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\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eRemove redundant maven-resolver-api dependency and ignore Resolver/SLF4J 2.x in Dependabot (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/248\"\u003e#248\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/244\"\u003e#244\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 96 to 97 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"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=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/245\"\u003e#245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 95 to 96 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/240\"\u003e#240\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 94 to 95 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/235\"\u003e#235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 93 to 94 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 92 to 93 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/232\"\u003e#232\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mojo-parent from 91 to 92 (\u003ca href=\"https://redirect.github.com/mojohaus/build-helper-maven-plugin/pull/231\"\u003e#231\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/813bc7d2f03f2c9975de1f079cf7a7334211e0b6\"\u003e\u003ccode\u003e813bc7d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/07d91091b06db894178bcb6e71bc55f857546f46\"\u003e\u003ccode\u003e07d9109\u003c/code\u003e\u003c/a\u003e Remove redundant maven-resolver-api and ignore Resolver/SLF4J 2.x in Dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/9abd552f324e429beb586407139eb4d43127344a\"\u003e\u003ccode\u003e9abd552\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3c15526bf151e28d6ce651197b36958164da4d4a\"\u003e\u003ccode\u003e3c15526\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/3b1f104096756ce33e8fc3e4c3062b1ccd8cf227\"\u003e\u003ccode\u003e3b1f104\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 96 to 97\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/1749855c90317f651eed427e45cb27c52cf8a542\"\u003e\u003ccode\u003e1749855\u003c/code\u003e\u003c/a\u003e Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/52300415d70e84a20924c06c26d9375b152e5409\"\u003e\u003ccode\u003e5230041\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/c0e937567a4604534e32cf3cc4c3abb43bfa243c\"\u003e\u003ccode\u003ec0e9375\u003c/code\u003e\u003c/a\u003e Delete .github/release-drafter.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/84a839e4cb9b84b3afbbeef7f6c950ba5b478b31\"\u003e\u003ccode\u003e84a839e\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mojo-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/commit/a85c668b83334b423844fc448709b1d6e53cb32c\"\u003e\u003ccode\u003ea85c668\u003c/code\u003e\u003c/a\u003e Replace raw \u003ccode\u003eNPEx\u003c/code\u003e with customized exception message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.1...3.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.projectreactor:reactor-core` from 3.8.6 to 3.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-core/releases\"\u003eio.projectreactor:reactor-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003e3.8.7\u003c/code\u003e is part of the \u003ccode\u003e2025.0.7\u003c/code\u003e and \u003ccode\u003e2026.0.0-M1\u003c/code\u003e \u003cstrong\u003eRelease Trains\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix elapsed time computation in \u003ccode\u003eOptimisticEmitFailureHandler\u003c/code\u003e by \u003ca href=\"https://github.com/bjmi\"\u003e\u003ccode\u003e@​bjmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4112\"\u003e#4112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ewindowTimeout\u003c/code\u003e fair-backpressure index wraparound by \u003ca href=\"https://github.com/chemicL\"\u003e\u003ccode\u003e@​chemicL\u003c/code\u003e\u003c/a\u003e in 9fdb2cf7108d738fe80e65d010571982610b7eb8\u003c/li\u003e\n\u003cli\u003eGuard against flush-state update in \u003ccode\u003eFluxBufferTimeout\u003c/code\u003e by \u003ca href=\"https://github.com/Sage-Pierce\"\u003e\u003ccode\u003e@​Sage-Pierce\u003c/code\u003e\u003c/a\u003e in 1791421affc59e0a551ba8596e4122c069e782ba\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjmi\"\u003e\u003ccode\u003e@​bjmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4112\"\u003e#4112\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.6...v3.8.7\"\u003ehttps://github.com/reactor/reactor-core/compare/v3.8.6...v3.8.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=\"https://github.com/reactor/reactor-core/commit/cda5359710de9a9b70ff432efe0062190a4014d3\"\u003e\u003ccode\u003ecda5359\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 3.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/c2b3afd7fb1cdc11b84010b5425ef5827391a3d1\"\u003e\u003ccode\u003ec2b3afd\u003c/code\u003e\u003c/a\u003e Prepare release/3.8.7 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/1791421affc59e0a551ba8596e4122c069e782ba\"\u003e\u003ccode\u003e1791421\u003c/code\u003e\u003c/a\u003e Guard against flush-state update in FluxBufferTimeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/9fdb2cf7108d738fe80e65d010571982610b7eb8\"\u003e\u003ccode\u003e9fdb2cf\u003c/code\u003e\u003c/a\u003e Fix windowTimeout fair-backpressure index wraparound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/200db94c591322c27ef972b3ca9356af77176641\"\u003e\u003ccode\u003e200db94\u003c/code\u003e\u003c/a\u003e Prepare main-internal branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/a794eae1d1aacc684133e5124883e922467b8aab\"\u003e\u003ccode\u003ea794eae\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.37.5 to 4.37.6 in /.github/workflows (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4353\"\u003e#4353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/87cdb28749a3dc76a808ca3f0bc065d97d80b841\"\u003e\u003ccode\u003e87cdb28\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.37.4 to 4.37.5 in /.github/workflows (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4351\"\u003e#4351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/ed121c4f7201a1c247b2cd85e6ffef31aeb5de68\"\u003e\u003ccode\u003eed121c4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions/wrapper-validation from 6.2.0 to 6.3.0 in /.github/workfl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/869b950f6fe2844af08c43b97b00ec76ee021a97\"\u003e\u003ccode\u003e869b950\u003c/code\u003e\u003c/a\u003e Bump gradle/actions/setup-gradle from 6.2.0 to 6.3.0 in /.github/workflows (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-core/commit/4f160faaf9ee50575ada93cf2f789b6e8747d7ed\"\u003e\u003ccode\u003e4f160fa\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​antora/pdf-extension\u003c/code\u003e from 1.0.0-rc.6 to 1.0.0-rc.7 in /docs (\u003ca href=\"https://redirect.github.com/reactor/reactor-core/issues/4348\"\u003e#4348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactor/reactor-core/compare/v3.8.6...v3.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.1...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.swagger.core.v3:swagger-annotations` from 2.2.52 to 2.2.55\n\nUpdates `org.freemarker:freemarker` from 2.3.34 to 2.3.35\n\nUpdates `net.bytebuddy:byte-buddy-agent` from 1.18.11 to 1.18.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/d4da51578490c841b56b38c9c8fc9d3e8815f046\"\u003e\u003ccode\u003ed4da515\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/bb914e33837267c05704f167179ba31abe3bf787\"\u003e\u003ccode\u003ebb914e3\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/af2034b8c55c2596f6430e63152586e02d06fd0e\"\u003e\u003ccode\u003eaf2034b\u003c/code\u003e\u003c/a\u003e Create Gradle tasks via the task registration API if available to avoid the u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/30aca5581534d52570a60ffd524109adb3671759\"\u003e\u003ccode\u003e30aca55\u003c/code\u003e\u003c/a\u003e Shortcut traversal of previously visited type hierarchies and harden 1-1 tran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/debd527b31bb095c26ff6943545cfe01a9045f32\"\u003e\u003ccode\u003edebd527\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 7.0.1 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1910\"\u003e#1910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/8315af6acb72b5e0d913ad65c4112e828f01d735\"\u003e\u003ccode\u003e8315af6\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner from 2.16.1 to 2.19.4 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/e30e24f4106f6be28b97a34c81bf6d5dccfa34bb\"\u003e\u003ccode\u003ee30e24f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.3 to 5.0.5 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1914\"\u003e#1914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/1885f2a1e77d70d3cc57ff935e2b5a4b675cde85\"\u003e\u003ccode\u003e1885f2a\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.27.6 to 4.36.2 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1916\"\u003e#1916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/de4ed85e1e4e1e83dcfd90fc791684e3607459fa\"\u003e\u003ccode\u003ede4ed85\u003c/code\u003e\u003c/a\u003e Correct Javadoc of Gradle plugin to avoid errors and warnings during generation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5d3a3129ceb66ec0c168c9648757cbffccf18aec\"\u003e\u003ccode\u003e5d3a312\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.2.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1918\"\u003e#1918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.11...byte-buddy-1.18.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.bytebuddy:byte-buddy` from 1.18.11 to 1.18.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdd support for native attach on Windows for ARM64.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2. September 2026: version 1.18.13\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActually include the SBOM within the published artifacts.\u003c/li\u003e\n\u003cli\u003eAvoid propagation of path traversals that are contained in jar files which are copied without transformation.\u003c/li\u003e\n\u003cli\u003eAvoid repeated traversal of previously visited type hierarchies to improve performance.\u003c/li\u003e\n\u003cli\u003eCorrect Kotlin support of the Gradle plugin to redirect the classes directory of a source set while retaining support for legacy Gradle versions.\u003c/li\u003e\n\u003cli\u003eCreate Gradle tasks using Gradle's task registration API if available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. July 2026: version 1.18.12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically support Kotlin in Gradle plugin.\u003c/li\u003e\n\u003cli\u003eCorrect JNA injector which accidentally created on based on Unsafe.\u003c/li\u003e\n\u003cli\u003eSupport dynamic attach on Windows ARM64 by shipping a native \u003ccode\u003eattach_hotspot_windows\u003c/code\u003e library for \u003ccode\u003ewin32-aarch64\u003c/code\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=\"https://github.com/raphw/byte-buddy/commit/d4da51578490c841b56b38c9c8fc9d3e8815f046\"\u003e\u003ccode\u003ed4da515\u003c/code\u003e\u003c/a\u003e [publish] Releasing Byte Buddy 1.18.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/bb914e33837267c0...\n\n_Description has been truncated_","html_url":"https://github.com/miguelperezcolom/mateu/pull/494","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelperezcolom%2Fmateu/issues/494","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/494/packages"}},{"old_version":"3.5.6","new_version":"3.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-14T19:35:47.000Z","version_change":"3.5.6 → 3.6.0","issue":{"uuid":"5453738779","node_id":"PR_kwDOPiTyWM8AAAABDgOjVw","number":122,"state":"closed","title":"Bump the all group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T19:34:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T19:35:47.000Z","updated_at":"2026-09-15T19:34:31.000Z","time_to_close":86322,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":18,"packages":[{"name":"org.apache.tinkerpop:tinkerpop","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:gremlin-core","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.apache.tinkerpop:tinkergraph-gremlin","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/apache/tinkerpop"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.11.0","new_version":"5.11.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"dev.langchain4j:langchain4j-mcp","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-skills","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-agentic","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-local-ai","old_version":"1.19.0-beta29","new_version":"1.20.0-beta30","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-anthropic","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-open-ai","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"dev.langchain4j:langchain4j-ollama","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/langchain4j/langchain4j"},{"name":"org.yaml:snakeyaml","old_version":"2.6","new_version":"2.7"},{"name":"org.jline:jline","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.jline:jline-terminal-jansi","old_version":"3.30.16","new_version":"3.30.17","repository_url":"https://github.com/jline/jline3"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.slf4j:jul-to-slf4j","old_version":"2.0.18","new_version":"2.0.19"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.15.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.6","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"\u003e [!WARNING]\n\u003e Cooldown could not be applied because no publication date was available from the registry.\n\u003e\n\nBumps the all group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.apache.tinkerpop:tinkerpop](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:gremlin-core](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.apache.tinkerpop:tinkergraph-gremlin](https://github.com/apache/tinkerpop) | `3.8.1` | `3.8.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.11.0` | `5.11.1` |\n| [dev.langchain4j:langchain4j-mcp](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-skills](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-agentic](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-local-ai](https://github.com/langchain4j/langchain4j) | `1.19.0-beta29` | `1.20.0-beta30` |\n| [dev.langchain4j:langchain4j-anthropic](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-open-ai](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| [dev.langchain4j:langchain4j-ollama](https://github.com/langchain4j/langchain4j) | `1.19.0` | `1.20.0` |\n| org.yaml:snakeyaml | `2.6` | `2.7` |\n| [org.jline:jline](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| [org.jline:jline-terminal-jansi](https://github.com/jline/jline3) | `3.30.16` | `3.30.17` |\n| org.slf4j:slf4j-api | `2.0.18` | `2.0.19` |\n| org.slf4j:jul-to-slf4j | `2.0.18` | `2.0.19` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.15.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.6` | `3.6.0` |\n\n\nUpdates `org.apache.tinkerpop:tinkerpop` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkerpop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:gremlin-core` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:gremlin-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.tinkerpop:tinkergraph-gremlin` from 3.8.1 to 3.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc\"\u003eorg.apache.tinkerpop:tinkergraph-gremlin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== TinkerPop 3.8.2 (Release Date: September 1, 2026)\u003c/p\u003e\n\u003cp\u003eThis release also includes changes from \u0026lt;\u0026lt;release-3-7-7, 3.7.7\u0026gt;\u0026gt;.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled building and running with Java 21 and Java 25 (experimental; \u003ccode\u003espark-gremlin\u003c/code\u003e excluded, as Spark 3.3.x only runs on Java 8 through 17).\u003c/li\u003e\n\u003cli\u003eBumped to Groovy 4.0.32 which adds support for parsing Java 25 bytecode.\u003c/li\u003e\n\u003cli\u003eBumped Hadoop to 3.4.3 (and Kerby to 2.0.3) to enable \u003ccode\u003ehadoop-gremlin\u003c/code\u003e to build and run on Java 25.\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eConfiguring\u003c/code\u003e interface to \u003ccode\u003eGraphStepPlaceholder\u003c/code\u003e and \u003ccode\u003eVertexStepPlaceholder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egroup()\u003c/code\u003e value traversal where keys were retained with stale barrier state instead of being filtered when steps following a \u003ccode\u003eBarrier\u003c/code\u003e in the second \u003ccode\u003eby()\u003c/code\u003e produced no output (e.g. \u003ccode\u003eby(values(\u0026quot;age\u0026quot;).fold().unfold())\u003c/code\u003e or \u003ccode\u003eby(__.out().fold().count(local).is(P.gt(0)))\u003c/code\u003e for vertices with no out-edges).\u003c/li\u003e\n\u003cli\u003eCorrected numerous inaccuracies in the reference documentation, including wrong default values (connection pool sizes, buffer sizes, ports, timeouts), stale serializer class names, removed options documented as available, and broken code examples across the JVM, Python, \u003ccode\u003e.NET\u003c/code\u003e, Go, and JavaScript drivers.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003egremlin-javascript\u003c/code\u003e GraphBinary and GraphSON deserialization where \u003ccode\u003eOffsetDateTime\u003c/code\u003e values outside the JavaScript \u003ccode\u003eDate\u003c/code\u003e range were silently returned as invalid \u003ccode\u003eDate\u003c/code\u003e objects instead of failing deserialization.\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003epropertyMap()\u003c/code\u003e helper to view an element's properties as a map keyed by property key, on the \u003ccode\u003eElement\u003c/code\u003e structure API in \u003ccode\u003egremlin-core\u003c/code\u003e (inherited by \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e) and on \u003ccode\u003eVertex\u003c/code\u003e, \u003ccode\u003eEdge\u003c/code\u003e, and \u003ccode\u003eVertexProperty\u003c/code\u003e in \u003ccode\u003egremlin-javascript\u003c/code\u003e, \u003ccode\u003egremlin-python\u003c/code\u003e, \u003ccode\u003egremlin-dotnet\u003c/code\u003e, and \u003ccode\u003egremlin-go\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a bug in \u003ccode\u003egremlin-go\u003c/code\u003e where a \u003ccode\u003eVertexProperty\u003c/code\u003e deserialized from GraphBinary did not have its \u003ccode\u003eKey\u003c/code\u003e field populated, causing \u003ccode\u003eVertex.PropertyMap()\u003c/code\u003e to group properties under an empty key.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003efinal\u003c/code\u003e from \u003ccode\u003eRepeatStep\u003c/code\u003e to allow providers to extend it.\u003c/li\u003e\n\u003cli\u003eRestricted GraphSON 2.0 and 3.0 \u003ccode\u003eTraversalStrategy\u003c/code\u003e deserialization to registered strategies. \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Bugs\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-3185 Ensure consistency of option key constants for with()\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3225 conjoin has incorrect null handling \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3270 \u003ccode\u003ewhere(P)\u003c/code\u003e throws \u003ccode\u003eClassCastException\u003c/code\u003e for non-String predicate values instead of a descriptive validation error\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3271 subgraph() throws ClassCastException instead of a descriptive error for non-Edge input\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3273 V and hasId consistency with collection unrolling\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3275 gremlin-python graphbinary BigInt serializer incorrect for negative boundary values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3276 gremlin-javascript offsetdatetime silently creates incorrect values\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3277 gremlin-go can't serialize zero in bigdecimal/biginteger\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3278 Gryo IO unsafe Java deserialization\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3279 GraphSON 1.0 embedded types unsafe deserialization \u003cem\u003e(breaking)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3281 GraphBinary deserializer unbounded pre-allocation from length prefixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Improvements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTINKERPOP-2085 Remove dependency on Mono\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3042 Deprecate ProductiveByStrategy\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3151 Allow floats with no leading digits\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3179 Support withComputer() for go\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3238 fail() improvements for remote applications\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3242 Pull Configuring interface into VertexStepContract and GraphStepContract\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3243 Add next(n) batch iteration to gremlin-javascript\u003c/li\u003e\n\u003cli\u003eTINKERPOP-3244 Add next(n) batch iteration to gremlin-go for GLV parity\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[release-3-8-1]]\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=\"https://github.com/apache/tinkerpop/commit/952d8d8e4c3cd37ed8e192ecb97348e6e82594a9\"\u003e\u003ccode\u003e952d8d8\u003c/code\u003e\u003c/a\u003e TinkerPop 3.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/1a99f5064ea03f6a09b803a5d9a8a5efe30b2f91\"\u003e\u003ccode\u003e1a99f50\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/86a495f591dab66b37b8dfe48fbff35f853111f5\"\u003e\u003ccode\u003e86a495f\u003c/code\u003e\u003c/a\u003e TinkerPop 3.7.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/9ef293de9d450c35df0a97e88cfce1a43c547615\"\u003e\u003ccode\u003e9ef293d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/a97e7d88669fb45bbda079b243faec2461e37551\"\u003e\u003ccode\u003ea97e7d8\u003c/code\u003e\u003c/a\u003e CTR update Apache Ivy version in NOTICE files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/2718dbbbf5e0d7934b3817649cb2d0a2fe164cdc\"\u003e\u003ccode\u003e2718dbb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/76b06f71bad4be8bcadec908fa1da17ff18adee6\"\u003e\u003ccode\u003e76b06f7\u003c/code\u003e\u003c/a\u003e Add toy-graph dataset captions to rendered Gremlin examples CTR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/99c9153c84a018072b65dda28f8c7c0c4a6eb646\"\u003e\u003ccode\u003e99c9153\u003c/code\u003e\u003c/a\u003e Merge branch '3.7-dev' into 3.8-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/d429ec0bd8cba4885b12054b63a44fe14df97afc\"\u003e\u003ccode\u003ed429ec0\u003c/code\u003e\u003c/a\u003e Cap and expire requests deferred during SASL authentication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/tinkerpop/commit/0e743cbc82e3cb9eeb7050ec11e17e701b2263dd\"\u003e\u003ccode\u003e0e743cb\u003c/code\u003e\u003c/a\u003e Fixed P.typeOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/tinkerpop/compare/3.8.1...3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mongodb:mongodb-driver-sync` from 5.11.0 to 5.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mongodb/mongo-java-driver/releases\"\u003eorg.mongodb:mongodb-driver-sync's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJava Driver 5.11.1 (September 10, 2026)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 3.3.0, an improper neutralization of a query operator in the GridFS delete methods allowed unintended data deletion.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6283\"\u003eJAVA-6283\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88033\"\u003eCVE-2026-88033\u003c/a\u003e]\u003c/p\u003e\n\u003cp\u003eUpgrade reactive/sync driver version to 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003eIf you cannot upgrade, applications using older driver versions should call another delete overload \u003ccode\u003edelete(ObjectId)\u003c/code\u003e. The driver constructs the \u003ccode\u003eBsonObjectId\u003c/code\u003e internally from a typed value, so no document can reach the filter.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nStarting from driver version 4.2.0, cancelling or timing out an encrypted operation while the driver fetches cloud KMS credentials makes it call into freed native memory, crashing or corrupting the application.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee \u003ca href=\"https://jira.mongodb.org/browse/JAVA-6266\"\u003eJAVA-6266\u003c/a\u003e / \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88032\"\u003eCVE-2026-88032\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUpgrade both reactive driver and mongodb-crypt to version 5.11.1 or later.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ehttps://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\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=\"https://github.com/mongodb/mongo-java-driver/commit/e959410b9cda33dca5ec34e447e7fbceb79d2907\"\u003e\u003ccode\u003ee959410\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/0765f4b8032699ba85a229073346448008af9923\"\u003e\u003ccode\u003e0765f4b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/4d78640cdfa26775b037f44f5ee3656633315ddd\"\u003e\u003ccode\u003e4d78640\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-java-driver/commit/bfda498f5e1cf6a3e49fc06224ca684306b404f9\"\u003e\u003ccode\u003ebfda498\u003c/code\u003e\u003c/a\u003e Version: bump 5.11.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mongodb/mongo-java-driver/compare/r5.11.0...r5.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-mcp` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-mcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-skills` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-skills's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-agentic` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-agentic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-local-ai` from 1.19.0-beta29 to 1.20.0-beta30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-local-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2 and 1.19.2-beta29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.19.1 MCP backports by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6329\"\u003elangchain4j/langchain4j#6329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\"\u003ehttps://github.com/langchain4j/langchain4j/compare/1.19.0...1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.19.1 and 1.19.1-beta29: published in error, do not use\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eThis release was published by mistake. Do not use it.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIt was cut from \u003ccode\u003emain\u003c/code\u003e instead of \u003ccode\u003erelease/1.19.x\u003c/code\u003e. Despite the version number, it is \u003cstrong\u003enot\u003c/strong\u003e a patch on top of \u003ccode\u003e1.19.0\u003c/code\u003e: it contains all of \u003ccode\u003e1.20.0\u003c/code\u003e plus three commits that landed after it — \u003cstrong\u003e108 commits and 300 files\u003c/strong\u003e ahead of \u003ccode\u003e1.19.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eMaven Central is immutable, so these artifacts cannot be withdrawn. This note is the only way we can flag them.\u003c/p\u003e\n\u003ch2\u003eWhich version should I use?\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eIf you are on\u003c/th\u003e\n\u003cth\u003eUse\u003c/th\u003e\n\u003cth\u003eWhy\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e1.19.0\u003c/code\u003e or earlier, and want to stay on the \u003ccode\u003e1.19.x\u003c/code\u003e line\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.2\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eThe intended patch: \u003ccode\u003e1.19.0\u003c/code\u003e + the MCP backports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.19.1\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e or later\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eSee the warning below\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eanything else\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003ccode\u003e1.20.0\u003c/code\u003e\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003eCurrent release\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eIf you are already on \u003ccode\u003e1.19.1\u003c/code\u003e, do not \u0026quot;upgrade\u0026quot; to \u003ccode\u003e1.19.2\u003c/code\u003e.\u003c/strong\u003e\n\u003ccode\u003e1.19.2\u003c/code\u003e is numerically higher but contains \u003cem\u003eless\u003c/em\u003e code — it is the real \u003ccode\u003e1.19.0\u003c/code\u003e + backports, while \u003ccode\u003e1.19.1\u003c/code\u003e accidentally shipped everything up to and beyond \u003ccode\u003e1.20.0\u003c/code\u003e. Moving \u003ccode\u003e1.19.1 → 1.19.2\u003c/code\u003e would silently remove ~108 commits of functionality from your build. Go to \u003ccode\u003e1.20.0\u003c/code\u003e or later instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat replaced it\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003e1.19.2\u003c/code\u003e / \u003ccode\u003e1.19.2-beta29\u003c/code\u003e is the patch that \u003ccode\u003e1.19.1\u003c/code\u003e was meant to be: \u003ccode\u003e1.19.0\u003c/code\u003e plus the MCP backports from \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6329\"\u003e#6329\u003c/a\u003e, and nothing else.\u003c/p\u003e\n\u003ch2\u003eAlso affected\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003elangchain4j-spring\u003c/code\u003e \u003ccode\u003e1.19.1-beta29\u003c/code\u003e was published from the same faulty run and carries the same warning. Use \u003ccode\u003e1.19.2-beta29\u003c/code\u003e or \u003ccode\u003e1.20.0-beta30\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eNote for anyone comparing APIs\u003c/h2\u003e\n\u003cp\u003eBecause \u003ccode\u003e1.19.1\u003c/code\u003e sits between \u003ccode\u003e1.19.0\u003c/code\u003e and \u003ccode\u003e1.20.0\u003c/code\u003e in version order while containing post-\u003ccode\u003e1.20.0\u003c/code\u003e code, tools that pick \u0026quot;the newest release below X\u0026quot; as a baseline (revapi's \u003ccode\u003eoldVersion=RELEASE\u003c/code\u003e, among others) will select it and report misleading API differences for any \u003ccode\u003e1.19.x\u003c/code\u003e build.\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=\"https://github.com/langchain4j/langchain4j/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-anthropic` from 1.19.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-anthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 and 1.20.0-beta30\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eNon-blocking / reactive support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5527\"\u003elangchain4j/langchain4j#5527\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAn AI Service method used to hold its thread for the whole interaction - the model call, tool execution, memory I/O and guardrails. It can now return \u003ccode\u003eCompletableFuture\u0026lt;T\u0026gt;\u003c/code\u003e/\u003ccode\u003eCompletionStage\u0026lt;T\u0026gt;\u003c/code\u003e for a single response, or \u003ccode\u003eFlow.Publisher\u0026lt;AiServiceStreamingEvent\u0026gt;\u003c/code\u003e/\u003ccode\u003eFlow.Publisher\u0026lt;String\u0026gt;\u003c/code\u003e for streaming, and the interaction runs without blocking a thread. You choose the mode by the method's return type; nothing else about the interface changes.\u003c/p\u003e\n\u003cp\u003eNon-blocking goes all the way down, because a blocking gap at any layer re-blocks the whole call: tool calling (sync and \u003ccode\u003eCompletableFuture\u003c/code\u003e tools, sequential or concurrent), chat memory, guardrails, and the full retrieval graph including \u003ccode\u003eEmbeddingModel\u003c/code\u003e, \u003ccode\u003eEmbeddingStore\u003c/code\u003e, \u003ccode\u003eScoringModel\u003c/code\u003e and \u003ccode\u003eWebSearchEngine\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe work is additive and marked \u003ccode\u003e@Experimental\u003c/code\u003e: the synchronous and \u003ccode\u003eTokenStream\u003c/code\u003e APIs are untouched. A few defaults deliberately differ on the async path - multiple tool calls run concurrently, a tool \u003cem\u003eexecution\u003c/em\u003e error fails the invocation rather than being sent to the LLM, and a tool \u003cem\u003eargument-parse\u003c/em\u003e error is sent to the LLM rather than failing. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/non-blocking\"\u003eNon-blocking and Reactive\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eJackson 3 opt-in support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6184\"\u003elangchain4j/langchain4j#6184\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003elangchain4j-jackson3\u003c/code\u003e to your classpath and LangChain4j's JSON runs on Jackson 3. There is nothing to configure and no API to call, and removing the dependency puts everything back on Jackson 2. Nothing changes for anyone who does not opt in.\u003c/p\u003e\n\u003cp\u003eWith the opt-in in place, Jackson 2 can be excluded outright from most of the dependency graph; the modules that still need it are listed in the documentation. The one deliberate behaviour change is that a JSON failure surfaces as \u003ccode\u003eJsonReadException\u003c/code\u003e or \u003ccode\u003eJsonWriteException\u003c/code\u003e (both \u003ccode\u003eLangChain4jException\u003c/code\u003e) instead of a \u003ccode\u003eRuntimeException\u003c/code\u003e wrapping Jackson's own - catching \u003ccode\u003eRuntimeException\u003c/code\u003e works either way. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/jackson-3\"\u003eUsing Jackson 3\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ignore stale and duplicate tool names when restoring tools found earlier by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6080\"\u003elangchain4j/langchain4j#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: consistent \u003ccode\u003eaddAll\u003c/code\u003e/\u003ccode\u003eremoveAll\u003c/code\u003e input handling across all embedding stores by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6069\"\u003elangchain4j/langchain4j#6069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Milvus vector lookup for IDs containing special characters by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6088\"\u003elangchain4j/langchain4j#6088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise MCP JSON-RPC errors from list operations instead of NullPointerException by \u003ca href=\"https://github.com/martin-zatopek-cloverdx\"\u003e\u003ccode\u003e@​martin-zatopek-cloverdx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6072\"\u003elangchain4j/langchain4j#6072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate declaration of jsoup version by \u003ca href=\"https://github.com/jmartisk\"\u003e\u003ccode\u003e@​jmartisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6092\"\u003elangchain4j/langchain4j#6092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Honor custom filter mapper in Azure Cosmos DB NoSQL token credential constructor by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5922\"\u003elangchain4j/langchain4j#5922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add missing WHERE clause to filtered vector search in Azure Cosmos DB NoSQL store by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5921\"\u003elangchain4j/langchain4j#5921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use the name of the provided Azure AI Search index when index creation is disabled by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5901\"\u003elangchain4j/langchain4j#5901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Escape single quotes in Azure AI Search metadata filter expressions by \u003ca href=\"https://github.com/thswlsqls\"\u003e\u003ccode\u003e@​thswlsqls\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5900\"\u003elangchain4j/langchain4j#5900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport customHeaders in OpenAI Responses API models by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6101\"\u003elangchain4j/langchain4j#6101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid Chroma relevance scores for collections that do not use cosine distance by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6077\"\u003elangchain4j/langchain4j#6077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: split text without detectable sentences instead of failing or dropping it by \u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6091\"\u003elangchain4j/langchain4j#6091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete langchain4j-github-models module by \u003ca href=\"https://github.com/jdubois\"\u003e\u003ccode\u003e@​jdubois\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5692\"\u003elangchain4j/langchain4j#5692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Chroma V2 lookups to propagate real failures instead of treating them as absent by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6084\"\u003elangchain4j/langchain4j#6084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when Chat Completions returns a refusal by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6114\"\u003elangchain4j/langchain4j#6114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: report malformed JSON objects as OutputParsingException by \u003ca href=\"https://github.com/Ayomipo18\"\u003e\u003ccode\u003e@​Ayomipo18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6110\"\u003elangchain4j/langchain4j#6110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: numeric metadata filters no longer throw for NaN and Infinity by \u003ca href=\"https://github.com/Tundesjaiyesmi\"\u003e\u003ccode\u003e@​Tundesjaiyesmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6108\"\u003elangchain4j/langchain4j#6108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAzure AI Search: Expose bring-your-own index fields as metadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6022\"\u003elangchain4j/langchain4j#6022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Throw \u003ccode\u003eContentFilteredException\u003c/code\u003e when the Responses API returns a ref… by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6121\"\u003elangchain4j/langchain4j#6121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Map an \u003ccode\u003eAiMessage\u003c/code\u003e without text and without tool calls instead of failing by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6123\"\u003elangchain4j/langchain4j#6123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore SSE events that arrive after an MCP operation was cancelled by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6125\"\u003elangchain4j/langchain4j#6125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Override toBuilder, equals, hashCode and toString in WatsonxChatResponseMetadata by \u003ca href=\"https://github.com/subhashpolisetti\"\u003e\u003ccode\u003e@​subhashpolisetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6140\"\u003elangchain4j/langchain4j#6140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve Content.metadata when ReRankingContentAggregator re-ranks by \u003ca href=\"https://github.com/zjh1252\"\u003e\u003ccode\u003e@​zjh1252\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6129\"\u003elangchain4j/langchain4j#6129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make MIME type detection from file extensions locale-independent by \u003ca href=\"https://github.com/dlwldn30\"\u003e\u003ccode\u003e@​dlwldn30\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6147\"\u003elangchain4j/langchain4j#6147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): retain description on union-typed tool parameter schemas by \u003ca href=\"https://github.com/lvcccc-sys\"\u003e\u003ccode\u003e@​lvcccc-sys\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6133\"\u003elangchain4j/langchain4j#6133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: throw typed exception for null-valued tool search query by \u003ca href=\"https://github.com/farzad-sedaghatbin\"\u003e\u003ccode\u003e@​farzad-sedaghatbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6154\"\u003elangchain4j/langchain4j#6154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(experimental-sql): escape CSV special characters in SqlDatabaseContentRetriever results by \u003ca href=\"https://github.com/longingheart\"\u003e\u003ccode\u003e@​longingheart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6156\"\u003elangchain4j/langchain4j#6156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: discover \u003ca href=\"https://github.com/Tool\"\u003e\u003ccode\u003e@​Tool\u003c/code\u003e\u003c/a\u003e methods on proxied tool objects by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6169\"\u003elangchain4j/langchain4j#6169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMCP: stop exposing and using Jackson types by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6117\"\u003elangchain4j/langchain4j#6117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify Arize observability options by \u003ca href=\"https://github.com/arizedatngo\"\u003e\u003ccode\u003e@​arizedatngo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6171\"\u003elangchain4j/langchain4j#6171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): use UTF-8 for stdio and Docker transport streams by \u003ca href=\"https://github.com/dlwldn30\"\u003e\u003ccode\u003e@​dlwldn30\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6178\"\u003elangchain4j/langchain4j#6178\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=\"https://github.com/langchain4j/langchain4j/commit/3a2f4dca6fb447e4d191624b3d588952ed9f4ce9\"\u003e\u003ccode\u003e3a2f4dc\u003c/code\u003e\u003c/a\u003e Release versions 1.20.0 and 1.20.0-beta30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/affc81f8a4bccd6c12155cc187812557d1b59d9a\"\u003e\u003ccode\u003eaffc81f\u003c/code\u003e\u003c/a\u003e feat(a2a): add \u003ca href=\"https://github.com/A2ATenantId\"\u003e\u003ccode\u003e@​A2ATenantId\u003c/code\u003e\u003c/a\u003e for multi-tenant agent routing (\u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6303\"\u003e#6303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/02ff1cfd6739d365035e98cafd902c05ed6c7cf2\"\u003e\u003ccode\u003e02ff1cf\u003c/code\u003e\u003c/a\u003e Give SupervisorAgentIT's Invoice a toString, so its agent gets a usable prompt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/883c74b589bf95f7d9583251c79f20d143bdf5b7\"\u003e\u003ccode\u003e883c74b\u003c/code\u003e\u003c/a\u003e Fix NullPointerException when completing a pending response with a null value...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/d08cadcfbf85a3e51fba9a177bccf23055e7d13a\"\u003e\u003ccode\u003ed08cadc\u003c/code\u003e\u003c/a\u003e Fix three Jackson 3 defects the nightly integration run found (\u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6301\"\u003e#6301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/f5133fe182373aa5eb14fb0f0fcd0b0261090d08\"\u003e\u003ccode\u003ef5133fe\u003c/code\u003e\u003c/a\u003e Make SupervisorAgentIT's Invoice constructible from the planner's arguments (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/6a49340e9478aacbd220a0c8932c5f52a370866a\"\u003e\u003ccode\u003e6a49340\u003c/code\u003e\u003c/a\u003e Jackson 3 opt-in support (\u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/issues/6184\"\u003e#6184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/15f16f60d4e7606903d09a7137a711348b049dbe\"\u003e\u003ccode\u003e15f16f6\u003c/code\u003e\u003c/a\u003e Upgrade mutiny-zero to 1.3.1 and drop the demand-decoupling workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/c0c2fd2b9585a0c1d13930728124ef442e4597ee\"\u003e\u003ccode\u003ec0c2fd2\u003c/code\u003e\u003c/a\u003e feat(document-parser-docling): DocumentRequest templates, async parsing, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain4j/langchain4j/commit/2f27d4cf32f47b96faec80e3e7c24b1afa4c4492\"\u003e\u003ccode\u003e2f27d4c\u003c/code\u003e\u003c/a\u003e fix(agentic): include inherited fields in supervisor argument descriptions (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain4j/langchain4j/compare/1.19.0...1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dev.langchain4j:langchain4j-open-ai` from 1.19.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain4j/langchain4j/releases\"\u003edev.langchain4j:langchain4j-open-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0 and 1.20.0-beta30\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003ch3\u003eNon-blocking / reactive support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/5527\"\u003elangchain4j/langchain4j#5527\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAn AI Service method used to hold its thread for the whole interaction - the model call, tool execution, memory I/O and guardrails. It can now return \u003ccode\u003eCompletableFuture\u0026lt;T\u0026gt;\u003c/code\u003e/\u003ccode\u003eCompletionStage\u0026lt;T\u0026gt;\u003c/code\u003e for a single response, or \u003ccode\u003eFlow.Publisher\u0026lt;AiServiceStreamingEvent\u0026gt;\u003c/code\u003e/\u003ccode\u003eFlow.Publisher\u0026lt;String\u0026gt;\u003c/code\u003e for streaming, and the interaction runs without blocking a thread. You choose the mode by the method's return type; nothing else about the interface changes.\u003c/p\u003e\n\u003cp\u003eNon-blocking goes all the way down, because a blocking gap at any layer re-blocks the whole call: tool calling (sync and \u003ccode\u003eCompletableFuture\u003c/code\u003e tools, sequential or concurrent), chat memory, guardrails, and the full retrieval graph including \u003ccode\u003eEmbeddingModel\u003c/code\u003e, \u003ccode\u003eEmbeddingStore\u003c/code\u003e, \u003ccode\u003eScoringModel\u003c/code\u003e and \u003ccode\u003eWebSearchEngine\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe work is additive and marked \u003ccode\u003e@Experimental\u003c/code\u003e: the synchronous and \u003ccode\u003eTokenStream\u003c/code\u003e APIs are untouched. A few defaults deliberately differ on the async path - multiple tool calls run concurrently, a tool \u003cem\u003eexecution\u003c/em\u003e error fails the invocation rather than being sent to the LLM, and a tool \u003cem\u003eargument-parse\u003c/em\u003e error is sent to the LLM rather than failing. See \u003ca href=\"https://docs.langchain4j.dev/tutorials/non-blocking\"\u003eNon-blocking and Reactive\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eJackson 3 opt-in support by \u003ca href=\"https://github.com/dliubarskyi\"\u003e\u003ccode\u003e@​dliubarskyi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain4j/langchain4j/pull/6184\"\u003elangchain4j/langchain4j#6184\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003elangchain4j-jackson3\u003c/code\u003e to your classpath and LangChain4j's JSON runs on Jackson 3. There is nothing to configure and n...\n\n_Description has been truncated_","html_url":"https://github.com/phaseshift-studio/metatron/pull/122","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/phaseshift-studio%2Fmetatron/issues/122","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/122/packages"}}]}