Visitar URL original
Planned releases — Q4 2026 (Doxia stack + plugins + shared deps) · Issue #13085 · apache/maven · GitHub
Skip to content

Planned releases — Q4 2026 (Doxia stack + plugins + shared deps) #13085

Open

Description

@slachiewicz

Status (2026-11-05)

Released: Enforcer 3.7.0 (2026-10-30), Reporting API 4.1.0 (2026-10-27), Archiver 4.0.0-beta-6 (2026-10-19), Doxia 2.2.0 (2026-10-18) and DOAP Plugin 3.0.0-M2 (2026-09-27).

Next: sitetools 2.2.0, help-plugin 3.5.3 and fluido-skin 2.2.0. Everything they depend on is released.

Then: the rest of the main round waits on sitetools 2.2.0 or reporting-impl 4.1.0. Parent 51 comes last, after fluido-skin 2.2.0 and site-plugin 3.23.0.

How to read the tables

Release each component after everything in its Depends on column. A 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.

Status: ✅ released · 🟢 ready, all dependencies released · ⏸ waiting on the dependencies without ✅.

Main round

Released

Component Version Date Highlights
doxia 2.2.0 2026-10-18 New HtmlTag, Markdown sink fixes, APT macro fix
reporting-api 4.1.0 2026-10-27 generate(Sink, SinkFactory, Locale) in MavenReport
archiver 4.0.0-beta-6 2026-10-19 MSHARED-815 manifest sanitizing, NPE and performance fixes
doap-plugin 3.0.0-M2 2026-09-27 Off the Maven 2 API; runs without maven-compat

Open

Component Version Status Owner Depends on Highlights
sitetools 2.2.0 🟢 doxia ✅, reporting-api ✅ Pages render again after a skin change; new File/Path skin API
help-plugin 3.5.3 🟢 @slawekjaranowski (offered) reporting-api ✅ MPH-210 and Maven 4 fixes
fluido-skin 2.2.0 🟢 @slachiewicz — Bootstrap 5.3 with a light, dark and auto theme
reporting-impl 4.1.0 ⏸ doxia ✅, reporting-api ✅, sitetools Doxia 1 verbatim compatibility; Maven baseline 3.10.0
reporting-exec 2.1.0 ⏸ doxia ✅, reporting-api ✅, sitetools Drops localRepository and maven-compat
project-info-reports 3.10.0 ⏸ doxia ✅, reporting-api ✅, sitetools, reporting-impl Resolver API; drops maven-dependency-tree
javadoc-plugin 3.12.1 ⏸ doxia ✅, reporting-api ✅, sitetools, reporting-impl Java 25 fixes
checkstyle-plugin 3.6.1 ⏸ doxia ✅, reporting-api ✅, sitetools, reporting-impl
dependency-plugin 3.12.0 ⏸ doxia ✅, reporting-api ✅, reporting-impl Resolver API; drops maven-dependency-tree
pmd-plugin 3.29.0 ⏸ @adangel (volunteered) doxia ✅, reporting-api ✅, reporting-impl PMD 7.27.0; new threads control
invoker-plugin 3.11.0 ⏸ @slawekjaranowski (offered) doxia ✅, reporting-api ✅, reporting-impl Hook scripts run on JDK 27; BeanShell deprecated
changes-plugin 3.0.0-M4 ⏸ doxia ✅, reporting-api ✅, reporting-impl
jxr 3.6.1 ⏸ reporting-api ✅, reporting-impl Replaces Wagon's Repository with java.net.URI
site-plugin 3.23.0 ⏸ doxia ✅, reporting-api ✅, sitetools, reporting-impl, reporting-exec site:run on the JDK HttpServer; -D properties reach the site descriptor
maven-parent 51 ⏸ fluido-skin, site-plugin Absolute site links, publish date in the footer, new logo

Skipped: plugin-tools 4.x, which has had only release-prepare commits since beta-3.

Details per component

doxia 2.2.0. japicmp backward-compatibility check added.

