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
exec
command 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.json
file. eaf6794 - Improved running
magento-scripts
on M1 Macs. Now you won't need to always runmagento-scripts
in 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
cli
command 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-scripts
will also enable full_page cache in Magento, but don't you worry! Our default Varnish VCL configuration file have cache bypassing for/static/frontend
so 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-scripts
will prompt to start docker if it is down. #95
-magento-scripts
will 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
PATH
environment 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 --version
command 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-open
inPATH
on WSL system #66 - Introduced a new
os-platform
utility 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
status
command port forwarding output to be easily understandable 805cfd7
v1.13.4
Bug Fixes and Improvements
Bug FIxes
- Fixed issue when
composer.json
does not haveconfig
property which lead to error while checking for enabled plugins on Composer 2.2. e93821b - On WSL added a check for
xdg-open
utility availability inPATH
variable 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
start
command with the-s
option. 56a2264 - Added a note after
start
command is finished about usingcli
command 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
cleanup
command. e7861f5 - Added prompt to run
apt update
before installing missing dependencies on Ubuntu. #58 - Added description to
logs
andexec
commands. #56 3216492 - Added
cmake
to 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 aslocalhost
so 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-plugins
configuration incomposer.json
that 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_HOME
environment 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-plugins
configuration incomposer.json
that 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_HOME
environment variable if you want to install PHPBrew using a non-default directory ($HOME/.phpbrew
),