Repository navigation
0.19.1
Changelog
Breaking changes
- #1618
shopware-cli extension validatenow has the behavior of the--fullflag by default and the flag is deprecated. This means it runs all validation tools by default instead of only running thebuiltinone. If you want to keep the old behaviour, just run the command like this now:shopware-cli extension validate --only builtin. Providing the--fullflag triggers a deprecation warning while executing normally. - #1627 the
sw-clitool, which you could specify in--onlyor--excludeflags for some of theprojectorextensioncommands likevalidate/fix/formatis now deprecated and renamed tobuiltin. Usingsw-clitriggers a deprecation warning but automatically usesbuiltininternally.
🚀 Features
- 57b9e41 feat!: deprecate full and make it default for extension validate (#1618)
- 7609873 feat!: rename sw-cli tool to builtin (#1627)
- 86ddb26 feat(executor): run remote PHP outside the project directory
- 712bb86 feat: add autocompletion for project environments (-e/--env)
- a66cf5c feat: add cancellation support for file copy operations
- deccb04 feat: add create theme flag (#1560)
- 8245bc7 feat: add exclude flag to extension format and fix (#1616)
- f7b8c8a feat: add plugin scaffolding generators for optional scaffolding (#1561)
- 1745f58 feat: cancel directory copies through the command context
- 0f9c803 feat: mvp extension create command (#1410)
- f20f5ba feat: report invoked tools in project commands (#1650)
🧰 Maintenance
- 85eddc1 Add Admin API user agent
- d1c747a Clarify project dev dashboard description
- 149357e Clear copied ignores for Store compliance
- 4932770 Deprecate store compliance flag
- 2d8bcc0 Improve directory creation logic for existing paths
- 338f8f1 Merge branch 'main' into claude/slack-session-ugscj3
- 3c988cc Merge branch 'main' into description-refinements
- 9cc123c Merge branch 'main' into fix/register-admin-twig-fixers
- e192965 Merge branch 'main' into refactor/ssh-remote-php-command
- d06f7af Merge branch 'main' into refactor/ssh-remote-php-command
- 78bf782 Merge pull request #1598 from shopware/fix/remove-errcheck-nolint
- cc687d0 Merge pull request #1602 from shopware/copilot/set-proper-user-agent
- 9f4318f Merge pull request #1603 from shopware/feat/project-env-completion
- 6809c1a Merge pull request #1604 from nussjustin-hmmh/fix-functional-indexes-dump
- ba95884 Merge pull request #1605 from shopware/fix/skip-update-check-for-completion
- 56fc0f8 Merge pull request #1606 from shopware/fix/register-admin-twig-fixers
- 75c106e Merge pull request #1610 from shopware/fix/exhaustive-lint-mouse-button
- 032c47e Merge pull request #1612 from shopware/fix/flaky-port-tests
- 8644c89 Merge pull request #1613 from shopware/perf/project-archive-staging
- ec0eae8 Merge pull request #1614 from shopware/refactor/ssh-remote-php-command
- 1eb7c00 Merge pull request #1626 from shopware/refactor/buildinfo-user-agent
- 1966594 Merge pull request #1630 from shopware/dependabot/go_modules/all-0705cd8c06
- 0e23632 Merge pull request #1631 from shopware/dependabot/composer/internal/verifier/php/all-f08ecd10b8
- 0221435 Merge pull request #1632 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-09cbf6f6d0
- 9df5aeb Merge pull request #1633 from shopware/dependabot/github_actions/all-221b128fcf
- 0b40104 Merge pull request #1636 from shopware/perf/faster-directory-copy
- 230e95d Merge pull request #1637 from shopware/qa/faster-directory-copy-fixes
- 4d45835 Merge pull request #1638 from shopware/ux/report-failures
- 927c587 Merge pull request #1639 from shopware/ux/config-path-credentials
- cd3d7d0 Merge pull request #1640 from shopware/ux/error-message-cleanup
- a3300ea Merge pull request #1641 from shopware/ux/help-text-leftovers-2
- 4934ae3 Merge pull request #1642 from shopware/ux/args-and-usage
- fc807c9 Merge pull request #1643 from shopware/dependabot/npm_and_yarn/internal/verifier/js/brace-expansion-5.0.12
- c1a46ea Merge pull request #1645 from shopware/fix/project-create-docker-check-1620
- 2d50e09 Merge pull request #1646 from shopware/description-refinements
- 5731e29 Merge pull request #1651 from M-arcus/fix/checksum-symlinked-extension
- b1375e4 Merge pull request #1652 from shopware/docs/cli-conventions
- fae9eec Merge pull request #1653 from shopware/ux/convention-leftovers
- 86fdb97 Merge pull request #1655 from shopware/claude/slack-session-ugscj3
- 50f42c0 Merge pull request #1656 from shopware/fix/deprecation-removal-followup
- f9f7624 Merge pull request #1659 from shopware/fix/composer-template-symfony-runtime-1658
- ad6e7d2 Merge pull request #1663 from shopware/dependabot/go_modules/all-50795a6422
- 5f78808 Merge pull request #1664 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-497a08fdd7
- d736bf9 Merge pull request #1665 from shopware/dependabot/github_actions/all-9c749761b3
- e07cbef Merge pull request #1666 from shopware/dependabot/npm_and_yarn/internal/verifier/js/source-map-js-1.2.2
- 8b8d165 Merge remote-tracking branch 'origin/main' into claude/slack-session-ugscj3
- 43660ad Merge remote-tracking branch 'origin/main' into perf/faster-directory-copy
- 4a5e95e Merge remote-tracking branch 'origin/main' into perf/faster-directory-copy
- 8091c28 Merge remote-tracking branch 'origin/main' into ux/args-and-usage
- 185610b Remove October 2026 deprecations
- 34573f3 Revert store-compliance flag deprecation changes
- 0a16ddd Update cmd/extension/extension_fix.go
- 7dbf3e6 Update cmd/extension/extension_fix.go
- a6cc781 Update cmd/extension/extension_format.go
- 57558bc Update cmd/extension/extension_package.go
- 33b9f63 Update cmd/extension/extension_package.go
- 72d337d Update cmd/extension/extension_package.go
- 65e53bc Update cmd/extension/extension_validate.go
- f60fa0d Update cmd/project/ci.go
- 8e2062f Update cmd/project/project_env_completion_test.go
- 39f7f3e Update cmd/project/project_fix.go
- 0f5e833 Update cmd/project/project_fix.go
- 8e8ce8a Update cmd/project/project_fix.go
- 0821160 Update cmd/project/project_fix.go
- 24c5e2c Update cmd/project/project_format.go
- 104373f Update cmd/project/project_validate.go
- 3ae4fe7 Update cmd/project/project_validate.go
- 0b0b927 chore: adjust release docs (#1599)
- d3aa8f3 chore: adjust test runner to not produce verbose output (#1600)
- d9aa173 chore: fix gci formatting in create_test.go
- 06e0764 chore: remove leftovers of the October 2026 deprecations
- dbee9c9 docs(cli): clarify command and flag help texts
- 6445acf docs(cli): fix required argument help and package filename
- c949c85 docs(cli): leave extension validate flags to #1618
- c5287f5 docs(cli): list project validation tools in help
- cfd57d7 docs(cli): use canonical builtin checker name
- 2d8fef9 fix(admin-twig): preserve semantics when migrating Meteor components
- ab463d3 fix(admin-twig): resolve lint findings in migration tests
- 8d88d2f fix(ci): repair the lint job and stop it tracking linter releases
- 7f39a08 fix(deps): bump brace-expansion in /internal/verifier/js
- 62132a9 fix(deps): bump github.com/pb33f/ordered-map/v2
- 44d8cbc fix(deps): bump source-map-js in /internal/verifier/js
- 5e0f476 fix(deps): bump the all group in /internal/verifier/js with 4 updates
- dc1fe50 fix(deps): bump the all group in /internal/verifier/js with 4 updates
- 59d979b fix(deps): bump the all group in /internal/verifier/php with 2 updates
- e10266a fix(deps): bump the all group with 2 updates
- 81ad03a fix(deps): bump the all group with 3 updates
- dc8f349 fix(deps): bump the all group with 3 updates
- c56abdc fix(extension): generate checksums for symlinked extensions
- e737398 fix(project): check Docker availability before project create wizard
- a31f95b fix(project): improve Docker availability checks during project creation
- ca31468 fix: address review notes on the help text
- 8c622a5 fix: align leftovers with the command conventions
- c87a9d8 fix: always remove the project validate temp directory
- 60563e3 fix: cr review
- 887eac4 fix: de-flake random port allocation tests
- c4b2418 fix: error messages without Go names, wrong keys or panics
- dce85c2 fix: extension validate + fix + format should report what actually ran (#1611)
- e0b5604 fix: fix MariaDB support when dumping schema
- 10fb303 fix: help text leftovers
- 5e88642 fix: leave project generate-jwt alone, it is being removed in #1654
- 3d90488 fix: name both paths when a copy target is inside the source
- c68aa05 fix: name special files in the copy error
- 678ccb4 fix: project validate reading extension git directories (#1629)
- 1a2463d fix: reduce CopyFiles complexity to satisfy gocyclo
- c40ef4e fix: register the admin Twig fixers again
- d5f26c4 fix: reject stray arguments and unify command usage
- 5715bec fix: remove errcheck nolint directives
- 35bd1b0 fix: report failures and exit codes correctly
- 387e16c fix: require symfony/runtime in project template composer.json
- 1d5fb60 fix: resolve project config path and Admin API credentials consistently
- d4ce7e8 fix: skip VCS and dev environment folders at any depth when copying
- 8017aba fix: skip the update check for shell completion requests
- 2b9b94b fix: split the deprecated login warning into two sentences
- a145d9f fix: support functional and descending indexes when dumping
- 74a1284 merge: resolve main conflicts after removing Administration Twig tool
- acad72b perf(project): avoid copying vendor during archive staging
- c73ade7 perf: speed up directory copies with bounded workers and APFS clones
- 38ade15 refactor(admin-twig): remove component migration fixers
- 3a244f6 refactor(verifier): remove Administration Twig tool
- 94984ab refactor: derive user agent and version from internal/cliversion
- 16974e0 refactor: rename buildinfo to cliversion and fall back to module version
- b390329 refactor: resolve the Admin API URL and SSL check in one place
- d58adda test(verifier): update checker count after removing admin Twig