Releases: scandipwa/create-magento-app
Releases · scandipwa/create-magento-app
v1.15.0
Varnish is finally here with a ton of other Improvements and Bug Fixes!
Improvements
execcommand now supports running proper commands when executing. dc8a867
To run a long command inside a container wrap it in quotes:npm run exec mysql "mysql -umagento -pmagento"- Added check for existing tables in database before truncating them. 245c064
- Added check for empty characters in credentials in
auth.jsonfile. eaf6794 - Improved running
magento-scriptson M1 Macs. Now you won't need to always runmagento-scriptsin Rosetta Terminal. It will work even from the native one if you have both versions of brew installed. - If you click on Skip dependency installation option during missing dependency installation prompt, setup will continue instead of throwing an error. 2453ccb
- ElasticSearch will now be pulled from Docker Hub instead of docker.elastic.co. b1e399a
clicommand output was updated, it also includes aliases to clean varnish cache and connect to mysql. bf380a4 3764dc7

- Changed Docker container logic to respect all arm systems, not only arm Macs. e91f724
- Added automatic Docker installation on Mac. c949098
- Added OOTB PHPStorm configuration setup with PHP CodeSniffer, PHPCSFixer, PHPMD, ESLint, StyleLint. #105
- Added PHP extensions validation for cases when the user tries to compile incorrect PHP with incorrect variants by themselves. #104
- Improved analytics collection. #102
- Added Varnish to setup. #97 #101 With Varnish also were enabled PHP APC (#49) and PHP OPCache extensions (c8861ad).
When Varnish is enabled application routing will be different. We added a second Nginx container called (SSL Terminator) for SSL termination. By default request path will look like this:Request -> SSL Terminator (Nginx) -> Application Nginx. When Varnish is enabled, request path will be different:Request -> SSL Terminator -> Varnish -> Application Nginx.
Also, when Varnish is enabled,magento-scriptswill also enable full_page cache in Magento, but don't you worry! Our default Varnish VCL configuration file have cache bypassing for/static/frontendso it won't impact you frontend theme development! 4d54cfa
If you are developing extensions for the Admin panel, you might want to disable Varnish as it will cache all static content in the Admin panel. - Improved theme-building experience. #98
- Added handling of not running Docker.
magento-scriptswill prompt to start docker if it is down. #95
-magento-scriptswill now prevent running itself as root to avoid a ton of possible issues. #96 - Added support for Magento 2.4.4, 2.4.3-p2, 2.3.7-p3 and 2.3.7-p2. #91
- Added
PATHenvironment variable forwarding in PHP-FPM. c967180
Bug Fixes
- Fixed sodium PHP extension installation on M1 Macs. 095c4a3
- Fixed persisted query setup which worked on each start due to typo. 124d9a0
- Fixed an issue with missing cache folder when cache folder is not present, but SSL config is enabled. #99
- Fixed issues on Fedora-based systems with dependency installation. 4b71aea 3136609
v1.14.0
Big Improvements and Important Bug Fixes!
Bug Fixes
- Fix dependency issue for compiling PHP on mac #77
- Magento default page builder will be disabled by CMA due to a bug in the Magento Admin panel that lead to infinite loading on some pages #54 (Thanks @AleksandrsKondratjevs)
- Fixed composer version parsing as Composer 2.3.0 changed
composer --versioncommand output which broke parsing of this command #84 - Fixed an issue with a missing PHP directory (
bash: /home/ubuntu/.phpbrew/php/php-7.4.27/bin/php: No such file or directory) cfe440d
Analytics Fixes
CMA Extensions Fixes
- Fixed handling of the missing Downloads directory for ionCube extension #85
Improvements
- Improved composer credentials obtain mechanism as well as credentials validation #89
- Improved support for Magento 2.3.0-2.3.6 on macOS #90
- Added check for
xdg-openinPATHon WSL system #66 - Introduced a new
os-platformutility that will improve dependency installation support for different Linux distros, like EndeavourOS #73 - Added proper support for running CMA with Ngrok and updated start command output to accommodate changes made to setup #83
- Added a prompt for fixing permission issues with
docker.socket#88 - Updated
statuscommand port forwarding output to be easily understandable 805cfd7
v1.13.4
Bug Fixes and Improvements
Bug FIxes
- Fixed issue when
composer.jsondoes not haveconfigproperty which lead to error while checking for enabled plugins on Composer 2.2. e93821b - On WSL added a check for
xdg-openutility availability inPATHvariable and CMA will be able to open the browser. #57
Improvements
- Fixed task output when installing Magento in the database. ed0ab57
- Added a skip case to the "connect to MySQL" task which reduced wait time for about 3 seconds when running the
startcommand with the-soption. 56a2264 - Added a note after
startcommand is finished about usingclicommand for accessing Magento CLI, Composer and PHP. e9e088a
v1.13.3
Bug Fixes
- Fixed issue for projects running with SSL enabled on ports other than 80. #63
- Resolved issue with
cleanupcommand. e7861f5 - Added prompt to run
apt updatebefore installing missing dependencies on Ubuntu. #58 - Added description to
logsandexeccommands. #56 3216492 - Added
cmaketo dependencies list for Ubuntu. 4232423
magento-scripts-php-ioncube-extension 0.0.1
@scandipwa/magento-scripts-php-ioncube-extension is now publically available!
v1.13.2
Bug Fixes
- Fixed issue when the database has some tables but not those that CMA needs to work with. Added check if a specific table exists in the database at all. #50
- Fixed MySQL nodejs client issue with connecting to database in some instances.
Looks like it does not work properly with the host parameter value aslocalhostso changed it to127.0.0.1. #51 - Fixed issue with retrieving PHP version from the shell if some PHP extension prints warning in the console. e1b4dc0
v1.13.1
v1.13.0
Bug Fixes and Improvements!
Bug Fixes
- Fixed handling of
allow-pluginsconfiguration incomposer.jsonthat is required by Composer 2.2. #47 - Fixed automatic Docker installation on Ubuntu. 972a70c
- Fixed PHPBrew not able to properly run on systems with PHP 8.1 and newer. #41
Improvements
- Added troubleshooting guide if Composer installation fails for some reason. #45
- Added Magento Edition selection prompt for initial installation.
- Since Composer fixed issues with Magento in 2.2.1, reverted changes that hardcoded Composer on version 2.1.14 for Magento 2.3.7(p1), 2.4.2(p1,p2), 2.4.3(p1). Those versions will now use latest Composer 2. cad3aed
- CMA now should respect the
$PHPBREW_HOMEenvironment variable if you want to install PHPBrew using a non-default directory ($HOME/.phpbrew).
v1.13.0-alpha.1
Bug Fixes
- Removed PHP version check for PHP 7.2 and older which should be unsupported by PHPBrew but PHPBrew still runs on them fine.
v1.13.0-alpha.0
Bug Fixes and Improvements!
Bug Fixes
- Fixed handling of
allow-pluginsconfiguration incomposer.jsonthat is required by Composer 2.2. #47 - Fixed automatic Docker installation on Ubuntu. 972a70c
- Fixed PHPBrew not able to properly run on systems with PHP 8.1 and newer. #41
Improvements
- Added troubleshooting guide if Composer installation fails for some reason. #45
- Added Magento Edition selection prompt for initial installation.
- Since Composer fixed issues with Magento in 2.2.1, reverted changes that hardcoded Composer on version 2.1.14 for Magento 2.3.7(p1), 2.4.2(p1,p2), 2.4.3(p1). Those versions will now use latest Composer 2. cad3aed
- CMA now should respect
$PHPBREW_HOMEenvironment variable if you want to install PHPBrew using a non-default directory ($HOME/.phpbrew),