Skip to content

Releases: shopware/shopware-cli

0.16.0-alpha-4

30 Jun 09:10
0.16.0-alpha-4

Choose a tag to compare

0.16.0-alpha-4 Pre-release
Pre-release

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...
Read more

0.15.11

30 Jun 09:47
0.15.11
463c652

Choose a tag to compare

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

22 Jun 03:28
0.15.10
138aace

Choose a tag to compare

Changelog

🧰 Maintenance

  • 138aace Merge pull request #1117 from shopware/fix/extension-zip-head-not-newest-tag
  • 698bd30 fix: package HEAD instead of newest repo tag in extension zip

0.15.9

20 Jun 10:45
0.15.9
e517fae

Choose a tag to compare

Changelog

🧰 Maintenance

  • e517fae Merge pull request #1115 from shopware/fix/asset-cache-hash-base-path-independent
  • 64578ec fix: make asset content hash independent of extension base path

0.15.8

20 Jun 08:31
0.15.8
5464a55

Choose a tag to compare

Changelog

🚀 Features

  • 6112ce0 feat: support asset caching for extension zip

🧰 Maintenance

  • 5464a55 Merge pull request #1114 from shopware/feat/extension-zip-asset-caching

0.15.7

19 Jun 06:12
0.15.7
ebcf20e

Choose a tag to compare

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

15 Jun 11:42
0.15.6
229644b

Choose a tag to compare

Changelog

🧰 Maintenance

  • a997f84 Add timeout to interactive account login
  • 229644b Merge pull request #1099 from shopware/claude/relaxed-noether-aa2vf9

0.15.5

11 Jun 09:57
0.15.5
6ebf84d

Choose a tag to compare

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

10 Jun 05:58
0.15.4
f3a6da0

Choose a tag to compare

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

29 May 09:26
0.16.0-alpha-3

Choose a tag to compare

0.16.0-alpha-3 Pre-release
Pre-release

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