Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Mar 22:35
· 31 commits to main since this release

Changelog

[0.3.0] - 2026-03-17

Added

  • Added a real multi-module Mill layout with modules/mill-interceptor and a published mill-interceptor-maven-plugin artifact.
  • 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 milli product and Maven plugin publish from dedicated module paths.
  • Switched module application and test code to Kyo-first filesystem and process boundaries while keeping os-lib as the preferred build-runtime abstraction in mill-build/.

Fixed

  • Removed deprecated Mill publish API usage from the custom publish modules and Maven plugin publish helpers.
  • Suppressed the JDK 25 sun.misc.Unsafe warning 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-lib in 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 publishSonatypeCentral surface so release jobs use the same Central publishing path as ascribe.
  • Fixed release extras packaging so the Unix milli launcher is retained in GitHub release assets alongside milli.bat.
  • Added manual workflow_dispatch support 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