Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
346 commits
Select commit Hold shift + click to select a range
7a9832d
fix(command): remove timeout for watch mode in production builds
cmuench Jun 23, 2025
9e70449
feat(dev:theme:build-hyva): add --force-npm-install option to always …
cmuench Jun 23, 2025
32eac24
docs: add --format option to db:query command
cmuench Jun 23, 2025
c1002b9
test(command): add test for db:query command with --format=csv option
cmuench Jun 23, 2025
aca9168
test(command): update db:query --format=csv output format to include …
cmuench Jun 23, 2025
c770d97
build(deps): bump psy/psysh from 0.12.8 to 0.12.9
dependabot[bot] Jun 23, 2025
6e01c11
build(deps): bump sigstore/cosign-installer from 3.9.0 to 3.9.1
dependabot[bot] Jun 23, 2025
bd6b098
fix(db): improve port handling in DatabaseHelper
cmuench Jun 24, 2025
0cec0b6
fix(db): enhance port handling in DatabaseHelper for IPv6 compatibility
cmuench Jun 24, 2025
254fcbe
fix(db): update MariaDB setup in CI configuration
cmuench Jun 24, 2025
2030010
fix(db): update MariaDB image version and enhance db:query command tests
cmuench Jun 24, 2025
452a077
fix(db): remove tmpfs options from MariaDB setup in CI configuration
cmuench Jun 24, 2025
c4ea0ca
fix(db): update health check command for MariaDB in CI configuration
cmuench Jun 24, 2025
9bf18f3
fix(db): downgrade MariaDB image version in CI configuration
cmuench Jun 24, 2025
80ccd5b
docs: improve port handling in database helper
cmuench Jun 24, 2025
fcf49b2
chore(release): bump version to 9.0.1 and update changelog
cmuench Jun 24, 2025
6027c43
fix(deploy): change mv to cp for stable release marking
cmuench Jun 24, 2025
ff5cf35
fix(db-dump): prevent excluded tables from structure when stripping
cmuench Jul 17, 2025
91b67ba
test(db:dump): cover strip and only command
cmuench Jul 17, 2025
2fb403c
test(db-dump): verify included and excluded tables
cmuench Jul 17, 2025
0ac1a31
test(db): verify exclude with strip in functional test
cmuench Jul 17, 2025
b76b8a6
fix(db): handle include with exclude when stripping
cmuench Jul 17, 2025
b773dc6
fix(db-dump): include tables in structure dump when specified
cmuench Jul 18, 2025
de98ed4
docs(db-dump): update documentation for table inclusion and exclusion…
cmuench Jul 18, 2025
b654fa1
test(db-dump): add test for include and exclude options in dump command
cmuench Jul 18, 2025
f1c9575
chore(release): bump version to 9.0.2
cmuench Jul 21, 2025
ebf78ef
Docs: Document inject method and AbstractMagentoCommand methods
google-labs-jules[bot] Jun 24, 2025
35ac5f2
docs: update add-custom-commands documentation with example command a…
cmuench Jun 25, 2025
9bfbf7f
docs: update add-custom-commands documentation to clarify module orga…
cmuench Jun 25, 2025
6b1388f
docs: enhance add-custom-commands documentation with config registrat…
cmuench Jun 25, 2025
6c2da3d
docs: clarify dev console helper
cmuench Jun 24, 2025
2540469
docs: update dev-console documentation with product data debugging ex…
cmuench Jun 25, 2025
5fe321c
docs: enhance dev-console documentation with command extension guide
cmuench Jun 25, 2025
c74ef6b
fix(docs): broken command aliases link
cmuench Jun 25, 2025
5464101
docs: add module level configuration details
cmuench Jun 25, 2025
e710cfd
docs: update configuration order in module level documentation
cmuench Jun 25, 2025
38abbc3
docs: add credits for make command
cmuench Jun 27, 2025
87f2927
docs: add version notes to command docs
cmuench Jun 29, 2025
814a3db
docs: expand best practices guide
cmuench Jun 29, 2025
ca5fb9a
docs: expand troubleshooting guide
cmuench Jun 29, 2025
d7d5b57
docs: update copilot instructions for running tests
cmuench Jun 29, 2025
9065881
feat(command): call clear assets command via dev:keep-calm command
cmuench Jun 30, 2025
26b90a7
docs(command): add dev:asset:clear command to clear static assets
cmuench Jun 30, 2025
59a35a2
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.75.0 to 3.76.0
dependabot[bot] Jul 1, 2025
b90357b
docs(customer): add customer add-address command
cmuench Jul 1, 2025
27c17db
feat(dev): add single-process option to dev console
cmuench Jul 1, 2025
41de936
test: add bats coverage for url regeneration
cmuench Jun 24, 2025
ea62459
feat(command): refactor sys:url:regenerate
cmuench Jul 3, 2025
71887f8
docs(command): update sys:url:regenerate documentation with new optio…
cmuench Jul 3, 2025
4d09abe
chore: normalize file headers
cmuench Jul 3, 2025
9eb1e3d
chore: normalize file headers in source files
cmuench Jul 3, 2025
541c1c0
docs: add file header guidelines for PHP files
cmuench Jul 3, 2025
84c3618
chore(command): revert back version from develop branch
cmuench Jul 3, 2025
2dc0fb3
docs: update module location link in add-custom-commands documentation
cmuench Jul 4, 2025
0515041
feat(search): implement Meilisearch integration with fallback UI
cmuench Jul 4, 2025
94d77a0
style: standardize formatting and improve readability in search compo…
cmuench Jul 4, 2025
b7f87ae
style: improve formatting and consistency in NavbarRightWrapper compo…
cmuench Jul 4, 2025
05a06dc
feat(search): integrate Meilisearch with environment variable configu…
cmuench Jul 4, 2025
cf12b54
style: standardize class naming in NavbarRightWrapper and update styles
cmuench Jul 4, 2025
9210917
style: improve formatting and consistency in search components
cmuench Jul 4, 2025
4792ef2
style: improve button visibility and update box-shadow styles in sear…
cmuench Jul 4, 2025
7f4194d
chore(linter): add CSS validation to linter configuration
cmuench Jul 4, 2025
d04b5f5
feat(search): import Meilisearch directly in index.js
cmuench Jul 4, 2025
a65ef6f
feat(docs): add Meilisearch environment variables to build process
cmuench Jul 4, 2025
67ddcfd
feat(docs): add .env file creation for Meilisearch environment variables
cmuench Jul 4, 2025
efe9c0e
build(deps-dev): bump captainhook/captainhook from 5.25.5 to 5.25.6
dependabot[bot] Jul 3, 2025
e05c0cf
feat(docs): add Docker workflow and configuration for scraper
cmuench Jul 5, 2025
533eec4
fix(workflows): correct working directory path in docs-scaper.yml
cmuench Jul 5, 2025
465a172
fix(workflows): update working directory paths in docs-scaper.yml
cmuench Jul 5, 2025
4577655
fix(workflows): set default shell and working directory in docs-scape…
cmuench Jul 5, 2025
f970302
fix(workflows): update volume path for config.json in docs-scaper.yml
cmuench Jul 5, 2025
3eb6706
docs(workflows): remove outdated comment in docs-scaper.yml
cmuench Jul 5, 2025
73dce3a
fix(workflows): update working directory path in docs-scaper.yml
cmuench Jul 5, 2025
ad4bd66
fix(workflows): correct config.json path in docs-scaper.yml
cmuench Jul 5, 2025
63daff5
fix(workflows): update config.json volume path in docs-scaper.yml
cmuench Jul 5, 2025
d8bd6b7
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.76.0 to 3.81.0
dependabot[bot] Jul 8, 2025
4d871a7
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.81.0 to 3.82.2
dependabot[bot] Jul 8, 2025
5007e23
docs(composer): add documentation for composer:redeploy-base-packages…
cmuench Jul 9, 2025
11e27f9
docs(composer): update title and sidebar label for extend composer:re…
cmuench Jul 9, 2025
4964b5e
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.82.2 to 3.83.0
dependabot[bot] Jul 15, 2025
e3845f6
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.83.0 to 3.84.0
dependabot[bot] Jul 15, 2025
d952d52
feat(command): add check flag to dependency detection
cmuench Jul 10, 2025
594ba2e
chore: update changelog
cmuench Jul 10, 2025
172534b
build(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2
dependabot[bot] Jul 17, 2025
5ffcc72
build(deps-dev): bump phpstan/phpstan from 2.1.17 to 2.1.18
dependabot[bot] Jul 17, 2025
318c000
build(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Jul 17, 2025
eef5ff9
fix(db-dump): prevent excluded tables from structure when stripping
cmuench Jul 17, 2025
6ee572a
build(deps-dev): bump phpstan/phpstan from 2.1.18 to 2.1.19
dependabot[bot] Jul 22, 2025
63f7b67
build(deps-dev): bump captainhook/captainhook from 5.25.6 to 5.25.8
dependabot[bot] Jul 24, 2025
db197e7
build(deps-dev): bump captainhook/captainhook from 5.25.8 to 5.25.9
dependabot[bot] Jul 25, 2025
51dd900
feat(search): integrate Algolia search functionality and update depen…
cmuench Jul 31, 2025
7a73f52
fix(search): update Algolia API key environment variable
cmuench Jul 31, 2025
751b529
style(search): remove trailing comma in Algolia configuration
cmuench Jul 31, 2025
eaa73d6
feat(env): add Algolia configuration to environment variables
cmuench Jul 31, 2025
8947468
style(docs): simplify .env file creation in workflow
cmuench Aug 1, 2025
51ad7d9
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1
dependabot[bot] Jul 30, 2025
4cbd790
build(deps-dev): bump captainhook/captainhook from 5.25.9 to 5.25.10
dependabot[bot] Jul 28, 2025
d6ebe0a
fix(cron): respect pub root config
cmuench Jun 29, 2025
8269d3a
fix(docs): test build does not work
cmuench Aug 1, 2025
692a517
build(deps-dev): bump phpstan/phpstan from 2.1.19 to 2.1.21
dependabot[bot] Jul 28, 2025
bdbc890
feat(ci): add Copilot Mage-OS setup workflow
cmuench Aug 1, 2025
afa25ca
chore: rename copilot setup steps file
cmuench Aug 1, 2025
251253b
feat(ci): update Copilot setup workflow with permissions and triggers
cmuench Aug 1, 2025
f502665
Implement dev:log:size command with tests and documentation
Copilot Aug 1, 2025
1958ce8
docs: update dev:log:size command documentation with options and exam…
cmuench Aug 1, 2025
942a38c
docs: correct description in dev:decrypt command documentation
cmuench Aug 1, 2025
29afa2a
feat(command): add format option to dev:log:size command
cmuench Aug 1, 2025
14dfdfd
fix(code-style): change order of use
cmuench Aug 1, 2025
1c10354
build(deps-dev): bump phpstan/phpstan from 2.1.21 to 2.1.22
dependabot[bot] Aug 5, 2025
236186c
build(deps): bump psy/psysh from 0.12.9 to 0.12.10
dependabot[bot] Aug 5, 2025
1ebe1e5
build(deps): bump actions/download-artifact from 4 to 5
dependabot[bot] Aug 5, 2025
fa17342
build(deps-dev): bump captainhook/captainhook from 5.25.10 to 5.25.11
dependabot[bot] Aug 12, 2025
ec41443
build(deps): bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
1d7a530
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.85.1 to 3.86.0
dependabot[bot] Aug 14, 2025
25c2429
docs: add documentation for admin:user:change-status command
google-labs-jules[bot] Aug 18, 2025
8e8756e
docs: add documentation for admin:user:change-status command
google-labs-jules[bot] Aug 18, 2025
bdad48a
docs: correct command usage in examples
google-labs-jules[bot] Aug 18, 2025
cc2e26d
chore: update bash completion (#1764)
cmuench Aug 18, 2025
93f7d29
docs: add date on each release and add missing entries
cmuench Aug 20, 2025
86eead1
fix(changelog): improve version matching for changelog entries
cmuench Aug 20, 2025
ec55bb2
feat(commands): add admin:user:activate and admin:user:deactivate com…
google-labs-jules[bot] Aug 18, 2025
98c12f9
docs: add documentation for admin:user:activate and admin:user:deacti…
cmuench Aug 20, 2025
65b8997
docs: add documentation for admin:user:activate and admin:user:deacti…
cmuench Aug 20, 2025
f585bcf
docs: add documentation for admin:user:change-status command
google-labs-jules[bot] Aug 18, 2025
b2007e6
docs: add documentation for admin:user:activate and admin:user:deacti…
cmuench Aug 20, 2025
aac8a97
docs: add documentation for admin:user:activate and admin:user:deacti…
cmuench Aug 20, 2025
52a3d54
chore(docusaurus): enable algolia search configuration
cmuench Aug 20, 2025
4ee01b9
docs: update links for admin:user:activate and admin:user:deactivate …
cmuench Aug 20, 2025
98f8af0
build(deps): bump mermaid
dependabot[bot] Aug 20, 2025
5378008
build(deps): bump actions/upload-pages-artifact from 3 to 4
dependabot[bot] Aug 22, 2025
22e3477
fix(bash): update bash autocomplete (#1773)
cmuench Aug 26, 2025
7ce11cd
feat: Add Mage-OS 1.3
google-labs-jules[bot] Aug 31, 2025
24220ae
fix: update opensearch version to 2.19.3
cmuench Aug 31, 2025
284f67d
fix: correct workflow file name and update mariadb version
cmuench Aug 31, 2025
b4f6f52
fix: update mariadb version to 10.6
cmuench Aug 31, 2025
256be4e
feat(dev-console): prompt for module name
cmuench Aug 31, 2025
2bcf966
feat(command): make module command interactive for Mage-OS compatibility
cmuench Sep 1, 2025
fcc0d42
fix(command): ensure framework package uses "magento" vendor for Mage…
cmuench Sep 2, 2025
8b9c5e2
chore: bump application version to 9.1.0 and update changelog
cmuench Sep 2, 2025
f0e90ce
fix(command): improve log file filtering in dev:log:size command
cmuench Sep 2, 2025
ef3a594
fix(command): ensure consistent output when no log files are found
cmuench Sep 2, 2025
612dae3
fix(command): ensure headers are rendered when no log rows are present
cmuench Sep 2, 2025
f0a814f
Fixes broken link to system documentation.
hostep Sep 2, 2025
3905715
chore: update changelog for 9.1.0-beta1 release
cmuench Sep 3, 2025
f4629aa
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.86.0 to 3.87.1
dependabot[bot] Sep 3, 2025
c28979f
build(deps): bump actions/setup-node from 4 to 5
dependabot[bot] Sep 4, 2025
4bd123a
build(deps): bump actions/github-script from 7 to 8
dependabot[bot] Sep 4, 2025
2db94c5
chore: update changelog for 9.1.0 release
cmuench Sep 8, 2025
6fa7f69
build(deps): update docusaurus dependencies and improve navbar config…
cmuench Sep 10, 2025
4c94473
docs: add Algolia configuration instructions for local development
cmuench Sep 10, 2025
328ac12
chore: update Mage-OS version to 1.3.1 in configuration files
cmuench Sep 11, 2025
a7c84c3
chore: reorganize action scripts to use new directory structure
cmuench Sep 12, 2025
7abb486
build(deps): bump sigstore/cosign-installer from 3.9.2 to 3.10.0
dependabot[bot] Sep 15, 2025
30572d1
build(deps-dev): bump phpstan/phpstan from 2.1.22 to 2.1.25
dependabot[bot] Sep 12, 2025
92855cd
build(deps-dev): bump phpstan/phpstan from 2.1.25 to 2.1.27
dependabot[bot] Sep 17, 2025
cbf7b28
build(deps): bump psy/psysh from 0.12.10 to 0.12.12
dependabot[bot] Sep 22, 2025
fab3e60
build(deps-dev): bump phpstan/phpstan from 2.1.27 to 2.1.29
dependabot[bot] Sep 25, 2025
c9a1334
build(deps): bump peter-evans/create-issue-from-file from 5 to 6
dependabot[bot] Oct 1, 2025
071d10a
build(deps-dev): bump phpstan/phpstan from 2.1.29 to 2.1.30
dependabot[bot] Oct 2, 2025
9883c4e
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.87.1 to 3.87.2
dependabot[bot] Sep 10, 2025
43b522e
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.87.2 to 3.88.2
dependabot[bot] Oct 9, 2025
08c84c4
chore(ci): change to make super-linter v8 working
cmuench Oct 10, 2025
40fa07a
chore: use sha for super-linter version
cmuench Oct 10, 2025
60ce0bd
chore(ci): allow access to github api for super-linter
cmuench Oct 10, 2025
4f37d4e
chore(di): fix warnings by disabling conflicting linters
cmuench Oct 10, 2025
e5369f7
chore(ci): use the latest linter commit
cmuench Oct 10, 2025
1202e9b
build(deps-dev): bump phpstan/phpstan from 2.1.30 to 2.1.31
dependabot[bot] Oct 10, 2025
730512f
build(deps): bump actions/setup-node from 5 to 6
dependabot[bot] Oct 14, 2025
9397c9f
build(deps): bump psy/psysh from 0.12.12 to 0.12.13
dependabot[bot] Oct 21, 2025
e8edd88
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.88.2 to 3.89.1
dependabot[bot] Oct 24, 2025
ec7d923
build(deps): bump super-linter/super-linter from 8.2.0 to 8.2.1
dependabot[bot] Oct 16, 2025
874c6d4
fix(command): ensure force deploy flag is added to command string #1816
cmuench Oct 27, 2025
cb9dd59
chore(linter): install composer dependencies with platform requiremen…
cmuench Oct 27, 2025
adaeb57
style(prettier): add .prettierignore to exclude composer.json files
cmuench Oct 27, 2025
827c14b
chore(linter): disable git commit lint validation
cmuench Oct 27, 2025
2b414e9
fix(command): adjust command syntax for force static content deploy
cmuench Oct 27, 2025
900dcb3
build(deps): bump psy/psysh from 0.12.13 to 0.12.14
dependabot[bot] Oct 27, 2025
51d523c
build(deps): bump actions/upload-artifact from 4 to 5
dependabot[bot] Oct 24, 2025
5f05bef
build(deps): bump actions/download-artifact from 5 to 6
dependabot[bot] Oct 24, 2025
ba3c04f
build(deps): bump sigstore/cosign-installer from 3.10.0 to 4.0.0
dependabot[bot] Oct 16, 2025
9114f0e
chore(release): update changelog and version
cmuench Oct 28, 2025
20ab74d
build(deploy): add support for signing and deploying PHAR bundle files
cmuench Oct 28, 2025
6989649
build(deploy): add step to ensure Cosign signature file is created
cmuench Oct 28, 2025
5e9c8b4
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.89.1 to 3.89.2
dependabot[bot] Nov 7, 2025
35ac877
build(deps): bump mikepenz/release-changelog-builder-action from 5 to 6
dependabot[bot] Oct 30, 2025
37012a9
build(deps): bump twig/twig from 3.21.1 to 3.22.0
dependabot[bot] Oct 30, 2025
b63ccce
build(deps-dev): bump phpstan/phpstan from 2.1.31 to 2.1.32
dependabot[bot] Nov 11, 2025
98fbdf9
feat(sys:cron:list): Filter cron jobs by name with wildcards
google-labs-jules[bot] Nov 12, 2025
cd56734
docs(sys:cron:list): add optional job code filter for cron jobs
cmuench Nov 12, 2025
2967dc5
fix(command): update argument name for cron job filtering
cmuench Nov 12, 2025
1c0b09a
fix(command): correct job name retrieval in cron command
cmuench Nov 12, 2025
2883a61
build(deps): bump appleboy/ssh-action from 1.2.2 to 1.2.3
dependabot[bot] Nov 10, 2025
6fa98c8
build(deps-dev): bump captainhook/captainhook from 5.25.11 to 5.26.0
dependabot[bot] Nov 19, 2025
3dc48ef
build(deps): bump actions/checkout from 5 to 6
dependabot[bot] Nov 20, 2025
1c24704
build(deps-dev): bump captainhook/captainhook from 5.26.0 to 5.26.1
dependabot[bot] Nov 20, 2025
3f1c1e0
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.89.2 to 3.90.0
dependabot[bot] Nov 20, 2025
c9f99ac
build(deps-dev): bump captainhook/captainhook from 5.26.1 to 5.27.0
dependabot[bot] Nov 21, 2025
0553388
build(deps-dev): bump captainhook/captainhook from 5.27.0 to 5.27.3
dependabot[bot] Nov 27, 2025
9db2810
build(deps): bump rmccue/requests from 2.0.15 to 2.0.16
dependabot[bot] Nov 24, 2025
2d96928
fix(deps): update node-forge dependency to version 1.3.2
cmuench Nov 28, 2025
a473851
build(deps): bump appleboy/ssh-action from 1.2.3 to 1.2.4
dependabot[bot] Nov 28, 2025
8d797bc
build(deps): bump super-linter/super-linter from 8.2.1 to 8.3.0
dependabot[bot] Nov 28, 2025
85b2b07
build(deps): bump psy/psysh from 0.12.14 to 0.12.15
dependabot[bot] Nov 28, 2025
f0ad0fe
docs: extend 3rd party documentation for n98-magerun2 modules and pro…
cmuench Nov 30, 2025
3624a70
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.90.0 to 3.91.3
dependabot[bot] Dec 5, 2025
4b58e66
build(deps-dev): bump phpstan/phpstan from 2.1.32 to 2.1.33
dependabot[bot] Dec 5, 2025
aac8b61
build(deps): bump twig/twig from 3.22.0 to 3.22.1
dependabot[bot] Dec 1, 2025
b64fd60
build(deps): bump webpack-dev-server
dependabot[bot] Nov 14, 2025
e366374
fix: npm build of docusaurus
cmuench Dec 7, 2025
83cc87a
build(deps): bump psy/psysh from 0.12.15 to 0.12.16
dependabot[bot] Dec 8, 2025
c9c48ad
build(deps): bump actions/cache from 4 to 5
dependabot[bot] Dec 12, 2025
f06203f
build(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 12, 2025
7a862aa
build(deps): bump actions/download-artifact from 6 to 7
dependabot[bot] Dec 12, 2025
6f6a5ff
build(deps-dev): bump captainhook/captainhook from 5.27.3 to 5.27.4
dependabot[bot] Dec 12, 2025
c678067
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.91.3 to 3.92.0
dependabot[bot] Dec 12, 2025
ca1e769
build(deps): bump rmccue/requests from 2.0.16 to 2.0.17
dependabot[bot] Dec 12, 2025
8220971
build(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Dec 7, 2025
b71dace
build(deps): bump super-linter/super-linter from 8.3.0 to 8.3.1
dependabot[bot] Dec 16, 2025
77ba13e
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.92.0 to 3.92.1
dependabot[bot] Dec 16, 2025
3b6f0d6
build(deps): bump psy/psysh from 0.12.16 to 0.12.17
dependabot[bot] Dec 15, 2025
2c32eac
build(deps): bump twig/twig from 3.22.1 to 3.22.2
dependabot[bot] Dec 15, 2025
61ac47b
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.92.1 to 3.92.2
dependabot[bot] Dec 17, 2025
bd53fd2
build(deps): bump psy/psysh from 0.12.17 to 0.12.18
dependabot[bot] Dec 17, 2025
894c565
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.92.2 to 3.92.3
dependabot[bot] Dec 18, 2025
19eab87
build(deps): bump super-linter/super-linter from 8.3.1 to 8.3.2
dependabot[bot] Dec 24, 2025
bfcf0fb
build(deps): bump qs
dependabot[bot] Jan 1, 2026
aa11ba3
fix(command): support multiple include options in db:dump command
cmuench Jan 5, 2026
799df0a
test(db:dump): fix formatting issues in comments and improve readability
cmuench Jan 5, 2026
8ee4fd1
release(9.2.0): new features, fixes, and dependency updates
cmuench Jan 5, 2026
b7a756a
fix: define exclude option in db:dump as array
cmuench Jan 5, 2026
cf6a74a
chore(release): bump version to 9.2.1
cmuench Jan 5, 2026
afdac6d
chore: set version to 9.2.1
cmuench Jan 5, 2026
1a67f85
chore: change version to 9.2.1
cmuench Jan 5, 2026
373428b
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.92.3 to 3.92.4
dependabot[bot] Jan 5, 2026
99ee65e
chore: change MariaDB version in ddev
grooverdan Jan 9, 2026
6988803
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.92.4 to 3.92.5
dependabot[bot] Jan 9, 2026
9806f4b
build(deps): bump qs
dependabot[bot] Jan 21, 2026
295ab15
build(deps-dev): bump phpstan/phpstan from 2.1.33 to 2.1.36
dependabot[bot] Jan 21, 2026
8ca2dbe
fix: mariadb version in ddev setup
cmuench Jan 22, 2026
0138a1a
feat(server): implement MCP server start command with transport options
cmuench Jan 22, 2026
4305441
fix: mcp server stdio
cmuench Jan 22, 2026
d0e4bde
docs: add documentation for mcp server command
cmuench Jan 22, 2026
d174207
chore: add missing composer.lock
cmuench Jan 22, 2026
b306ed5
fix: php-cs-fixer violations
cmuench Jan 22, 2026
83d6e93
build(deps-dev): bump friendsofphp/php-cs-fixer from 3.92.5 to 3.93.0
dependabot[bot] Jan 23, 2026
afeb032
build(deps): bump twig/twig from 3.22.2 to 3.23.0
dependabot[bot] Jan 23, 2026
0b3637d
build(deps): bump mcp/sdk from 0.2.2 to 0.3.0
dependabot[bot] Jan 22, 2026
9bcdc2f
build(deps): bump lodash
dependabot[bot] Jan 22, 2026
1e44ff8
build(deps-dev): bump captainhook/captainhook from 5.27.4 to 5.27.5
dependabot[bot] Jan 26, 2026
875c5df
build(deps-dev): bump phpstan/phpstan from 2.1.36 to 2.1.37
dependabot[bot] Jan 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .ddev/commands/web/bats-magento-core
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

## Description: Run bats tests suite for Magento/Mage-OS core commands
## Usage: bats-magento-core <command> [options] [args]
## Example: "bats-magento-core"

bats $@ tests/bats/functional_core_commands.bats
7 changes: 7 additions & 0 deletions .ddev/commands/web/bats-magerun
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

## Description: Run bats tests suite for n98-magerun2
## Usage: bats-magerun <command> [options] [args]
## Example: "bats-magerun --filter "admin:user:list"

bats $@ tests/bats/functional_magerun_commands.bats
7 changes: 7 additions & 0 deletions .ddev/commands/web/mr2-dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

## Description: Run magerun in Magento 2.4
## Usage: mr2-dev <options> <arguments>
## Example: "mr2-dev sys:info"

bin/n98-magerun2 $@
7 changes: 0 additions & 7 deletions .ddev/commands/web/mr2-dev-24

This file was deleted.

21 changes: 13 additions & 8 deletions .ddev/commands/web/qa
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,25 @@

PROJECT_DIR="/var/www/html";

# Determine which Magento version variable is set
if [ -n "$MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION" ]; then
MAGERUN_VERSION="$MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION"
elif [ -n "$MAGERUN_SETUP_TEST_DEFAULT_MAGEOS_VERSION" ]; then
MAGERUN_VERSION="$MAGERUN_SETUP_TEST_DEFAULT_MAGEOS_VERSION"
else
echo "Please add MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION or MAGERUN_SETUP_TEST_DEFAULT_MAGEOS_VERSION as web_environment variable in your .ddev/config.yaml."
echo "See: https://github.com/netz98/n98-magerun2/blob/develop/.ddev/config.yaml"
exit 1;
fi

MAGENTO_ROOT_DIR="/opt/magento-test-environments/magento_${MAGERUN_VERSION//[-.]/_}"

echo "---------------------------------------------------------";
echo "RUN php-cs-fixer"
echo "---------------------------------------------------------";

vendor/bin/php-cs-fixer fix --verbose --dry-run --diff;

if [ -z "$MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION" ]; then
echo "Please add MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION as web_environment variable in your .ddev/config.yaml."
echo "See: https://github.com/netz98/n98-magerun2/blob/develop/.ddev/config.yaml"
exit 1;
fi

MAGENTO_ROOT_DIR="/opt/magento-test-environments/magento_${MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION//[-.]/_}"

# phpstan is temporary disabled until we find a good way to mock all the Magento dependencies

#echo "change to dir: ${MAGENTO_ROOT_DIR}";
Expand Down
7 changes: 7 additions & 0 deletions .ddev/commands/web/unit-test
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

## Description: Run phpunit tests of n98-magerun2 against Magento/Mage-OS
## Usage: unit-test <command> [options] [args]
## Example: "unit-test"

vendor/bin/phpunit $@
8 changes: 0 additions & 8 deletions .ddev/commands/web/unit-test-24

This file was deleted.

32 changes: 26 additions & 6 deletions .ddev/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ additional_hostnames: []
additional_fqdns: []
database:
type: mariadb
version: "10.3"
version: "11.4"
hooks:
post-start:
- composer: install
Expand All @@ -17,17 +17,20 @@ webimage_extra_packages: [bats, lz4, zstd, mycli]
use_dns_when_possible: true
composer_version: 2.2.17
web_environment:
- MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION=2.4.7-p4
- MAGERUN_SETUP_TEST_DEFAULT_MAGEOS_VERSION=1.2.0
- N98_MAGERUN2_BIN=/var/www/html/bin/n98-magerun2
nodejs_version: "16"
- N98_MAGERUN2_TEST_MAGENTO_ROOT=/opt/magento-test-environments/mageos_1_2_0/
nodejs_version: "20"
corepack_enable: false

# Key features of DDEV's config.yaml:

# name: <projectname> # Name of the project, automatically provides
# http://projectname.ddev.site and https://projectname.ddev.site
# If the name is omitted, the project will take the name of the enclosing directory,
# which is useful if you want to have a copy of the project side by side with this one.

# type: <projecttype> # backdrop, cakephp, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress
# type: <projecttype> # backdrop, cakephp, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, generic, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress
# See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more
# information on the different project types

Expand All @@ -44,7 +47,7 @@ corepack_enable: false
# database:
# type: <dbtype> # mysql, mariadb, postgres
# version: <version> # database version, like "10.11" or "8.0"
# MariaDB versions can be 5.5-10.8, 10.11, and 11.4.
# MariaDB versions can be 5.5-10.8, 10.11, 11.4, and 11.8.
# MySQL versions can be 5.5-8.0.
# PostgreSQL versions can be 9-17.

Expand All @@ -56,12 +59,29 @@ corepack_enable: false
# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better,
# as leaving Xdebug enabled all the time is a big performance hit.

# xhgui_https_port: 8142
# Can be used to change the router https port for xhgui application
# Very rarely used

# xhgui_http_port: 8143
# Can be used to change the router http port for xhgui application
# Very rarely used

# host_xhgui_port: 8142
# Can be used to change the host binding port of the xhgui
# application. Rarely used; only when port conflict and
# bind_all_ports is used (normally with router disabled)

# xhprof_enabled: false # Set to true to enable Xhprof and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xhprof" to enable Xhprof and "ddev xhprof off" to disable it work better,
# as leaving Xhprof enabled all the time is a big performance hit.

# webserver_type: nginx-fpm or apache-fpm
# xhprof_mode: [prepend|xhgui|global]
# Set to "xhgui" to enable XHGui features
# "xhgui" will become default in a future major release

# webserver_type: nginx-fpm, apache-fpm, generic

# timezone: Europe/Berlin
# If timezone is unset, DDEV will attempt to derive it from the host system timezone
Expand Down
9 changes: 8 additions & 1 deletion .ddev/hook_01_setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ set -e
CURRENT_DIR=$(dirname "$0")
source "${CURRENT_DIR}/bash/helpers/colors.sh"
INSTALL_MAGENTO_CE_CMD="${CURRENT_DIR}/commands/web/install-magento-ce"
INSTALL_MAGE_OS_CMD="${CURRENT_DIR}/commands/web/install-mage-os"

function configure_composer_help() {
echo -e "${txtred}=========================="
Expand Down Expand Up @@ -44,7 +45,13 @@ function setup_test_magento_environments() {
#$INSTALL_MAGENTO_CE_CMD "2.3.7-p3" no

# Change version in .ddev/config.yaml
$INSTALL_MAGENTO_CE_CMD "$MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION" yes
if [ -n "$MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION" ]; then
$INSTALL_MAGENTO_CE_CMD "$MAGERUN_SETUP_TEST_DEFAULT_MAGENTO_VERSION" yes
fi

if [ -n "$MAGERUN_SETUP_TEST_DEFAULT_MAGEOS_VERSION" ]; then
$INSTALL_MAGE_OS_CMD "$MAGERUN_SETUP_TEST_DEFAULT_MAGEOS_VERSION" yes
fi
}

function setup_bats() {
Expand Down
29 changes: 25 additions & 4 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,18 @@ The project uses PHPUnit for unit tests and BATS for functional tests.

1. **Running PHPUnit Tests**:
```bash
vendor/bin/phpunit
ddev unit-test
ddev unit-test <filename>
```

2. **Running Functional Tests with BATS**:

Start the magerun test suite and filter by command name:
```bash
export N98_MAGERUN2_BIN=/path/to/n98-magerun2.phar
bats tests/bats/functional_magerun_commands.bats
bats tests/bats/functional_core_commands.bats
ddev bats-magerun --filter "<regex>"

# Example
ddev bats-magerun --filter "admin:user:list"
```

### Adding New Tests
Expand Down Expand Up @@ -105,6 +109,23 @@ class YourCommandTest extends TestCase

## Additional Development Information

### File Header

All PHP files should start with a file header that includes the copyright and license information. The header should look like this:

```php
<?php
/**
* This file is part of the n98-magerun2 project.
*
* For the full copyright and license information, please view the MIT-LICENSE.txt
* file that was distributed with this source code.
*/

namespace N98\Magento\Command\YourNamespace;

```

### Code Style

The project uses PHP-CS-Fixer for code style. The configuration is in `.php-cs-fixer.php`.
Expand Down
48 changes: 48 additions & 0 deletions .github/git-commit-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Git Commit Message Instructions

## Conventional Commit Format

This project recommends using the [Conventional Commit](https://www.conventionalcommits.org/) format for all commit messages. This helps keep the commit history readable and enables automated tools for changelogs and releases.

### Commit Message Structure

```
<type>[optional scope]: <description>

[optional body]

[optional footer(s)]
```

- **type**: The kind of change (e.g., `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`)
- **optional scope**: A section of the codebase affected (e.g., `cache`, `command`, `docs`)
- **description**: Short summary of the change (imperative, lower case, no period)

### Examples

- `feat: add user login functionality`
- `fix(cache): correct total price calculation`
- `docs: update README with installation steps`

### Optional Body

Use the body to provide additional context about the change.

### Optional Footer

Use the footer to reference issues or describe breaking changes.

```
BREAKING CHANGE: changes the API of the cache command

Closes #123
```

### Benefits

- Clear, consistent commit history
- Easier automation for changelogs and releases
- Communicates intent of changes to collaborators

For more details, see [conventionalcommits.org](https://www.conventionalcommits.org/).

11 changes: 11 additions & 0 deletions .github/patches/mage-os-admin-analytics-nullable-type.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- a/vendor/mage-os/module-admin-analytics/Model/Condition/CanViewNotification.php
+++ b/vendor/mage-os/module-admin-analytics/Model/Condition/CanViewNotification.php
@@ -53,7 +53,7 @@
public function __construct(
Logger $viewerLogger,
CacheInterface $cacheStorage,
- ScopeConfigInterface $scopeConfig = null
+ ?ScopeConfigInterface $scopeConfig = null
) {
$this->viewerLogger = $viewerLogger;
$this->cacheStorage = $cacheStorage;
2 changes: 2 additions & 0 deletions .github/scraper/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.env
config.json
8 changes: 8 additions & 0 deletions .github/scraper/magerun_docs_config.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"meilisearch_url": "${MEILISEARCH_URL}",
"meilisearch_api_key": "${MEILISEARCH_INDEX_API_KEY}",
"meilisearch_index_uid": "${MEILISEARCH_INDEX_UID}",
"start_urls": ["https://netz98.github.io/n98-magerun2/"],
"strategy": "docssearch",
"headless": true
}
File renamed without changes.
2 changes: 1 addition & 1 deletion .github/workflows/contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
REPOSITORY: "netz98/n98-magerun2"

- name: Create issue
uses: peter-evans/create-issue-from-file@v5
uses: peter-evans/create-issue-from-file@v6
with:
title: Monthly contributor report
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
Loading