In the last 10 days, we have had 3 releases 🎉 bringing in a host of features 🛠️ and bug fixes.🐛🚫 There is also one critical security fix, ☢️👮 therefore, we request you to update to v4.0.6 at the earliest.
Features Added 🛠️
Share your sites with “site publish” command 📢
You can now share your sites from your local development machine, with anyone on the internet, using ee site publish
# Publish a site
ee site publish example.test
Setting up ngrok. This may take some time.
Success: Successfully published example.test to url: http://example.ngrok.io
# Unpublish a site
ee site publish example.test --deactivate
# Publish using ngrok commercial service
ee site publish example.test --token=<token>
You can even run this command to access sites on servers which do not have a domain pointed to them.
Site Update (Non-SSL to SSL) ♻️
Many of you requested this feature in the forums and here it is! We’ve added the ability to update a site from site update
command.
# Convert existing http site to https
ee site update example.com --ssl=le
# Convert existing site http site to https with wildcard
ee site update example.com --ssl=le --wildcard
# Convert existing http site to https with self signed certificate
ee site update example.com --ssl=self
In further releases, we’ll also add the ability to update from one site type to other.
Use self signed certificate while creating a site 🔒
You can now create an https site with a --ssl=self
# Create a site with a self signed certificate
ee site create example.test --ssl=self
Dnsmasq integration for MacOS 🍎
For mac users, we will be dnsmasq
/etc/hosts
Also, since mac is used only for development, EE will .test
.test
example.com
example.org
/etc/hosts
# Will create example.test
ee site create example
# Will create example.com, but you'll have to manually add it in /etc/hosts
ee site create example.com
Notable Bugfixes🐛🚫
- ⚠️Security Fix⚠️ Disable TLS v1 by default – TLSv1 was enabled, by default, on EasyEngine. Since there are known vulnerabilities in it, we have decided to remove the support for it. Although this might mean some of the older clients might not be able to access the site, you can re-enable the support by
using ee config set ssl-policy Mozilla-Intermediate
. Checkout our docs to see which other policy can you set. - Added fix for “Unable to create site after updating from RC to stable” – Many users were unable to create new sites in servers when they updated from the RC version, this issue was fixed.
- Fix issues with local-
db and local-redis – There were issues with sites created using--local-db
and--local-redis
flags, these were also fixed.
Yet more WOW from the EasyEngine team!