Changelog
🚀 Features
- 7561684 feat(cli): unify output format flags
- 3a238aa feat(executor): add ssh.php_binary to override the remote PHP binary
- 220b1d3 feat(project): add ssh environment executor with connection multiplexing
- 01110b1 feat(project): run logs command through the executor interface
- b7e40ff feat(telemetry): classify project install failures (#1488)
- 40bbe4a feat(tui): add table output abstraction
- 769be2d feat: enhance JSON schema for Docker port configuration and add OpenSearch deployment settings
- 055dcb7 feat: handle host port conflicts in project dev
- 39c38d8 feat: move and make findClosestShopwareProject public (#1507)
🧰 Maintenance
- d8c22f1 Improve Docker setup wizard copy
- f32f1e2 Merge branch 'main' into feat/dev-port-conflicts
- b786ece Merge origin/main
- 8c9b121 Merge pull request #1323 from shopware/feat/dev-port-conflicts
- 08f30af Merge pull request #1451 from shopware/test/cmd-root-coverage
- 481e9f1 Merge pull request #1454 from shopware/test/project-create-ci-coverage
- 44fd58d Merge pull request #1461 from shopware/feat/ssh-environment-executor
- 7dd154e Merge pull request #1468 from shopware/test/project-upgrade-coverage
- dcb3191 Merge pull request #1470 from shopware/fix/paas-opensearch-install-config
- aa309f1 Merge pull request #1473 from shopware/feature/tui-output-table
- 7c619b5 Merge pull request #1474 from shopware/test/shared-testhelper-fixtures
- 5d2a0fb Merge pull request #1475 from shopware/cursor/fix-local-plugin-upgrade-81fb
- 379a99a Merge pull request #1477 from shopware/fix/deprecate-upgrade-check
- 6abc6ea Merge pull request #1478 from shopware/setup-no-text
- 04a7ec3 Merge pull request #1479 from shopware/setup-no-text
- 378fdd1 Merge pull request #1480 from shopware/dependabot/go_modules/all-501f2721b5
- b33750a Merge pull request #1481 from shopware/dependabot/composer/internal/verifier/php/all-ee78d6174b
- 064b97f Merge pull request #1482 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-585b39a432
- b455ba6 Merge pull request #1483 from shopware/dependabot/github_actions/all-d9af6502c1
- 08fa63f Merge pull request #1485 from shopware/copilot/remove-external-link-code
- 9010046 Merge pull request #1486 from shopware/ci/gh-aw-v0.87.10
- 10b46ba Merge pull request #1492 from shopware/dependabot/npm_and_yarn/internal/verifier/js/fast-uri-3.1.7
- 00bb850 Merge pull request #1493 from shopware/dependabot/npm_and_yarn/internal/verifier/js/humanfs/node-0.16.8
- e882703 Merge pull request #1509 from shopware/fix/project-create-duplicate-help
- 69db21d Merge pull request #1510 from shopware/cursor/github-issue-resolution-ae0e
- b7d04d1 Merge pull request #1511 from shopware/cursor/github-issue-resolution-5440
- 8ee370b Merge pull request #1512 from shopware/cursor/github-issue-resolution-3f54
- c5096ff Merge pull request #1513 from shopware/dependabot/go_modules/all-7d847f6a84
- 2028bbf Merge pull request #1514 from shopware/dependabot/composer/internal/verifier/php/all-bd2f0da2a0
- 1cf873c Merge pull request #1515 from shopware/dependabot/npm_and_yarn/internal/verifier/js/all-0b53e8ed0a
- 02dcb04 Merge pull request #1516 from shopware/dependabot/github_actions/all-e74ee76a87
- 602d28d Merge pull request #1527 from shopware/chore/remove-unused-fallback-shop-url
- f31ea88 Merge pull request #1531 from shopware/refactor/cli-entrypoint
- 361c21d Merge pull request #1532 from shopware/refactor/project-build-pipeline
- e6c5b9b Merge pull request #1535 from shopware/dependabot/npm_and_yarn/internal/verifier/js/js-yaml-4.3.2
- 997096d Merge pull request #1542 from shopware/dependabot/go_modules/all-c83971b2cf
- b831652 Remove Yes/No from Docker setup wizard copy
- 7e903ee Remove obsolete mt-external-link migration
- c1f7a5c chore(tui): remove unused fallbackShopURL constant
- 45d93fc chore: deprecate project upgrade-check
- 74fb064 ci: update gh-aw to v0.87.10
- 4982889 ci: update packages
- 8860e00 docs(skill): add validation workflow section to shopware-cli skill + new extension store skill (#1462)
- 4376de4 feat(install-form): checkbox can be toggled with space (#1506)
- 6a5d787 feat/ai directory (#1469)
- b0287f8 feat/improve system install failure tui (#1489)
- 0adedea fix(console): handle --env flag for environment variable setting
- 2a597d4 fix(deps): bump @humanfs/node in /internal/verifier/js
- 35c8fc5 fix(deps): bump charm.land/bubbles/v2 in the all group
- 4393689 fix(deps): bump fast-uri from 3.1.5 to 3.1.7 in /internal/verifier/js
- a5bdee7 fix(deps): bump js-yaml from 4.3.1 to 4.3.2 in /internal/verifier/js
- 2806f47 fix(deps): bump the all group in /internal/verifier/js with 4 updates
- 6148c9b fix(deps): bump the all group in /internal/verifier/php with 2 updates
- 7a749d2 fix(deps): bump the all group in /internal/verifier/php with 4 updates
- a7bb136 fix(deps): bump the all group with 3 updates
- 3457c28 fix(deps): bump the all group with 3 updates
- 8604c38 fix(deps): bump the all group with 4 updates
- 13f18bd fix(deps): bump the all group with 4 updates
- 6792f69 fix(deps): bump typescript-eslint
- c68ff50 fix(docker): carry shared-network service aliases into the environment generator
- 16fd9f0 fix(executor): check for deployment-helper on the remote before dump-env
- f620ce7 fix(executor): forward the MySQL unix socket for localhost databases
- d8f743d fix(executor): keep ssh control socket path within sun_path limit
- c1ea421 fix(executor): set ssh LogLevel=ERROR to hide client-side warnings
- 9ea0b29 fix(project): check flag Set errors in console env shorthand
- fb232b9 fix(project): drop duplicate hint from create name placeholder
- cc7c8e9 fix(project): reject negative --lines in logs command
- 61fdc00 fix(proxy): isolate shared-network service names between parallel projects (#1487)
- c86c0c2 fix(tui): preserve legacy table rendering
- 0ae3319 fix: add t.Helper() to port-conflict flag test helper
- 18fce1a fix: avoid appendAssign lint warning in console test
- cb5d5ae fix: emit extension-relative validation findings
- 4bcf039 fix: enable OpenSearch indexing for PaaS projects
- f709f6e fix: handle interrupted or timed-out bootstrap in proxy fallback
- 8e67d1b fix: judge path-repository plugins by their local Shopware constraint
- 9caf0b4 fix: normalize validation source paths and preserve JUnit lines
- 2c19332 fix: only print usage for invocation errors
- 345e934 fix: support attached console environment flag values
- 3bb27d4 fix: track alias commands with consistent telemetry names
- a4a0b83 refactor(executor): replace generic Command with log-specific methods
- c98d47c refactor(executor): resolve remote DATABASE_URL via deployment-helper dump-env
- 0267438 refactor(executor): stream GetLog to an io.Writer instead of returning a Process
- 4319edd refactor(project): extract reusable production build pipeline
- f3259a4 refactor(projectbuild): address review feedback
- 04e01be refactor(system): move Homebrew detection
- fcd0b6c refactor(update): own notification eligibility
- 46de23e refactor(validation): streamline license validation and improve error reporting
- a8ba9f7 refactor: centralize compose service catalog and environment discovery
- 130b8b4 refactor: docker environment handling and port conflict resolution
- 8635e02 refactor: enhance proxy handling and error reporting in development environment
- 7db1743 refactor: improve port conflict handling and configuration management
- 60ca059 refactor: simplify CLI entry point
- 604a7f1 style(executor): suppress noctx for the ssh tunnel process
- 9de8c2d test(cmd): cover run exit codes and alias fallbacks
- 64bcd4e test(cmd): cover update check gating and homebrew notification helpers
- 2b71e49 test(cmd): remove Cobra behavior coverage
- 990399b test(cmd): reset the version flag after run harness executions
- d47f232 test(project): add a packagist URL seam for the create flow
- ed6671d test(project): cover create validation, composer install and ci helpers
- 9f40eb2 test(project): cover the create version listing call sites
- 25f21b0 test(project): cover upgrade-check local extension discovery and the upgrade guard
- d17f019 test(project): remove obsolete project upgrade test
- 95530be test(project): remove obsolete tests and clean up settings
- c025bbb test(project): restore the create command context after the flags test