Releases: laravel/homestead
v10.9.0
- Update golang version to 1.14.4 (#1432) @ricardoseriani
- Add docker-compose support. (#1436) @juangiordana
- Cleanup MariaDB install Resolves issue with MariaDB feature #1438
v11.0.0-beta
Beta Release
Beta Usage Notes
Pull the latest changes from the focal-magor-version
branch.
New Features 🆕
Enable or Disable Services
Homestead starts several services by default however if your configuration overrides one of these defaults you can specify which services you would like to enable or disable during provisioning. For example if you only needed PostgreSQL 12 your services:
configuration in Homestead.yaml
might look like:
services:
- enabled:
- "postgresql@12-main"
- disabled:
- "mysql"
This configuration would ensure postgresql@12-main
service would be enabled and mysql
would be disabled from starting at boot. The specified services will also be started or stopped based on their location in enabled
and disabled
sections.
New Default Versions
- Ubuntu 20.04
- MySQL 8 (
mysql8
feature script removed) - Node 14
General Notes
- RabbitMQ, MongoDB do not currently support Ubuntu 20.04 🚨 (as of 5/16/20)
- MySQL, MariaDB, PostgreSQL databases will only be created if the respective services are running.
- Apache is now installed and disabled by default which should result in faster provisioning for site type
apache
. - SSL certificates are now installed at
/etc/ssl/certificates
instead of/etc/nginx/ssl
Wildcard SSL
Homestead configures a self-signed SSL certificate for each site defined in the sites:
section of your Homestead.yaml
file. If you would like to generate a wildcard SSL certificate for a site you may add a wildcard
option to that site's configuration. By default the site will use the wild card certificate instead of the specific domain certificate.
- map: foo.domain.test
to: /home/vagrant/domain
wildcard: "yes"
If the use_wildcard
option is set to no
, the wildcard certificate will be generated but will not be used:
- map: foo.domain.test
to: /home/vagrant/domain
wildcard: "yes"
use_wildcard: "no"
v10.8.1
- Update golang version to 1.14.3 (#1418) @ricardoseriani
- mongodb.sh: fix dpkg error (#1427) @themaric
v10.8.0
Release Notes
- Requires base box v9.5.0 (Due to PostgreSQL changes)
- Remove Feature PostGIS as it's included in the base box; Laravel Settler
- Install PostgreSQL 9.6, 10, 11, & 12, defaulting to 12 (laravel/settler#220)
- To disable PostgreSQL 12 and enable some other version use
systemctl disable postgresql@12-main
and thensystemctl enable postgresql@VERSION-main
using the version you’d like to enable. (Valid options:9.6
,10
,11
,12
)
- To disable PostgreSQL 12 and enable some other version use
- Hyper-V Builds should be compatible @
configuration_version
8.0
(laravel/settler#219) - Feature: TimescaleDB - Now installed for each version of PostgreSQL
- Add timestamp directory to mysql backups. (#1393) @ethanclevenger91
- Update golang version to 1.14.2 (#1397) @ricardoseriani
- Allow multiple pimcore sites (#1398) @bitfactory-rick-verheyen
- Support for Apache + SSL wildcard And Disable nginx when Apache installed
- Add wildcard & use_wildcard SSL Site options (#1410)
wildcard
& use_wildcard
SSL Site options Usage:
Create an use wildcard for a site:
- map: foo.domain.test
to: /home/vagrant/domain
wildcard: "yes"
use_wildcard: "yes"
Create but do not use wildcard for a site:
- map: foo.domain.test
to: /home/vagrant/domain
wildcard: "yes"
use_wildcard: "no"
v10.7.0
v10.6.1
- Tweak MongoDB install, Tag 10.6.1
v10.6.0
- Update golang version to 1.14.1 (#1385) @ricardoseriani
v10.5.1
- Tag 10.5.1, Fix MySQL 8 apparmor issues
v10.5.0
v10.4.0
- added-masonite-python (#7) (#1367) @litan1106
- Remove cruft from MySQL 8 install @svpernova09
- Update golang version to 1.14 (#1374) @ricardoseriani
- fix xhgui for Symfony4 (#1375) @qRoC
- Update clear variables to be consistent. #1380 h/t @ProjectCleverWeb @svpernova09