0.7.0
Released 2026-09-08
Added
- Wire --minimal-changes into viv update (#61)
- Problem messages: port formatDeduplicatedRules and condenseVersionList (#62)
- viv diagnose: environment and configuration report (#81)
- Plugin adapters: yiisoft/yii2-composer and craftcms/plugin-installer (#92)
- Drupal support: drupal/core-composer-scaffold and drupal/core-project-message (#93)
- release-age and licence lines in viv show (#94)
- Adapter for ffraenz/private-composer-installer (#98)
- Adopt a Composer-written vendor/ by default; confirm only through the shim (#123)
- Root package version: guess from git like Composer's VersionGuesser (#125)
- Adapter for codeception/c3 (#126)
- Automatic adopt of a Composer-written
vendor/is best-effort per package: a package that fails to adopt falls back to a fresh install rather than aborting the run - The compat sweep now runs plugins on both sides where an adapter is native, so the comparison no longer penalises adapted plugins for staying off
Fixed
- update_reproduces_the_legacy_lock fails without php on PATH (#109)
Tooling
- Inline lock_writer's copied content_hash/php_json_encode into lock.rs (#107)
- Share FixtureTransport via tests/common instead of three copies (#108)
- Remove dead package_rule_ids and deduplicate php_string (#110)
- Collapse pool_builder::build onto build_partial (#111)
- Extract locked_by_name helper in tests/require.rs (#112)
- Compat sweep: run native-adapter projects with plugins on and count refusals (#124)