Repository navigation
Validation now runs in place, with reusable PHPStan caches and updated dependency handling. This release also makes the extension anonymize skill discoverable and fixes terminal and formatting issues.
Added
- The AI catalog now lists
shopware-cli-extension-anonymize, a skill for setting up extension data and secret anonymization forproject dump --anonymize. Find it withshopware-cli ai listor inspect it withshopware-cli ai info shopware-cli-extension-anonymize. #1787 (Tomasz Turkowski (@tturkowski))
Changed
- Extension and project validation run in place instead of copying folders. PHPStan analyzes source directories together and can reuse its result cache. For an extension without
vendor/, Composer dependencies are updated on each run invar/cache/shopware-cli/; the cache is Git-ignored and excluded from extension ZIPs. An existingvendor/is left untouched, so--check-against lowestcannot change its dependencies. #1749 (Tomasz Turkowski (@tturkowski), Malte Janz (@MalteJanz)) - Command telemetry can now include the installed Shopware release, release candidate, or
dev-trunkfor project commands, and stable identifiers for missing dependencies when a command fails. Other development branch names and dependency versions are not sent. SetDO_NOT_TRACKto disable tracking. #1761, #1738 (Lena (@moshimorschi), Soner (@shyim)) - Extension uploads show the Shopware version constraint and matching versions at normal log level. #1794 (Soner (@shyim))
Fixed
- Prettier's built-in ignore rules now apply in symlinked extension directories, preventing compiled assets from being reported as formatting violations. #1797
- Terminal background detection no longer leaks escape sequences into the shell under GNU screen or competes with interactive input. #1795 (Soner (@shyim))
- Missing dependency explanations are no longer followed by a redundant error line. #1738 (Lena (@moshimorschi), Soner (@shyim))
Upgrade notes
- For
project validatewith PHPStan, runcomposer installin the project first ifvendor/is missing, or pass--exclude phpstanto skip that check. - Remove
--no-copyfrom validation scripts: it is deprecated and has no effect because validation always runs in place. #1749
Full Changelog: 0.19.7...0.19.8