| Age | Commit message (Expand) | Author |
| 2026-05-02 | refactor(registry): introduce Repository and InstallerExecutor traits | nsfisis |
| 2026-05-02 | feat(resolver): real constraint intersection and replace-aware same-name conf... | nsfisis |
| 2026-05-02 | fix(update): normalize locked version to 4-segment form on partial pin | nsfisis |
| 2026-05-02 | feat(resolver): honor --ignore-platform-reqs and wildcard patterns | nsfisis |
| 2026-05-02 | test(harness): force unreachable proxy for spawned mozart | nsfisis |
| 2026-05-01 | feat(registry): support inline 'type: package' repositories | nsfisis |
| 2026-05-01 | fix(install): preserve LockedPackage extra_fields in installed.json | nsfisis |
| 2026-05-01 | fix(registry): accept composer.lock without content-hash | nsfisis |
| 2026-05-01 | feat(core): reject root composer.json that requires its own name | nsfisis |
| 2026-05-01 | feat(install): verify platform requirements before install_from_lock | nsfisis |
| 2026-05-01 | feat(install): verify lock file satisfies composer.json requires | nsfisis |
| 2026-05-01 | refactor: fix clippy warnings | nsfisis |
| 2026-05-01 | fix(registry): default missing composer.lock _readme to canonical text | nsfisis |
| 2026-05-01 | feat(registry): accept v1 (bare array) installed.json | nsfisis |
| 2026-05-01 | fix(core): default missing composer.json "name" to __root__ | nsfisis |
| 2026-05-01 | test(test-harness): enumerate Composer installer .test fixtures | nsfisis |
| 2026-05-01 | feat(test-harness): add Composer .test fixture parser and runner | nsfisis |
| 2026-02-24 | fix(cache): enable dist archive caching for all commands | nsfisis |
| 2026-02-24 | fix(solver): iterate live watch chain to prevent infinite loop in propagation | nsfisis |
| 2026-02-24 | feat(cache): enable repo cache for all Packagist API calls | nsfisis |
| 2026-02-23 | feat(tracing): instrument network requests with tracing spans | nsfisis |
| 2026-02-23 | refactor(cli): route command output through Console abstraction | nsfisis |
| 2026-02-23 | fix(cli): align install/update output with Composer conventions | nsfisis |
| 2026-02-23 | fix(semver): handle partial upper bounds in hyphen ranges per Composer spec | nsfisis |
| 2026-02-23 | refactor(cli): replace std::process::exit() with bail_silent in command handlers | nsfisis |
| 2026-02-23 | fix(cli): align subcommand help text with Composer | nsfisis |
| 2026-02-23 | refactor(vcs): convert VcsDriver trait to native async | nsfisis |
| 2026-02-23 | feat(vcs): add mozart-vcs crate for VCS repository support | nsfisis |
| 2026-02-23 | fix(validate): warn on orphan scripts-descriptions/aliases and honor config.lock | nsfisis |
| 2026-02-23 | fix(self-update): preserve backups and improve output messages | nsfisis |
| 2026-02-23 | fix(repository): support Composer's associative-key repo format | nsfisis |
| 2026-02-23 | fix(prohibits): align behavior with Composer's why-not command | nsfisis |
| 2026-02-23 | fix(update): implement --with constraints, inline shorthand, and APCu passthr... | nsfisis |
| 2026-02-23 | fix(show): validate option combinations and support --ignore wildcards | nsfisis |
| 2026-02-23 | fix(require): revert on failure, prevent duplicates, and honor config | nsfisis |
| 2026-02-23 | fix(show,outdated): align outdated classification and wildcard handling with ... | nsfisis |
| 2026-02-23 | fix(suggests): add long help text with documentation URL | nsfisis |
| 2026-02-23 | fix(run-script): whitelist events, improve PHP detection, and fix flag handling | nsfisis |
| 2026-02-23 | fix(reinstall): add per-pattern warnings, config autoloader defaults, and COM... | nsfisis |
| 2026-02-23 | fix(licenses): add table headers and bordered summary output | nsfisis |
| 2026-02-23 | fix(init): support COMPOSER_DEFAULT_* env vars and fix abort handling | nsfisis |
| 2026-02-23 | fix(fund): add ANSI color styling and use Console API for output | nsfisis |
| 2026-02-23 | fix(exec): use bail_silent for exit code and style binary listing | nsfisis |
| 2026-02-23 | fix(diagnose): use bail_silent for exit code and add git color.ui check | nsfisis |
| 2026-02-23 | fix(create-project): fix self.version rewriting and autoloader config | nsfisis |
| 2026-02-23 | fix(completion): auto-detect shell from $SHELL when argument omitted | nsfisis |
| 2026-02-23 | fix(clear-cache): add per-directory output, read-only guard, and always exit 0 | nsfisis |
| 2026-02-23 | fix(audit): write human-readable output to stderr to match Composer | nsfisis |
| 2026-02-23 | fix(bump): use exit code 2 for stale lock file to match Composer | nsfisis |
| 2026-02-23 | fix(status): align output with Composer stderr/stdout separation and add syml... | nsfisis |