Skip to content

docs: declare the 2.0 module split in the stability ledger and changelog#293

Merged
DemchaAV merged 1 commit into
2.0-devfrom
docs/2.0-declare-modularization
Jul 5, 2026
Merged

docs: declare the 2.0 module split in the stability ledger and changelog#293
DemchaAV merged 1 commit into
2.0-devfrom
docs/2.0-declare-modularization

Conversation

@DemchaAV

@DemchaAV DemchaAV commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Why

First step of the 2.0 modularization (Maven module split) — declare it publicly before any code moves, so the breaking change is on record for the migration guide.

What

  • docs/api-stability.md §3 (2.0 breaking-changes ledger) — a row for the graph-compose single-jar → multi-module split: lean core keeps the coordinate but sheds the PDF backend / templates; add graph-compose-render-pdf (or graph-compose-bundle) for PDF output.
  • CHANGELOG.md v2.0.0 Planned — a ### Packaging note describing the module set (graph-compose, -render-pdf, -render-docx, -templates, -testing, -bundle) and the ServiceLoader backend discovery.
  • web/index.html — align the schema downloadUrl with the 2.0.0 softwareVersion it sits next to (was a stale 1.9.0).

No production code. This is PR-A0 of the modularization phase plan.

Tests

Doc guards — VersionConsistencyGuardTest, CanonicalSurfaceGuardTest, DocumentationCoverageTest, DocumentationSnippetCompileTest, PackageMapGuardTest — 26 tests, 0 failures.

Record the upcoming multi-module packaging as a 2.0 breaking change before
the extraction PRs land: add a row to the api-stability §3 ledger and a
Packaging note to the CHANGELOG v2.0.0 Planned entry describing the split
into a lean graph-compose core plus graph-compose-render-pdf /
graph-compose-render-docx / graph-compose-templates / graph-compose-testing,
with render backends discovered via a ServiceLoader SPI and a
graph-compose-bundle batteries-included coordinate.

Also align the showcase downloadUrl with the 2.0.0 softwareVersion it sits
beside (was a stale 1.9.0).

Tests: doc guards (VersionConsistencyGuardTest + surface/coverage/snippet
guards) — 26 tests, 0 failures.
@DemchaAV DemchaAV merged commit 5da11a1 into 2.0-dev Jul 5, 2026
11 checks passed
@DemchaAV DemchaAV deleted the docs/2.0-declare-modularization branch July 5, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant