Releases: laravel/settler
v10.0.0
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.0.0-beta
Beta Release
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"
v9.5.1
- Install PostgreSQL 12 first to ensure it defaults to port 5432
Here's how the port numbers are assigned:
vagrant@homestead:/etc/postgresql$ cat 12/main/postgresql.conf | grep port
port = 5432 # (change requires restart)
vagrant@homestead:/etc/postgresql$ cat 11/main/postgresql.conf | grep port
port = 5433 # (change requires restart)
vagrant@homestead:/etc/postgresql$ cat 10/main/postgresql.conf | grep port
port = 5434 # (change requires restart)
vagrant@homestead:/etc/postgresql$ cat 9.6/main/postgresql.conf | grep port
port = 5435 # (change requires restart)
v9.5.0
v9.4.0
v9.3.0
- Add Git LFS plugin (#216) @bandgeekndb
- Update comments (#217) @driesvints
v9.2.0
v9.1.0
- Add Postgres GIS packages @svpernova09
- add all the missing extensions for PHP 7.3 (#214) @browner12
- Fix broken php extensions & enable redis to start on boot @svpernova09
v9.0.0
- Update Redis to version 5 (#209) @repat
- Version 9 Updates (#210) @svpernova09
- Added composer registry manager
- Default to PHP 7.4
v8.2.0
- Add support for PHP 7.4