Skip to content

Releases: Eleven19/mill-interceptor

v0.4.0-rc.2

v0.4.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Apr 05:52

Changelog

[0.4.0-rc.2] - 2026-04-01

Added

  • Added a cross-platform Node.js milli.mjs launcher for GitHub Releases alongside the native archives, assembly jar, and shell launchers.

Changed

  • Migrated the interceptor and Maven plugin implementation from Kyo to Ox plus direct PureLogic-style code paths.

Fixed

  • Fixed Maven plugin config loading precedence and added focused integration coverage for PKL module overrides.
  • Fixed strict-mode lifecycle handling so explicitly unmapped Maven phases fail clearly instead of silently succeeding.

Documentation

  • Documented the shared manual release flow that dispatches GitHub Releases and Maven Central publication together for the same version.
  • Introduced a generated documentation site with Scala 3 Scaladoc prose pages under docs/_docs and docs/sidebar.yml, and migrated core README/plugin guidance into the published site.

CI

  • Added a helper-based manual release trigger path so release.yml and publish-central.yml can be dispatched together in parallel.
  • Added docs build validation to CI and a dedicated GitHub Pages deployment workflow for the generated documentation site.

Generated Notes

Added

  • Feat: add Node.js milli.mjs cross-platform launcher

CI

  • Ci: align release and central dispatch flow

  • Test: cover strict unmapped Maven phase failures

Changed

  • Refactor: migrate from Kyo to Ox + PureLogic direct style

Documentation

  • Docs: add scaladoc docs site and bump mill version

  • Docs: comprehensive Maven plugin guide and walkthrough pages

  • Docs: add Kyo to Ox + PureLogic migration design spec

  • Docs: add Kyo to Ox + PureLogic migration implementation plan

  • Docs: prepare 0.4.0-rc.2 release notes

Fixed

  • Fix: repair Maven plugin config loading and add PKL module-override test

v0.4.0-rc.1

v0.4.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Mar 08:06

Changelog

[0.4.0-rc.1] - 2026-03-27

Added

  • Added a real Maven core-extension activation path so .mvn/extensions.xml can drive the common Maven lifecycle through Mill without a POM plugin declaration.
  • Added end-to-end Maven fixture coverage for extension-only lifecycle forwarding, publish-capable install and deploy, multi-module overrides, and strict-failure diagnostics.

Changed

  • Strengthened the conventional Maven baseline so realistic Mill module queries cover the common lifecycle, while publish-related phases now explicitly depend on a PublishModule-capable Mill surface.

Fixed

  • Fixed Maven Mojo execution-context derivation to prefer real MavenProject and MavenSession state, which keeps module-local overrides working inside reactor builds.

Documentation

  • Documented real Maven plugin setup, minimal extension-only usage, config discovery, publish requirements, and override examples in the README and a dedicated usage guide.
  • Documented the planned 0.4.0-rc.1 prerelease track and the follow-up documentation-site work required before the final 0.4.0 release.

CI


Generated Notes

Added

  • Implement initial Maven plugin config pipeline

  • Add Maven lifecycle baseline defaults

  • Implement Maven plugin execution plan resolver and Mill runner

  • Add Maven plugin fixtures, docs, and extension activation coverage

  • Add CLI-guided Maven setup generation

  • Feat: add shared execution events

CI

  • Build: fix release launcher template path

  • Ci: support release-note recovery runs

  • Ci: retain unix launcher in release extras

  • Chore: ignore repo-local worktrees directory

  • Test: suppress PKL native-access warning in Maven plugin tests

Changed

  • Refactor: share execution plan model between CLI and Maven plugin

Documentation

  • Docs: refresh maven plugin implementation plan

  • Docs: prefer .worktrees for repo worktrees

  • Docs: broaden maven plugin scaladoc coverage

  • Docs: track 0.4.0 rc1 and docs-site release prep

  • Docs: prepare 0.4.0-rc.1 release notes

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Mar 22:35

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

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 06:53

Changelog

[0.2.0] - 2026-03-16

Added

  • Added a prerelease recommendation helper for maintainers to derive the next semantic prerelease version and channel.

Changed

  • Renamed the runtime package namespace and published Maven coordinates to io.eleven19.mill-interceptor.

Fixed

Documentation

  • Documented the prerelease recommendation and dispatch flow for maintainers cutting releases.

CI

  • Added release workflow coverage for namespace publishing metadata and prerelease recommendation helpers.

Generated Notes

CI

  • Add prerelease recommendation helper

Changed

  • Rename namespace and Maven group to io.eleven19

Documentation

  • Docs: prepare 0.2.0 release

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 01:14

Changelog

[0.1.0] - 2026-03-14

Added

  • Added Maven, Gradle, and sbt interceptor support with command parsing and task mapping.
  • Added Scribe-backed logging and command-line entrypoint wiring for the interceptor app.

Changed

  • Added native release packaging support through Mill so platform archives can be published to GitHub Releases.

Fixed

  • Improved command translation coverage with focused unit tests across the Maven, Gradle, and sbt shims.

Documentation

  • Added contributor docs for native release packaging and release workflow behavior.

CI

  • Added GitHub CI for build and test validation.

Generated Notes

Added

  • Implement Maven shim interceptor

  • Implement Gradle shim interceptor with case-app parsing

  • Implement sbt shim interceptor

  • Add scoverage and comprehensive unit tests for 97% coverage

  • Add intercept parent subcommand to CLI

  • Add shim generate subcommand

CI

  • Add CI workflow

  • Add native release workflow and packaging

  • Add beads integrations for Claude, Codex, and Cursor

  • Chore: add repository codeowners

  • Add changelog and git-cliff release notes

  • Add milli release publishing and Maven Central workflow

  • Add CI, Maven Central, and GitHub Release badges to README

Changed

  • Baseline: interceptor app with Scribe logging, Maven/Sbt/Gradle stubs, kyo-zio-test, docs

  • Bd init: initialize beads issue tracking

  • Redesign milli launchers for native-first dist fallback

  • Use supported GraalVM version for release builds

  • Handle nested release artifacts in publish step

Documentation

  • Docs: add governance and release planning docs

  • Docs: add intercept subcommand design and plan

Fixed

  • Fix release workflows for v0.1.0