Skip to content

Releases: laulauland/mill

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 06 May 14:28

Bug Fixes

  • avoid recursive detached workers in compiled binaries

Documentation

  • add ralph, best-of-n-worktrees, symphony-fp programs

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 May 16:03

Bug Fixes

  • stop when child agent tasks fail and return review output
  • launch pi through pi-acp with scoped runtime
  • make model selection explicit and fail-fast
  • make mill run launch a detached worker and return
  • implement cross-process mill watch from events.ndjson
  • wire --status flag through mill ls (docs vs implementation drift)

Documentation

  • update specs for flattened package layout
  • document task actor API and Effect v4 baseline
  • align docs with config-free imported program API
  • language alignment and rewrite plan
  • index code style and enforce Effect platform boundaries
  • rewrite README for post-rewrite vocabulary; add curl|bash installer

Features

  • add actor handles and snapshots
  • implement task steering policies
  • support cancellable and multi-turn task sessions
  • phase 2 — domain schemas, reducer, ids
  • phase 3 — EventAppender service with lifecycle validation, sequence numbers, PubSub, child snapshots
  • phase 4 — TaskEntity + EntityRegistry with command queue, query handling, child spawning
  • phase 5 — Mill service with submit, status, wait, watch, cancel, list
  • phase 6 — ProgramHost with dynamic import, console hijacking, stdout/stderr event emission
  • phase 7 — public APIs: @mill/core, @mill/core/program, @mill/core/runtime
  • phase 8 — CLI rewrite with run, status, wait, watch, cancel, ls commands
  • phase 9 — ACP provider rewrite with AcpSession, AcpProvider, event mapping
  • rewrite complete — typecheck green, all guardrails pass, old v0 source deleted
  • wire spawn-agent runtime into program tasks
  • make mill watch a stateful human renderer, keep --json as event log
  • mill run --foreground and --watch — fewer terminals to juggle
  • render live watch with pi-tui
  • shell() task kind via Effect Command + ShellRuntime peer of AgentRuntime

Miscellaneous

  • enforce flat source boundaries
  • upgrade workspace to Effect v4
  • enforce Effect and IO hygiene
  • clean package entrypoints and release build path
  • allow raw Promise in pi-tui watch adapter

Refactor

  • flatten source layout
  • consolidate ACP drivers
  • flatten source layout
  • simplify summary metadata merge
  • introduce task vocabulary at public boundary
  • expose Effect-first actor internals
  • inject actor-shaped mill.task
  • make CLI a thin actor API wrapper
  • execute task requests without spawn input conversion
  • persist task-native events
  • make drivers session-first
  • make program host task-actor native
  • thin driver and config public surface
  • align with task actor API
  • use Effect platform bootstrap
  • load programs through imported program API
  • remove config from run execution
  • simplify task provider runtime
  • remove CLI ACP env overrides
  • add Process layer for agent runtime wiring

Design

  • human-friendly output with stable JSON mode

Merge

  • integrate config-free task runtime

Spike

  • use spawn-agent runtime

Workflow

  • orchestrate Effect CLI migration with agent review
  • read change request from current jj revision description

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 05 Mar 15:16

Bug Fixes

  • clear CLAUDECODE for spawned claude subprocesses
  • expose canonical child run ids and default runs to homedir

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 03 Mar 10:18

Bug Fixes

  • fail fast on stalled pi subprocesses
  • relaunch detached worker correctly for bundled node entrypoints
  • infer runs-dir when cancelling canonical runs

Features

  • require explicit spawn model and remove defaultModel config
  • enforce strict active driver resolution
  • bundle vendored mill CLI during prepack

v0.1.7

Choose a tag to compare

@laulauland laulauland released this 27 Feb 16:37

Features

  • embed real version in help and release binaries

v0.1.6

Choose a tag to compare

@laulauland laulauland released this 27 Feb 14:37

Bug Fixes

  • run program host with bun when mill is compiled

v0.1.5

Choose a tag to compare

@laulauland laulauland released this 26 Feb 16:02

Bug Fixes

  • monitor canonical runs and harden detached worker launch

Documentation

  • remove inspect references and stabilize timeout-prone CLI matrix

Features

  • unify watch streams and remove inspect command
  • surface driver model catalogs in help and harden defaults
  • show model catalog for selected driver (config default or --driver)
  • enforce maxRunDepth recursion guard via MILL_RUN_DEPTH

Miscellaneous

  • include claude haiku default and document catalog sources

Test

  • validate model arg mapping and raw stream output across drivers

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 25 Feb 20:01

Features

  • config-first authoring help, remove discovery command, and refresh docs

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 25 Feb 18:11

Features

  • global/local init skeleton and authoring instructions in help

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 25 Feb 17:18

Bug Fixes

  • drop retired macos-13 runner, fix binary name clash and lockfile in release workflow

Miscellaneous

  • add git-cliff config and release workflow