Repository navigation
Releases: laulauland/mill
Releases · laulauland/mill
Release list
v0.2.1
v0.2.0
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
Bug Fixes
- clear CLAUDECODE for spawned claude subprocesses
- expose canonical child run ids and default runs to homedir
v0.1.8
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
Features
- embed real version in help and release binaries
v0.1.6
Bug Fixes
- run program host with bun when mill is compiled
v0.1.5
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
Features
- config-first authoring help, remove discovery command, and refresh docs
v0.1.3
Features
- global/local init skeleton and authoring instructions in help
v0.1.2
Bug Fixes
- drop retired macos-13 runner, fix binary name clash and lockfile in release workflow
Miscellaneous
- add git-cliff config and release workflow