0.16.0-alpha-3
Pre-release
Pre-release
·
701 commits
to main
since this 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