Skip to content

0.19.8: Validation performance

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Nov 10:53
· 3 commits to main since this release
0.19.8
dcb8863

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 for project dump --anonymize. Find it with shopware-cli ai list or inspect it with shopware-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 in var/cache/shopware-cli/; the cache is Git-ignored and excluded from extension ZIPs. An existing vendor/ is left untouched, so --check-against lowest cannot change its dependencies. #1749 (Tomasz Turkowski (@tturkowski), Malte Janz (@MalteJanz))
  • Command telemetry can now include the installed Shopware release, release candidate, or dev-trunk for project commands, and stable identifiers for missing dependencies when a command fails. Other development branch names and dependency versions are not sent. Set DO_NOT_TRACK to 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 validate with PHPStan, run composer install in the project first if vendor/ is missing, or pass --exclude phpstan to skip that check.
  • Remove --no-copy from validation scripts: it is deprecated and has no effect because validation always runs in place. #1749

Full Changelog: 0.19.7...0.19.8