Repository navigation
Changelog
[0.3.0] - 2026-03-17
Added
- Added a real multi-module Mill layout with
modules/mill-interceptorand a publishedmill-interceptor-maven-pluginartifact. - Added Maven plugin packaging and end-to-end integration coverage so the published plugin can be installed and invoked from Maven.
Changed
- Reorganized the repository so the aggregate root coordinates module wiring while the
milliproduct and Maven plugin publish from dedicated module paths. - Switched module application and test code to Kyo-first filesystem and process boundaries while keeping
os-libas the preferred build-runtime abstraction inmill-build/.
Fixed
- Removed deprecated Mill publish API usage from the custom publish modules and Maven plugin publish helpers.
- Suppressed the JDK 25
sun.misc.Unsafewarning for Mill and forked test workers without leaking unsupported JVM flags into nested Maven invocations.
Documentation
- Added maintainer guidance for beads-aware worktrees and recovery steps for misconfigured or tracker-broken worktrees.
- Added contributor guidance on filesystem library preferences for Kyo-based module code versus
os-libin Mill build code.
CI
- Aligned Maven Central publishing with Eleven19 org secrets by using the
ELEVEN19_*Sonatype and base64 PGP credentials path. - Switched Maven Central publishing tasks to Mill's
publishSonatypeCentralsurface so release jobs use the same Central publishing path asascribe. - Fixed release extras packaging so the Unix
millilauncher is retained in GitHub release assets alongsidemilli.bat. - Added manual
workflow_dispatchsupport for the Maven Central publish workflow so release publishing can be retried without a new tag.
Generated Notes
Added
- Feat: split build into modules
CI
-
Ci: align Maven Central publishing secrets
-
Ci: retain unix launcher release asset
-
Ci: allow manual central publish reruns
-
Build: use sonatype central publish tasks
-
Chore: ignore beads push state
-
Build: clean up Mill publish API usage and suppress JDK warning
-
Build: commit mill JVM version
Changed
- Refactor: use Kyo-first filesystem abstractions in modules
Documentation
-
Docs: add Maven lifecycle forwarding design
-
Docs: add Maven lifecycle forwarding plan
-
Docs: add filesystem library guidance
-
Docs: add beads worktree recovery guidance
-
Docs: prepare 0.3.0 release notes