Releases: php-fast-forward/dev-tools
Releases · php-fast-forward/dev-tools
Release list
v1.25.6
Immutable
release. Only release title and notes can be modified.
Fixed
- Sync workflow metadata and managed-asset references requested during agents workflow validation review, including predictable action dispatch condition and label-sync permission updates, plus managed submodule/wiki pointer alignment (#347).
v1.25.5
Fixed
- Relax workflow fallback Composer install so .dev-tools-actions bootstrap does not require composer.lock when provisioning DevTools runtime in shared GitHub Actions contexts (#342).
- Skip coverage report generation in reports command when no test surface is detectable (no default tests directory and no testable PHP source), while still generating docs and metrics.
v1.25.4
Fixed
- Show DevTools version metadata in CLI application output so
listand--versionexpose the installed package version fromApplicationmetadata (#339).
v1.25.3
Fixed
- Improve self-update global/local scope detection by normalizing Composer home candidates with realpath fallback handling and
XDG_CONFIG_HOMEsupport, to avoid global installs accidentally running as local updates in symlinked or alternate Composer home environments (#335).
v1.25.2
Fixed
- Resolve global-install fallback for GrumPHP hook execution by using
vendor/bin/grumphp, thenvendor/bin/grumphp.phar, thengrumphpin PATH, keeping local override precedence for managed project hooks unchanged (#296) - Remove deprecated ECS
strictprepared set fromECSConfigto avoid deprecation failures during structured changelog validation and pre-commit hooks (#296)
v1.25.1
Fixed
- Keep structured DevTools command output parseable and agent-friendly by exposing the PHPUnit agent-reporter payload under nested
output, suppressing intermediary progress logs in JSON modes, and normalizing orchestrated subprocess payloads before the final JSON envelope is emitted (#248) - Register
ergebnis/phpunit-agent-reporterin the packagedphpunit.xmlso AI agents receive compact PHPUnit JSON summaries without changing consumer overrides manually (#327) - Let
wiki,docs,tests,metrics, andreportsskip gracefully for guide-only repositories while keeping wiki/report workflows and published preview links aligned with the artifacts that were actually generated (#325)
v1.25.0
Changed
- Composer(deps): Update rector/jack requirement from ^0.5 to ^1.0 (#320)
- GitHub Actions(deps): Bump toshimaru/auto-author-assign from 3.0.1 to 3.0.2 (#319)
Fixed
- Keep release-preparation wiki preview refreshes installing Composer plugins so
phpdocumentor/shimstill exposesphpdocwhen release pull request creation rebuilds.github/wiki(#318) - Keep release-preparation pull requests refreshing their wiki preview and parent
.github/wikipointer before merge, then publish merged release wikis from that preview branch so branch protection no longer requires direct post-merge pointer commits tomain(#315) - Resolve predictable
.github/wikigitlink conflicts by staging the current-branch submodule pointer directly from the merge index, so auto-resolve automation no longer depends ongit addfor uninitialized submodule checkouts (#321)
v1.24.6
Fixed
- Keep reusable-workflow retry automation from failing on unreadable child-job logs, while moving release-branch wiki publication to changelog-driven release refreshes that republish wiki content and reconcile the parent
.github/wikipointer from the authoritative released state (#309) - Rebuild release-time wiki publication from the
.github/wikipointer already recorded onmain, force-push the regenerated wiki branch only when the rebuilt content changes, and align merged-release wiki maintenance summaries withmainas the source branch (#312)
v1.24.5
Fixed
- Render managed GrumPHP hook fallback paths relative to the consumer project so global
dev-tools:syncinstalls keep local GrumPHP hook execution working (#305) - Let reusable GitHub Actions workflows prefer a consumer-local
vendor/bin/dev-toolsand otherwise expose a deterministic runtime from the checked-out workflow source, so workflow-only consumers no longer need a direct DevTools dependency (#303)
v1.24.4
Fixed
- Restore global DevTools new-version notifications by using a supported Symfony Process success check during release lookups (#300)