reporting-api 4.1.0 (minor). Adds generate(Sink, SinkFactory, Locale) to MavenReport (#87). getOutputName() and generate(Sink, Locale) stay abstract (#95, #96). Pins doxia-sink-api 2.2.0, because SinkEventAttributeSet moved there and doxia-core 2.2.0 needs it at runtime.

archiver 4.0.0-beta-6. MSHARED-815 manifest newline sanitizing (#363, #392); NPE fixes (#378, #381); handleSpecificationEntries and BuildHelper performance (#377, #379). Built against Maven 4.0.0-rc-6. Consumers: jar, war, ear, assembly and source on their 4.x lines.

doap-plugin 3.0.0-M2. Moves off ArtifactResolver and MavenProjectBuilder, which unblocks running without maven-compat (#8177).

sitetools 2.2.0 (minor). Pages render again after a skin change, and a failed render no longer leaves a half-written page (#727). Fixes the ISE on the deprecated DocumentRenderingContext (#639). Maven 3.9.16 baseline (#700). Bumps maven-reporting-api in doxia-integration-tools. Refactoring seams #702 to #706 are merged, with no behaviour change. Artifact-based skin methods are deprecated in favour of File/Path overloads (#707). The new public API from #707 and #672 makes this 2.2.0, not 2.1.1 (#714).

help-plugin 3.5.3. MPH-210 (#327), #393 and Maven 4 fixes.

fluido-skin 2.2.0 (minor). Bootstrap 5.3 instead of Bootstrap 2 and jQuery, with a light, dark and auto theme switch (#374); highlight.js instead of prettify; phone layout, contrast and SCM last-modified fixes. Checklist #355 is done. ITs pass on site-plugin 3.22.0; re-verify on 3.23.0 once it is out.

reporting-impl 4.1.0 (minor). Doxia 1 verbatim compatibility. Maven baseline 3.6.3 → 3.10.0. Replaces deprecated sitetools calls (#251). Bump reportingApiVersion to 4.1.0.

reporting-exec 2.1.0 (minor). Drops the deprecated localRepository (#159) and maven-compat (#163). Bump the hardcoded reporting-api version.

project-info-reports 3.10.0 (minor). MPIR-477 Resolver API migration; MPIR-458 drops maven-dependency-tree (#670). Unblocks running without maven-compat (#8177).

javadoc-plugin 3.12.1. Java 25 fixes.

dependency-plugin 3.12.0 (minor), with the plexus-io and resolver bumps. MDEP-858 Resolver migration; MDEP-927, MDEP-425, MDEP-870; MDEP-969 drops maven-dependency-tree (#1712); baseline CI job (#1701). Unblocks running without maven-compat (#8177).

pmd-plugin 3.29.0 (minor). New threads control (#700); PMD 7.27.0 (#729).

invoker-plugin 3.11.0 (minor, not patch), with script-interpreter 1.9. BeanShell hook scripts deprecated (#768, #770). Groovy 4.0.33 runs hook scripts on JDK 27; Groovy 4.0.31 in 3.10.1 fails with Unsupported class file major version 71. Afterwards, bump version.maven-invoker-plugin in the ASF parent.

jxr 3.6.1. Replaces Wagon's Repository with java.net.URI (#368).

site-plugin 3.23.0 (minor, not patch). site:run moves from Jetty 9 to the JDK HttpServer (#1303, merged). -D properties reach the site descriptor. Bump reporting-exec 2.0.1 → 2.1.0 and doxiaSitetoolsVersion 2.1.0 → 2.2.0 (still 2.1.0 on master).

maven-parent 51. Merged: absolute site links (#630), publish date in the footer (#631), leaf logo with a dark version (#632). Then bump version.maven-fluido-skin and version.maven-site-plugin. maven-site sets relativizeSiteLinks back to true while it renders with Fluido 2.1.0.

Ready outside the reporting chain

These do not depend on reporting-api, sitetools or reporting-impl, master is green, and the root POM pins no SNAPSHOT. Fixes are counted from each release draft, changes from the latest release on Central (survey 2026-10-24). Enforcer 3.7.0 from this list was released on 2026-10-30 by @slawekjaranowski (8 bugs and 2 deprecations since 3.6.3 of 2026-05; 32 files, 527 lines).

Component Next Last release Fixes src/main changes since last release
shade-plugin 3.6.3 or 3.7.0 3.6.2, 2026-03 5 bugs (MSHADE-368, MSHADE-260, infinite loop in ManifestResourceTransformer); MSHADE-374 is labelled breaking 28 files, 1218 lines
archetype 3.5.0 3.4.1, 2025-10 4 bugs, 1 deprecation 45 files, 1338 lines
assembly-plugin 3.8.1 3.8.0, 2025-11 4 bugs (MASSEMBLY-947, MASSEMBLY-1001, #1275, ThreadLocal leak) 19 files, 404 lines
resolver-ant-tasks 2.0.1 2.0.0, 2026-08 5 settings.xml bugs 8 files, 74 lines
jarsigner 3.1.1 3.1.0, 2024-08 6 bugs (MSHARED-765, unsignArchive race) 2 files, 57 lines
toolchains-plugin 3.3.1 3.3.0, 2026-07 3 bugs (#196) 4 files, 36 lines
ear-plugin 3.4.1 3.4.0, 2025-06 3 bugs; drops maven-mapping (#578) 22 files, 324 lines
wrapper 3.3.5 3.3.4, 2025-09 3 script bugs (sha256 on macOS, Windows path, distribution URL) 1 file, 77 lines
artifact-plugin 3.7.1 3.7.0, 2026-09 3 bugs 5 files, 72 lines
common-artifact-filters 3.4.1 3.4.0 ArtifactTransitivityFilter NPE (#131) 6 files, 40 lines
release 3.3.2 3.3.1, 2025-12 Release settings written in UTF-8 (#1514) 37 files, 1660 lines
scm 2.2.2 2.2.1, 2025-09 2 bugs 39 files, 1121 lines
archetypes 1.6.0 1.5, 2025-05 goalPrefix for plugin names off the convention; Doxia 2 sites from the site archetypes; generated plugins built against Maven 3.9.16 (#150) 44 files, 615 lines
doxia-converter 1.4.0 1.3 Sisu wiring, SLF4J 2, Velocity-safe conversion; most PRs carry no label, so the draft lists 1 fix 15 files, 2491 lines

Patch releases with one fix each: jarsigner-plugin, acr, rar, jdeps, gpg, jmod and war, which also drops maven-mapping (#670). scm-publish-plugin 3.3.1 has no fix in its release draft.

Release the shared component before its consumers, and bump the consumers through a PR against the staged artifact:

  • jarsigner 3.1.1 before jarsigner-plugin, which pins 3.1.0.
  • scm 2.2.2 before release, changelog and scm-publish, which pin 2.2.1.

Not ready

The following components are not ready for a release:

  • mapping: war and ear inline its one method instead (war#670, ear#578, both merged; the war 4.0.x line gets the same code in war#671), so it can be retired.
  • maven-invoker (shared) 3.3.1: deprecation notices only.
  • build-cache-extension 1.4.0: a breaking change to the WebDAV remote cache.
  • clean, resources and filtering on the 3.x line: no src/main change since 3.5.0 and 3.5.1.

maven-dependency-tree: its retirement vote was cancelled on 2026-10-26.

Not counted

These are tracked elsewhere:

  • The Maven 4 beta plugin lines (jar, clean, filtering, source and resources at 4.0.0-beta-x, 3–11 each), which release on the Maven 4 cadence.
  • maven-shared-incremental, which is in its retirement vote.
  • Surefire, which its maintainers release on their own schedule.

Current 3.x lines

3.x is the current line. Its releases come from master; the 4.x line, with Maven 4 as its baseline, lives on a <repo>-4.x branch and releases on the Maven 4 cadence. plugin-tools is the exception: 3.x is on maven-plugin-tools-3.x, 4.x on master.

Component Version State Notes
deploy, install 3.2.0 ✅ 2026-09-11
source 3.5.0 New followSymlinks, hence minor
archiver 3.6.7 🟢 since #404 MSHARED-815 (#363, #392) and the #381 NPE fix; #377, #378 and #379 have no 3.x counterpart. master had only bumps since 3.6.6, which 12 plugins pin
plugin-tools 3.17.0 Minor: MPLUGIN-421 moves Javadoc extraction from QDox to JavaParser; MPLUGIN-512; #1200 drops the PathTranslator requirement for #8177

The other 3.x lines are refresh-only or skipped (compiler: release-prepare only on master).

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).

master versions and release drafts match the tables (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) and apache/maven-shade-plugin#843 (reduced POM <relativePath>) are merged.

Kept on purpose:

Skipped, bumps or docs only, released after the round: filtering 3.5.2, invoker-shared 3.3.1, filters 3.4.1, harness-3.x.

Activity

  1. self-assigned this
    on Sep 9, 2026
  2. adangel commented on Sep 10, 2026

    @adangel
    Member

    @slachiewicz I'd like to do the release for maven-pmd-plugin

  3. slachiewicz commented on Sep 19, 2026

    @slachiewicz
    Author
  4. added theissue type on Sep 21, 2026
  5. changed the title [-]Planned releases for September 2026 — Doxia stack, plugins, shared deps[/-] [+]Planned releases for 09-10 2026 — Doxia stack, plugins, shared deps[/+] on Oct 5, 2026
  6. slawekjaranowski commented on Oct 8, 2026

    @slawekjaranowski
    Member

    @slachiewicz , @adangel I will provided a configuration for ART in mentioned projects.

    We can try releases with push-to-atr profile - https://maven.apache.org/pom/asf/#the-push-to-atr-profile

    ATR today support:

    • start vote
    • finish vote - prepared summary abut votes
    • upload released artifacts to dist svn (old version should be removed manualy)
    • send announcement email
  7. slawekjaranowski commented on Oct 8, 2026

    @slawekjaranowski
    Member

    for me to release can be help, invoker and enforcer plugins 😄

  8. slawekjaranowski commented on Oct 8, 2026

    @slawekjaranowski
    Member

    surefire probably @olamy have in plan

  9. olamy commented on Oct 8, 2026

    @olamy
    Member

    Please refrain from using your robot on Surefire, I'm looking at fixing issues for 3.6.1 and release it in a few weeks.
    As far as I can see nothing urgent here.

  10. changed the title [-]Planned releases for 09-10 2026 — Doxia stack, plugins, shared deps[/-] [+]Planned releases, autumn 2026 — Doxia stack (2.2.0 released, reporting-api 4.1.0 next), plugins, shared deps[/+] on Oct 18, 2026
  11. changed the title [-]Planned releases, autumn 2026 — Doxia stack (2.2.0 released, reporting-api 4.1.0 next), plugins, shared deps[/-] [+]Planned releases — autumn 2026 (Doxia stack + plugins + shared deps)[/+] on Oct 18, 2026
  12. changed the title [-]Planned releases — autumn 2026 (Doxia stack + plugins + shared deps)[/-] [+]Planned releases — Q4 2026 (Doxia stack + plugins + shared deps)[/+] on Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions