Releases: shopware/shopware-cli
Releases · shopware/shopware-cli
0.16.0-alpha-4
Changelog
🚀 Features
- 8493bc6 feat(devtui): add setup wizard for projects without dev mode config
- a1586cc feat(devtui): allow toggling the Shopware HTTP cache
- c2dfeb0 feat(devtui): change general tab to overview (#1126)
- 5f0cb77 feat(devtui): clarify admin account panel in dev wizards
- caba2b1 feat(devtui): display Shopware version in general tab
- ec83be2 feat(devtui): drop profiler step from setup wizard, label free/paid in config
- c8ca445 feat(devtui): enhance task handling with spinner and update UI messages
- 171919b feat(devtui): make APP_ENV configurable in config tab
- 585bbfb feat(devtui): merge admin username and password into one step
- 957d6eb feat(devtui): modal value picker and overlay restructure
- 9f60e82 feat(devtui): rename Logs tab to Instance with grouped sources (#1128)
- 4702e54 feat(docker): normalize project root environment variables in WithEnv method
- baa8a76 feat(project): add CycloneDX SBOM generation to project CI
- e1f6deb feat(project): add dev status command
- 9de5fd3 feat(project): always generate SBOM in project CI
- dc7e02f feat(project): interactive picker for --only-extensions flag
- 4215460 feat(project): recommend Security plugin when advisories are found
- 2c8a782 feat(sbom): emit CycloneDX 1.7 instead of 1.5
- b5f3d9e feat(symfony): parse and merge config/packages with env resolution (#1142)
- 044753d feat(tui): add OnBrandColor for improved text contrast on BrandColor
- 26e5de9 feat(tui): add windowed, keyboard-navigable SelectList component
- c9ac071 feat: Add compatibility check for development mode based on compatibility date
- e82d397 feat: Adjust overlay rendering and footer positioning for improved UI layout
- 8a312be feat: Enhance rendering functions for improved layout and padding in logs and sections
- 8430be1 feat: add PHP version 8.5 to the configuration options
- b686d6d feat: add architecture doc + fuzz tests; fix HTML comment edge case
- ab90c34 feat: add cancel button for quit dialog
- 5b22058 feat: add headless dev mode, start/stop subcommands, and project logs
- 2650020 feat: add proper select also to storefront watch
- e4f605a feat: add shopware PaaS application template and update command flags
- f8d3fca feat: add storefront watcher selection and options handling
- 5407aff feat: add structured Twig tag handlers (for/set/include/extends/...)
- e386b7f feat: consider php constraint for migration
- c9e3af4 feat: devui
- 5700198 feat: enhance Docker configuration with PHP and Node version options
- 29a21d1 feat: enhance PHP version handling in project creation
- 2c7a5f7 feat: enhance devtui with improved layout and styling, remove obsolete tests
- 52ab012 feat: enhance executor initialization and add compatibility date checks
- 79072f8 feat: ensure deployment helper is there
- 6392cf3 feat: hardcode Node.js to 24 and remove configurability
- 1e23377 feat: implement WithEnv method for executors to manage environment variables
- 8c686ff feat: implement admin and storefront watchers
- 25560e9 feat: improve mascot
- 9187ae9 feat: initialize phpVersion in ConfigModel with default index
- fb245bc feat: let the cli manage compose file
- 20525ea feat: make overlay buffer dynamic based on terminal height
- 8d1715e feat: parse {# Twig comments #} as TwigCommentNode
- fd22de2 feat: prompt for sales channel before starting storefront watcher
- ecd212f feat: public RegisterStandaloneTag / RegisterBlockTag for custom tags
- a834d59 feat: refactor package fetching methods for improved clarity and consistency
- 18ce915 feat: remove redundant comments for improved code clarity
- d7f336f feat: remove unnecessary whitespace in project_create.go
- 1731368 feat: set default username and improve style rendering in devtui
- 8eb8ab7 feat: simplify comments in executor and config files for clarity
- 070320f feat: start abstracting executors
- 773b82e feat: start to integrate executor
- 504c694 feat: surface parse line numbers in verifier CheckResults
- e1821dc feat: toggle password visibility in devtui install wizard
- 858ae7d feat: update compose file header to include documentation link
- 5900e14 feat: update swx alias to include default 'list' command when no arguments are provided
- 2a28793 feat: use proper php version for creation
- bb70bca feat: warn about known security advisories before project creation
🧰 Maintenance
- 2cddf0d Add Config tab to devtui for environment configuration
- 8d938ce Add swx alias support
- 726c4d7 Auto-detect and resolve web service port in dev environment (#1132)
- 57ace64 Change indicator color and remove "follow on/off" badge (#1141)
- 4fbf5af Extract Markdown rendering to dedicated package (#1136)
- f410701 Fix gofmt comment alignment in config tab tests
- 86794f3 Fix label/value spacing in config tab using lipgloss Width
- bbaa5a0 Fix lint errors: goconst, exhaustive, gci
- fd18ba1 Fix lint: reduce cyclomatic complexity, convert if-else to switch
- 889a9de Measure duration time from start till end of setup guide (#1135)
- 16e78bd Merge branch 'feat/add-swx-alias' into next
- ea8dd07 Merge branch 'main' into next
- 59b35e8 Merge branch 'next' into feat/project-dev-status
- b43e289 Merge origin/main into feat/add-swx-alias, resolve conflicts
- b234501 Merge pull request #1000 from shopware/feat/add-storefront-watcher-selection
- 559b514 Merge pull request #1004 from shopware/feat/project-create-use-proper-php-version
- 3c59d16 Merge pull request #1006 from shopware/feat/project-create-security-advisory-check
- 68bd1c0 Merge pull request #1008 from shopware/feat/security-plugin-hint
- 7f93a8e Merge pull request #1012 from shopware/feat/devtui-setup-wizard
- 6d35c9b Merge pull request #1013 from shopware/claude/fix-shopware-cli-1002-BAqh1
- 9e45eae Merge pull request #1021 from shopware/fix/config-file-permissions
- aaf0340 Merge pull request #1022 from shopware/fix/http-client-timeout
- d749b0e Merge pull request #1024 from shopware/refactor/project-create-decompose
- 2b297f4 Merge pull request #1026 from shopware/fix/deduplicate-php-profiler-lists
- 967f0d5 Merge pull request #1027 from shopware/refactor/setup-guide-split
- 84416dd Merge pull request #1028 from shopware/fix/security-advisory-wording
- 928940f Merge pull request #1029 from shopware/fix/devtui-config-save-errors
- 62a6d68 Merge pull request #1030 from shopware/test/devtui-coverage
- 9091a94 Merge pull request #1039 from shopware/fix/devtui-watcher-plugins-json
- 6e3b2a6 Merge pull request #1042 from shopware/fix/devtui-docker-start-error-visible
- 2c92cb8 Merge pull request #1045 from shopware/claude/explicit-git-config-Ueo1O
- deec2aa Merge pull request #1048 from shopware/claude/add-sbom-generator-ci-Pz3qq
- 3fe3d0d Merge pull request #1049 from shopware/refactor/executor-configurable-local-executor
- 303eb47 Merge pull request #1050 from shopware...
0.15.11
Changelog
🧰 Maintenance
- 4fbf5af Extract Markdown rendering to dedicated package (#1136)
- b9a426e Merge pull request #1108 from shopware/adr-folder-add
- e43de68 Merge pull request #1122 from shopware/dependabot/go_modules/all-60aba6a77c
- 2e28a1e Merge pull request #1123 from shopware/dependabot/composer/internal/verifier/php/all-70239ce7ca
- 5d7cdda Merge pull request #1124 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-fa15ee3bad
- d5119b6 Merge pull request #1125 from shopware/dependabot/github_actions/all-2217aebe03
- 463c652 Remove categories field from extension store configuration (#1145)
- 46e3f2f Update 2026-17-06-cli-as-platform.md
- 8bcca54 chore: creates adr folder and adds first file
- 82466d6 chore: move architecture document to root
- 09c67a7 ci: Update codecov integration and add network allowlist (#1133)
- dbd350b fix(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the all group
- b460f6b fix(deps): bump friendsofphp/php-cs-fixer from 3.95.10 to 3.95.11 in /internal/verifier/php in the all group (#1139)
- fadd327 fix(deps): bump golang.org/x/image in the all group
- de251f4 fix(deps): bump the all group in /internal/verifier/js with 4 updates (#1140)
- c7f25ab fix(deps): bump the all group in /internal/verifier/php with 3 updates
- 6378cdb fix(deps): bump the all group with 2 updates (#1138)
- 4bf4b0c fix(deps): bump typescript-eslint
- 123774a fix(extension): skip icon resize when icon file is missing (#1134)
- 828f53a fix: drop trigger before create (#1143)
- 35209bf fix: optimise prettierignore (#1130)
0.15.10
0.15.9
0.15.8
0.15.7
Changelog
🚀 Features
- 132cc24 feat: support multi-step deployment hooks in project config schema
🧰 Maintenance
- d5b8a9b Merge pull request #1101 from shopware/dependabot/go_modules/all-4f880fef85
- a4390d8 Merge pull request #1102 from shopware/dependabot/composer/internal/verifier/php/all-4e93438c5d
- fd6d197 Merge pull request #1103 from shopware/dependabot/github_actions/all-d527c44e6b
- 53c2ec3 Merge pull request #1104 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-3de3b72c13
- c9e6966 Merge pull request #1105 from shopware/dependabot/npm_and_yarn/internal/verifier/js/js-yaml-4.2.0
- ebcf20e Merge pull request #1109 from shopware/feat/deployment-hooks-multi-step
- 2ac1530 fix(deps): bump friendsofphp/php-cs-fixer
- e20535c fix(deps): bump js-yaml from 4.1.1 to 4.2.0 in /internal/verifier/js
- 2c3edff fix(deps): bump the all group in /internal/verifier/js with 3 updates
- 7a405be fix(deps): bump the all group with 2 updates
- 820e6e5 fix(deps): bump the all group with 5 updates
- 01f4248 fix: avoid exhaustive lint by replacing yaml.Kind switch with if checks
0.15.6
0.15.5
Changelog
🚀 Features
- b469fb3 feat(project): support glob wildcards in dump nodata and ignore tables
🧰 Maintenance
- 4f43031 Add services-xml fixer to convert Symfony services.xml to services.yaml
- 2978ff9 Add yaml-language-server schema comments to converted files
- bfb3a46 Convert routes.xml to routes.yaml as well
- cfcd2e4 Fix on-invalid="null" handling found in review
- d2522e6 Merge pull request #1090 from shopware/claude/trusting-johnson-x7virx
- 6ebf84d Merge pull request #1093 from shopware/claude/clever-darwin-wohsah
- 48a6239 Move services.xml converter test fixtures into testdata directories
0.15.4
Changelog
🚀 Features
- 3781aea feat: warn on deprecated services.xml in plugin
🧰 Maintenance
- ac08b40 Merge pull request #1075 from roboshyim/fix/project-ci-local-safety
- de96675 Merge pull request #1077 from shopware/dependabot/go_modules/all-7f6b7b6f34
- fa81760 Merge pull request #1078 from shopware/dependabot/github_actions/all-f4165b8e4b
- 7a20347 Merge pull request #1079 from shopware/dependabot/composer/internal/verifier/php/all-9409c9559f
- 2b00467 Merge pull request #1080 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-ce1e000d74
- 00a5c9c Merge pull request #1082 from M-arcus/deprecated-services-xml
- a44b4a5 Merge pull request #1083 from shopware/dependabot/go_modules/all-f501e07507
- 59d9ce2 Merge pull request #1084 from shopware/dependabot/github_actions/all-97c1ceeb5d
- 5465e08 Merge pull request #1085 from shopware/dependabot/composer/internal/verifier/php/all-31edcb8461
- 3e6974d Merge pull request #1086 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-3e224438e7
- f3a6da0 Merge pull request #1087 from M-arcus/message-validate-services
- 9856305 chore: mention new command in validation message
- 23222d5 fix(deps): bump docker/github-builder/.github/workflows/build.yml
- c8eb4ff fix(deps): bump github.com/tetratelabs/wazero in the all group
- 9e9b3b8 fix(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0 in the all group
- 4136ab9 fix(deps): bump the all group in /internal/verifier/js with 2 updates
- 84ceacb fix(deps): bump the all group in /internal/verifier/js with 4 updates
- 508a614 fix(deps): bump the all group in /internal/verifier/php with 2 updates
- 1134fbf fix(deps): bump the all group in /internal/verifier/php with 2 updates
- 0828578 fix(deps): bump the all group with 3 updates
- 6625f2a fix(project): address ci safety lint issues
- 9d06f52 fix(project): guard project ci on dirty local worktrees
- 7e3a933 refactor(project): move ci safety helpers to shared packages
0.16.0-alpha-3
Changelog
🚀 Features
- a1586cc feat(devtui): allow toggling the Shopware HTTP cache
- caba2b1 feat(devtui): display Shopware version in general tab
- 171919b feat(devtui): make APP_ENV configurable in config tab
- 67e6f1e feat(mjml): allow mj-include by opting in via build config
- f3560a3 feat(mysqldump): warn when foreign keys are missing due to insufficient privileges
- baa8a76 feat(project): add CycloneDX SBOM generation to project CI
- e1f6deb feat(project): add dev status command
- 9de5fd3 feat(project): always generate SBOM in project CI
- e050028 feat(project): reject project names invalid as compose project name
- 9e941bc feat(project): validate project name live while typing
- 2c8a782 feat(sbom): emit CycloneDX 1.7 instead of 1.5
- 26e5de9 feat(tui): add windowed, keyboard-navigable SelectList component
- 006a474 feat: add code coverage upload via actions/upload-code-coverage
- f22b6f6 feat: generate extension checksums during project CI builds
🧰 Maintenance
- 611131e Add sum.golang.org to allowed hosts in go_test.yml
- 65ae1f1 Initial plan
- 19dcc42 Initial plan
- 6dc2702 Merge branch 'main' into feat/code-coverage-upload
- 59b35e8 Merge branch 'next' into feat/project-dev-status
- ab5a0a0 Merge pull request #1033 from vanWittlaer/feat/mjml-allow-includes
- 21a09f3 Merge pull request #1047 from shopware/feat/mysqldump-warn-missing-fk-privileges
- deec2aa Merge pull request #1048 from shopware/claude/add-sbom-generator-ci-Pz3qq
- 3fe3d0d Merge pull request #1049 from shopware/refactor/executor-configurable-local-executor
- 303eb47 Merge pull request #1050 from shopware/feat/devtui-config-env-fields
- 481009b Merge pull request #1051 from shopware/feat/devtui-shopware-version-display
- 66afbb4 Merge pull request #1053 from shopware/dependabot/go_modules/all-a3c06b5f9d
- a285541 Merge pull request #1054 from shopware/dependabot/github_actions/all-06557818c8
- 5f01ccf Merge pull request #1055 from shopware/dependabot/composer/internal/verifier/php/all-33b5e38e55
- b30c253 Merge pull request #1056 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-677ee332d8
- 2371072 Merge pull request #1057 from shopware/feat/update-install-overlay-text
- ad00fbc Merge pull request #1059 from shopware/feat/generate-extension-checksums-in-ci
- 297b03c Merge pull request #1060 from shopware/fix/regenerate-extension-checksums-after-optimization
- 4c84f24 Merge pull request #1061 from shopware/feat/code-coverage-upload
- c33c740 Merge pull request #1062 from shopware/feat/project-dev-status
- b0010c3 Merge pull request #1064 from shopware/copilot/fix-enable-clean-duplicate-appends
- 0b082f6 Merge pull request #1065 from shopware/copilot/remove-redundant-tempdir-cleanup
- 2241d7e Merge pull request #1066 from shopware/fix/quote-cover-flags
- 5d8e71f Merge pull request #1067 from shopware/fix/snippet-merge-overwrite-root-locale
- 3656508 Merge pull request #1068 from shopware/fix/devtui-cache-clear-feedback
- 22ccbeb Merge pull request #1069 from shopware/fix/make-watcher-startup-more-transparent
- eb5bdd5 Merge pull request #1072 from shopware/dependabot/composer/internal/verifier/php/all-fb41d19606
- 3b17b01 Merge pull request #1073 from shopware/claude/eager-sagan-Oobmr
- 71dfbbb Merge pull request #1074 from shopware/feat/tui-select-list-component
- 4788d7b Merge remote-tracking branch 'origin/main' into next
- 7b43f44 Merge remote-tracking branch 'origin/main' into next
- 6b0e43a fix(ci): simplify command path for PHP execution in CI
- f090bd9 fix(cmd): avoid os.Exit skipping deferred cleanup
- e0dbd7b fix(deps): bump the all group in /internal/verifier/js with 3 updates
- eb55641 fix(deps): bump the all group in /internal/verifier/php with 2 updates
- b37e3c7 fix(deps): bump the all group in /internal/verifier/php with 2 updates
- bfc1531 fix(deps): bump the all group with 2 updates
- 9e5bb41 fix(deps): bump the all group with 8 updates
- 1606d0a fix(devtui): cancel watcher prep when stopped early
- 10bc007 fix(devtui): show output when clearing cache
- f25eeb5 fix(devtui): stop watcher reliably and keep exit errors
- 02b8df1 fix(project): record dev status down as failure in telemetry
- 9a40e32 fix(project): reject uppercase letters in compose project names
- 354f43d fix(shop): make EnableClean idempotent across repeated calls
- 503ad0e fix: expand COVER_FLAGS array in outer shell on Linux path
- 917d2e5 fix: make watcher startup more transparent
- a028799 fix: pass COVER_FLAGS as args to bash -c, remove stale lock file
- 6725342 fix: prevent snippet merge from overwriting root locale files
- 93a50a0 fix: use array for COVER_FLAGS to safely handle empty case
- 44d3692 refactor(devtui): drive env-backed config fields from a registry
- 70c4054 refactor(devtui): update install overlay text to 'initialized'
- f51918d refactor(executor): add NewLocalWithConfig and replace string literals with type constants
- 0264adb refactor(packagist): add SwapHTTPClient function for testable HTTP client
- c399385 refactor(sbom): simplify SBOM generation by removing configuration options
- 8ab1bf1 refactor(shop): use slices.Contains in EnableClean instead of manual map lookup
- 6fc83a7 refactor(tests): replace mockPackagistAPI with stubShopwareVersions for improved test isolation
- 4476528 refactor: move cleanup functions to extension package with proper tests
- 649678f test(mjml): drop redundant defer os.Remove on t.TempDir files