Planned releases — September/October 2026 (Doxia stack + plugins + shared deps)
Status (2026-10-07)
Nothing from the main round is released yet. Doxia 2.2.0 is in vote until 2026-10-10 23:21Z (https://lists.apache.org/thread/xzcwz4h0od97glb7vk7dy0cfvng817gx, staging maven-2486); reporting-api 4.1.0 is in vote until 2026-10-10 23:35Z (https://lists.apache.org/thread/l5wczftbxbc569cwzgk7n6f3xs4fz5ky, staging maven-2487). Sitetools 2.1.1 is next. A snapshot build of the whole stack passes (site-plugin: 12 tests, 62 ITs; MPIR: 31 tests, 25 ITs).
master versions and release drafts match the table (apache/maven-project-info-reports-plugin#673, apache/maven-reporting-api#89, apache/maven-reporting-exec#170, apache/maven-site-plugin#1322).
Maven 4.0.0-rc-7 CI: apache/maven-javadoc-plugin#1401 (MJAVADOC-444 IT) merged; apache/maven-shade-plugin#843 (reduced POM <relativePath>) is approved and green, still open.
Done before the round
Released: parent POMs 50, maven-shared-utils 3.5.0, maven-script-interpreter 1.9 and maven-shared-jar 3.2.1; dependency-analyzer 1.17.2 and resolver 1.9.27 / 2.0.23 were already out.
Bumped in the consumers: parent 50, shared-utils 3.5.0, script-interpreter 1.9, plexus-io 3.8.0 (apache/maven-javadoc-plugin#1384, apache/maven-assembly-plugin#1377, apache/maven-dependency-plugin#1699, apache/maven-ear-plugin#554), resolver 1.9.27 (apache/maven-dependency-plugin#1700) and mavenVersion 3.9.16 with <prerequisites> kept at 3.6.3 (apache/maven-scm-publish-plugin#162, apache/maven-mapping#75).
Kept on purpose: assembly stays on plexus-build-api 1.2.0, because 1.3.0 cannot be provisioned outside a Maven session (codehaus-plexus/plexus-build-api#125); shade stays on plexus-utils 3.6.2, because 4.x has the package split.
Skip (bumps/docs only, release after): filtering 3.5.2, invoker-shared 3.3.1, filters 3.4.1, harness-3.x.
Main round
|
Component |
Release |
Depends on |
Owner |
Notes |
|
doxia |
2.2.0 (minor) |
— |
|
New HtmlTag, Markdown sink fixes, APT macro fix, japicmp BBC |
|
reporting-api |
4.1.0 (minor) |
doxia 2.2.0 |
|
Default getOutputName(); generate(Sink, SinkFactory, Locale) in MavenReport (apache/maven-reporting-api#87); pin doxia-sink-api 2.2.0, because SinkEventAttributeSet moved there and doxia-core 2.2.0 needs it at runtime |
|
sitetools |
2.1.1 |
doxia 2.2.0, reporting-api 4.1.0 |
|
apache/maven-doxia-sitetools#639 ISE fix on deprecated DocumentRenderingContext; Maven 3.9.16 baseline (apache/maven-doxia-sitetools#700); bump maven-reporting-api in doxia-integration-tools; Maven 4 port prep apache/maven-doxia-sitetools#702 and apache/maven-doxia-sitetools#706 merged; apache/maven-doxia-sitetools#703, apache/maven-doxia-sitetools#704 and apache/maven-doxia-sitetools#705 open (no behaviour change) |
|
reporting-impl |
4.1.0 (minor) |
doxia 2.2.0, reporting-api 4.1.0, sitetools 2.1.1 |
|
Doxia-1 verbatim compat; Maven baseline 3.6.3 → 3.10.0; deprecated sitetools calls replaced (apache/maven-reporting-impl#251); bump reportingApiVersion→4.1.0 |
|
reporting-exec |
2.1.0 (minor) |
doxia 2.2.0, reporting-api 4.1.0, sitetools 2.1.1 |
|
Drops deprecated localRepository (apache/maven-reporting-exec#159) and maven-compat (apache/maven-reporting-exec#163); bump hardcoded api |
|
site-plugin |
3.23.0 (minor, not patch) |
doxia 2.2.0, reporting-api 4.1.0, sitetools 2.1.1, reporting-impl 4.1.0, reporting-exec 2.1.0 |
|
site:run Jetty 9 → JDK HttpServer (apache/maven-site-plugin#1303 merged); bump exec 2.0.1→2.1.0 |
|
fluido-skin |
2.2.0 (minor) |
site-plugin 3.23.0 (ITs) |
|
SCM last-modified date; re-verify ITs on site-plugin 3.23.0 |
|
archiver |
4.0.0-beta-6 |
— |
|
MSHARED-815 manifest newline sanitizing (apache/maven-archiver#363, apache/maven-archiver#392), NPE fixes (apache/maven-archiver#378, apache/maven-archiver#381), handleSpecificationEntries and BuildHelper performance (apache/maven-archiver#377, apache/maven-archiver#379), built against Maven 4.0.0-rc-6; consumers: jar, war, ear, assembly, source on their 4.x lines |
|
project-info-reports |
3.10.0 (minor) |
doxia 2.2.0, reporting-api 4.1.0, sitetools 2.1.1, reporting-impl 4.1.0 |
|
MPIR-477 Resolver API migration; MPIR-458 drops maven-dependency-tree (apache/maven-project-info-reports-plugin#670); unblocks running without maven-compat (#8177) |
|
dependency-plugin (+plexus-io/resolver bumps) |
3.12.0 (minor) |
doxia 2.2.0, reporting-api 4.1.0, reporting-impl 4.1.0 |
|
MDEP-858 Resolver migration, MDEP-927/425/870; MDEP-969 drops maven-dependency-tree (apache/maven-dependency-plugin#1712); baseline CI job apache/maven-dependency-plugin#1701; unblocks running without maven-compat (#8177) |
|
pmd-plugin |
3.29.0 (minor) |
doxia 2.2.0, reporting-api 4.1.0, reporting-impl 4.1.0 |
@adangel (volunteered) |
New threads control apache/maven-pmd-plugin#700; PMD 7.27.0 apache/maven-pmd-plugin#729; |
|
help-plugin |
3.5.3 |
reporting-api 4.1.0 |
|
MPH-210 apache/maven-help-plugin#327, apache/maven-help-plugin#393, Maven4 fixes |
|
invoker-plugin (+script-interpreter 1.9) |
3.11.0 (minor, not patch) |
doxia 2.2.0, reporting-api 4.1.0, reporting-impl 4.1.0 |
|
BeanShell hook scripts deprecated (apache/maven-invoker-plugin#768, apache/maven-invoker-plugin#770); Groovy 4.0.33, which runs hook scripts on JDK 27 (Groovy 4.0.31 in 3.10.1 fails with Unsupported class file major version 71); then bump version.maven-invoker-plugin in the ASF parent |
|
javadoc-plugin |
3.12.1 |
doxia 2.2.0, reporting-api 4.1.0, sitetools 2.1.1, reporting-impl 4.1.0 |
|
Java25 fixes |
|
checkstyle-plugin |
3.6.1 |
doxia 2.2.0, reporting-api 4.1.0, sitetools 2.1.1, reporting-impl 4.1.0 |
|
|
|
jxr |
3.6.1 |
reporting-api 4.1.0, reporting-impl 4.1.0 |
|
Wagon → URI |
|
surefire (master) |
3.6.1 |
doxia 2.2.0, reporting-impl 4.1.0 |
|
ForkStarter filter apache/maven-surefire#3453 (merged) |
|
changes-plugin |
3.0.0-M4 |
doxia 2.2.0, reporting-api 4.1.0, reporting-impl 4.1.0 |
|
|
| ✔️ |
doap-plugin |
3.0.0-M2 |
— |
@slachiewicz |
Off the Maven 2 API (ArtifactResolver, MavenProjectBuilder); unblocks running without maven-compat (#8177) |
|
plugin-tools 4.x |
skip (only release-prepare since beta-3) |
— |
|
|
Also accumulated, outside this round's theme
Behaviour commits on master since the last tag (survey of the ~/mvn5 checkouts, 2026-09-19); pick up if someone has time, in no particular order:
| Component |
Last release |
Commits touching src/main |
Next |
| doxia-converter |
1.3, 2023-01 |
22 — Sisu wiring, SLF4J 2, Velocity-safe conversion, every fix the estate APT→Markdown migration ran on |
1.4 |
| assembly-plugin |
3.8.0, 2025-11 |
11 — MASSEMBLY-953/947/1001, apache/maven-assembly-plugin#1275 |
3.8.1 |
| scm |
2.2.1, 2025-09 |
9 |
2.2.2 |
| archetype |
3.4.1, 2025-10 |
9 |
3.4.2 |
| shade-plugin |
3.6.2, 2026-03 |
8 — MSHADE-368/374/260, apache/maven-shade-plugin#819; Maven 4.0.0-rc-7 reduced-POM fix apache/maven-shade-plugin#843 |
3.6.3 |
| jarsigner |
3.1.0, 2024-08 |
8 |
3.1.1 |
| ear-plugin |
3.4.0, 2025-06 |
8 |
3.4.1 |
| enforcer |
3.6.3, 2026-05 |
7 |
3.6.4 |
| release |
3.3.1, 2025-12 |
7 |
3.3.2 |
| mapping |
3.0.0, 2015-11 |
7 — trailing-dash fix apache/maven-mapping#70 |
3.1.0 |
| scm-publish-plugin |
3.3.0, 2024-06 |
7 |
3.3.1 |
| war-plugin |
3.5.1, 2025-11 |
6 |
3.5.2 |
| jmod-plugin |
3.0.0, 2025-12 |
5 |
3.0.1 |
| archetypes |
1.5, 2025-05 |
8 — Doxia 2 sites from the site archetypes, goalPrefix for plugin names off the convention, generated plugins built against Maven 3.9.16 (apache/maven-archetypes#150) |
1.6.0 |
| resolver-ant-tasks |
2.0.0, 2026-08 |
5 |
2.0.1 |
maven-dependency-tree is planned for retirement (apache/maven-dependency-tree#150) once dependency-plugin 3.12.0 and project-info-reports 3.10.0 ship without it.
Not counted: the Maven 4 beta plugin lines (jar, clean, filtering, source, resources at 4.0.0-beta-x, 3–11 each), which release on the Maven 4 cadence, and maven-shared-incremental, which is in its retirement vote.
3.x maintenance lines
deploy/install 3.2.0 shipped 2026-09-11, source 3.5.0 (new followSymlinks → minor), surefire 3.5.7 (backports apache/maven-surefire#3428/apache/maven-surefire#3412), archiver 3.6.7, ready since apache/maven-archiver#404 merged (MSHARED-815 apache/maven-archiver#363/apache/maven-archiver#392 and the apache/maven-archiver#381 NPE fix; apache/maven-archiver#377, apache/maven-archiver#378 and apache/maven-archiver#379 have no 3.x counterpart) — maven-archiver-3.x is bumps-only since 3.6.6 and is what 12 plugins pin. plugin-tools 3.17.0 (minor): MPLUGIN-421 moves Javadoc extraction from QDox to JavaParser, MPLUGIN-512, and apache/maven-plugin-tools#1200 drops the PathTranslator requirement for #8177. Rest refresh-only or skip (compiler-3.x: release-prepare only).
Order
Release each component after everything in its Depends on column; the stack can share one vote window with downstream builds against the staged upstream artifacts, as the Doxia 2.0.0-M8 stack did on 2023-10-13. The 3.x lines go in any order.
Planned releases — September/October 2026 (Doxia stack + plugins + shared deps)
Status (2026-10-07)
Nothing from the main round is released yet. Doxia 2.2.0 is in vote until 2026-10-10 23:21Z (https://lists.apache.org/thread/xzcwz4h0od97glb7vk7dy0cfvng817gx, staging
maven-2486); reporting-api 4.1.0 is in vote until 2026-10-10 23:35Z (https://lists.apache.org/thread/l5wczftbxbc569cwzgk7n6f3xs4fz5ky, stagingmaven-2487). Sitetools 2.1.1 is next. A snapshot build of the whole stack passes (site-plugin: 12 tests, 62 ITs; MPIR: 31 tests, 25 ITs).masterversions and release drafts match the table (apache/maven-project-info-reports-plugin#673, apache/maven-reporting-api#89, apache/maven-reporting-exec#170, apache/maven-site-plugin#1322).Maven 4.0.0-rc-7 CI: apache/maven-javadoc-plugin#1401 (MJAVADOC-444 IT) merged; apache/maven-shade-plugin#843 (reduced POM
<relativePath>) is approved and green, still open.Done before the round
Released: parent POMs 50,
maven-shared-utils3.5.0,maven-script-interpreter1.9 andmaven-shared-jar3.2.1; dependency-analyzer 1.17.2 and resolver 1.9.27 / 2.0.23 were already out.Bumped in the consumers: parent 50, shared-utils 3.5.0, script-interpreter 1.9,
plexus-io3.8.0 (apache/maven-javadoc-plugin#1384, apache/maven-assembly-plugin#1377, apache/maven-dependency-plugin#1699, apache/maven-ear-plugin#554), resolver 1.9.27 (apache/maven-dependency-plugin#1700) andmavenVersion3.9.16 with<prerequisites>kept at 3.6.3 (apache/maven-scm-publish-plugin#162, apache/maven-mapping#75).Kept on purpose: assembly stays on
plexus-build-api1.2.0, because 1.3.0 cannot be provisioned outside a Maven session (codehaus-plexus/plexus-build-api#125); shade stays onplexus-utils3.6.2, because 4.x has the package split.Skip (bumps/docs only, release after): filtering 3.5.2, invoker-shared 3.3.1, filters 3.4.1, harness-3.x.
Main round
HtmlTag, Markdown sink fixes, APT macro fix, japicmp BBCgetOutputName();generate(Sink, SinkFactory, Locale)inMavenReport(apache/maven-reporting-api#87); pindoxia-sink-api2.2.0, becauseSinkEventAttributeSetmoved there anddoxia-core2.2.0 needs it at runtimeDocumentRenderingContext; Maven 3.9.16 baseline (apache/maven-doxia-sitetools#700); bumpmaven-reporting-apiindoxia-integration-tools; Maven 4 port prep apache/maven-doxia-sitetools#702 and apache/maven-doxia-sitetools#706 merged; apache/maven-doxia-sitetools#703, apache/maven-doxia-sitetools#704 and apache/maven-doxia-sitetools#705 open (no behaviour change)reportingApiVersion→4.1.0localRepository(apache/maven-reporting-exec#159) and maven-compat (apache/maven-reporting-exec#163); bump hardcoded apisite:runJetty 9 → JDKHttpServer(apache/maven-site-plugin#1303 merged); bump exec2.0.1→2.1.0handleSpecificationEntriesandBuildHelperperformance (apache/maven-archiver#377, apache/maven-archiver#379), built against Maven 4.0.0-rc-6; consumers: jar, war, ear, assembly, source on their 4.x linesUnsupported class file major version 71); then bumpversion.maven-invoker-pluginin the ASF parentArtifactResolver,MavenProjectBuilder); unblocks running without maven-compat (#8177)Also accumulated, outside this round's theme
Behaviour commits on master since the last tag (survey of the
~/mvn5checkouts, 2026-09-19); pick up if someone has time, in no particular order:src/maingoalPrefixfor plugin names off the convention, generated plugins built against Maven 3.9.16 (apache/maven-archetypes#150)maven-dependency-tree is planned for retirement (apache/maven-dependency-tree#150) once dependency-plugin 3.12.0 and project-info-reports 3.10.0 ship without it.
Not counted: the Maven 4 beta plugin lines (jar, clean, filtering, source, resources at
4.0.0-beta-x, 3–11 each), which release on the Maven 4 cadence, and maven-shared-incremental, which is in its retirement vote.3.x maintenance lines
deploy/install 3.2.0shipped 2026-09-11,source 3.5.0(newfollowSymlinks→ minor),surefire 3.5.7(backports apache/maven-surefire#3428/apache/maven-surefire#3412),archiver 3.6.7, ready since apache/maven-archiver#404 merged (MSHARED-815 apache/maven-archiver#363/apache/maven-archiver#392 and the apache/maven-archiver#381 NPE fix; apache/maven-archiver#377, apache/maven-archiver#378 and apache/maven-archiver#379 have no 3.x counterpart) —maven-archiver-3.xis bumps-only since 3.6.6 and is what 12 plugins pin.plugin-tools 3.17.0(minor): MPLUGIN-421 moves Javadoc extraction from QDox to JavaParser, MPLUGIN-512, and apache/maven-plugin-tools#1200 drops thePathTranslatorrequirement for #8177. Rest refresh-only or skip (compiler-3.x: release-prepare only).Order
Release each component after everything in its Depends on column; the stack can share one vote window with downstream builds against the staged upstream artifacts, as the Doxia 2.0.0-M8 stack did on 2023-10-13. The 3.x lines go in any order.