Changelog
2.11.0 (08/10/2025)
Changes
- Support for macOS 26
 - Support for MariaDB 10.11
 - Support for Valkey 8
 - Support for Opensearch 3
 - Mailpit as a replacement for Mailhog
 
2.10.0 (22/05/2025)
Changes
- Support for Ubuntu 24.04
 - Support for Mariadb 11.4
 - Support for MySQL 8.4
 - Support for PHP 8.4
 
2.9.0 (22/02/2023)
Changes
- Support for Mariadb 10.6 (#256)
 - Support for PHP 8.2 (#255)
 - Support for OpenSearch 2 (#232)
 - Add possibility to define default collation as UTF8MB4 (#252)
 - Add cleanup parameter to init-instance #254 (#254)
 
2.8.0 (19/09/2022)
Issues that have been solved
- mysql settings were not optimal (#226)
 - 'db' command does not support MariaDB (#224)
 - Python deprecation warning on Ubuntu 22.04 (#222)
 - broken .my.cnf symlink by setting mariadb10.4 as default service (#219)
 
Changes
- ansible facts_cache enabled to increase execution speed (#238)
 - Neos/Flow flow_context is now configurable (#235)
 - Restart dnsmasq when using valet.sh service restart all (#218)
 - Restart Nginx when using valet.sh service restart all (#215)
 - Start correct PHP when linking projects (#213)
 - link command should not trigger an error (#80)
 - Add command to deploy env.php from .valet-sh.yml (#217)
 - Add comand to clear project specific cache (#216)
 - mysql and mysqldump binary respect specified DBMS in .valet-sh.yml files (#185)
 - PATH variable is now set in PHP-FPM services (#242)
 
2.7.0 (21/04/2022)
Issues that have been solved
- Invalid php temp dir detection on macOS (#188)
 - Fix error on init-instance filesystem sync when target directory does not exist (#190)
 - Allow the use of a test.php within Magento (#192)
 - Increase table width of links list (see commit)
 
Changes
- Support for Apple Silicon (via rosetta2) (#200)
 - macOS Monterey support (Intel and M1)
 - Support for OpenSearch 1 (#198)
 - Support for ElasticSearch 8 (#204)
 - Post restore commands are now generic shell commands and not bound to php (#194)
 - Composer now runs in non-interactive mode (#189)
 - Up2date check (shows a warning if valet.sh self-upgrade was not executed for more than 30 days) (#48)
 - Add the option to skip DB synchronisation within init-instance (#202)
 - PHP version definition will now be passed through to sub folders (see commit)
 
2.6.0 (29/11/2021)
Issues that have been solved
- (none)
 
Changes
- Dynamically use specified composer version (#174)
 - Add support for MariaDB via init-instance (#178)
 - Support for PHP8.1
 
2.5.0 (29/10/2021)
Issues that have been solved
- valet.sh service command without an argument fails without correct error message (https://github.com/valet-sh/valet-sh/pull/169)
 
Changes
- Added a default vhost that shows all linked sites (https://github.com/valet-sh/valet-sh/pull/171)
 - fuzzy service name inputs (php73, PHP7.3, php7.3) are now possible (https://github.com/valet-sh/valet-sh/pull/170)
 - Updated Magento2 workflow for "Init-instance" command to allow processing custom cli commands and SQL-Queries (https://github.com/valet-sh/valet-sh/pull/168)
 - .valet-sh.yml stub file now contains composer defintion as service (https://github.com/valet-sh/valet-sh/pull/167)
 - MariaDB 10.4 service is now available (https://github.com/valet-sh/valet-sh/pull/176)
 
2.4.0 (29/08/2021)
Issues that have been solved
- (none)
 
Changes
- xdebug3 is now available for PHP 7.3, 7.4 and 8.0 (please see PHP#Managexdebug)
 - composer2 is now available (please see Composer)
 
2.3.0 (24/08/2021)
Issues that have been solved
- Fix non-interactive Magento app:config:import (https://github.com/valet-sh/valet-sh/pull/158)
 - Replace Elasticsuite specific indexes with reindexAll in stub file (https://github.com/valet-sh/valet-sh/pull/156)
 
Changes
- PHP8.0 is now available
 - "valet.sh link" now supports typo3
 
2.2.0 (02/08/2021)
Issues that have been solved
- (none)
 
Changes
- Neos-Workflows for "init-instance" and "restore" command are now available
 
2.1.1 (05/07/2021)
Issues that have been solved
- invalid ansible version dependency
 
2.1.0 (05/07/2021)
Issues that have been solved
- Using valet.sh link without php version will use the default php version #143
 - Service disable fails with not started services #134
 
Changes
- PHP
- "valet.sh xdebug on" is now working without specifing a PHP version when a .valet-sh.yml file exists in current directory
 
 - Nginx
- each vhost now uses its own access and error log file
 
 - NodeJs
- default node version is now 14
 
 
2.0.1 (16/04/2021)
Issues that have been solved
- rabbitmq vhost queues not removeable via web interface #128
 - A command to stub the .valet-sh.yml #47
 - Automatically set PHP version #74
 - Update env.php for magento 2.4 compatibility #103
 - php imagick module is not installed #126
 - Import of development CA on Ubuntu is slow #123
 - valet.sh install fails after a certain time if the entered password was wrong #92
 - Support for bash shell #51
 - make zsh usage optional #117
 - valet.sh init-instance website config is not configurable #107
 - Restore does not work with provided parameters #105
 - Switch composer installs in init-instance #130
 - Install composer as root #95
 
Changes
- Shell
- You can now use the Bash shell if you prefer (you needed to use zsh before)
 - Use this command to define Bash as your default shell: valet.sh configset default_shell bash
 
 - RabbitMQ
- The RabbitMQ "admin" user that will be created by default now has administrator privileges and will be able to delete VHosts via web interface
 
 - PHP
- The module "imagick" is now automatically installed
 
 - Instanciation of projects
- You can now use "valet.sh init" to create a .valet-sh.yml file that defines and sets up your environment (see documentation)
 - If you use the configuration via .valet-sh.yml and define a PHP version, you can now use "php" instead of the specific PHP version ("php7.4" etc.)
 - The env.php provided for magento projects via init-instance is now compatible with Magento 2.4(this command is currently alpha state and therefore not documented completely)
 
 - Performance
- The install process has been sped up on Ubuntu
 
 - Bugfixes
- valet.sh install will not fail anymore if it's taking too long to execute
 - Magento configuration in .valet-sh.yml will now work properly on website scope
 - The restore command will now work for other identifiers than test (this command is currently alpha state and therefore not documented yet)
 - composer is now installed as root and given ownership to the current user afterwards to ensure it can be overwritten in the future