What iii-hq/iii shipped
Generated by FoxPlug from public activity — not affiliated with Iii.
Week of September 14, 2026
What shipped
- The installer now accepts `--non-interactive` flag or `III_NON_INTERACTIVE` environment variable to skip setup prompts. Pull request #2211
- Setup offers new flags: `--start-with` to scaffold and declare workers, `--need-envs` to request environment variables, and `--skip-bin-download` to defer binary downloads. Pull request #2195
- Engine adds `configuration::ensure` for atomic seed-if-empty initialization. Pull request #2214
- Compose now derives stable default configuration IDs from namespace and container key instead of using arbitrary values. Pull request #2212
- Startup displays download progress for package artifacts with per-worker status rows and progress bars. Pull request #2175
- Native musl `iii-worker` artifacts for x86_64 and aarch64 are now published and automatically selected on Alpine. Pull request #2192
- Compose startup can now be cancelled with Ctrl+C during lock waiting, metadata resolution, or artifact downloads. Pull request #2190
- Package metadata resolution now happens concurrently instead of sequentially, respecting the existing `III_COMPOSE_MAX_PARALLEL_WORKERS` limit. Pull request #2186
- JavaScript and Rust dependencies updated: OpenTelemetry to 2.x and 0.32, ws to 8.21. Pull request #2196
- Cargo and npm dependencies updated to close security advisories and gate supply chain checks in CI. Pull request #2197
Why it matters
This week brings installation improvements for unattended setups, better composition of workers with pre-configured environments, and critical reliability fixes for startup cancellation and configuration consistency. Download progress visibility and concurrent metadata resolution speed up the developer experience, while Alpine musl support and dependency updates extend platform compatibility and security.
Changelog entry
- feat(install): add --non-interactive and III_NON_INTERACTIVE environment variable to skip setup prompts Pull request #2211
- feat(install): add --start-with, --need-envs and --skip-bin-download flags to the setup offer Pull request #2195
- fix(install): accept single keypress at harness tour prompt without requiring Enter Pull request #2189
- feat(configuration): add atomic seed-if-empty ensure Pull request #2214
- fix(compose): scope default configuration IDs by namespace with readable prefix and 16-character digest Pull request #2212
- feat(compose): show startup download progress with per-worker status rows and progress bars Pull request #2175
- fix(compose): make startup cancellable with Ctrl+C during lock waiting, metadata resolution, and downloads Pull request #2190
- fix(compose): resolve package metadata concurrently using III_COMPOSE_MAX_PARALLEL_WORKERS limit Pull request #2186
- fix(worker): publish native musl iii-worker artifacts for x86_64 and aarch64 on Alpine Pull request #2192
- fix(compose): inherit machine environment in workers and apply env_file entries in declaration order Pull request #2203
- fix(compose): preserve env_file values for blank environment entries Pull request #2191
- fix(compose): replace variant mapping when config_override changes its name Pull request #2188
- fix(compose): find workers after YAML comments including comments at column zero Pull request #2185
- fix(cli): honor III_URL in iii trigger Pull request #2167
- fix(cli): read the compose file's engine url in iii trigger Pull request #2168
- fix(deps): move OpenTelemetry to JS 2.x / Rust 0.32 and ws to 8.21 Pull request #2196
- chore(security): close remaining advisories and gate supply chain in CI Pull request #2197
- fix(worker): publish lean runtime and builder Docker images Pull request #2182
- fix(compose): a terminal operation event stops claiming a dead worker is ready Pull request #2176
- feat(telemetry): report each completed onboarding tour step Pull request #2184
iii 0.25.0 week: non-interactive installs, worker scaffolding flags, concurrent package resolution, startup cancellation, Alpine musl support, and security updates.
This week's iii updates focus on installation flexibility and startup reliability. The installer now supports non-interactive mode and new scaffolding flags for declaring workers and requesting environment variables. Compose improvements include concurrent package metadata resolution, visible download progress, and the ability to cancel startup with Ctrl+C. Alpine musl workers are now supported with native artifacts, and dependencies have been updated for security and compatibility.