EasyEngine v4.0.4-4.0.6 Released

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 the ee site publish command 🤯. We use ngrok to achieve the same.

# 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 nonssl to ssl using the 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 self signed certificate using --ssl=self flag. Also, you won’t see any browser warnings while browsing the site on the same machine as EasyEngine adds the Certificate’s CA(Certificate Authority) in the OS trust store for you!

# 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 using dnsmasq instead of adding /etc/hosts entry. Hence, we won’t need to prompt for the root password every time you create a site.

Also, since mac is used only for development, EE will add .test to your site name if it does not have a TLD. Also, EE will not handle DNS entries for TLDs other than .test. Hence, if you create a site called example.com or example.org, then you’ll have to manually add it’s entry in /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-IntermediateCheckout 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.

1 response to “EasyEngine v4.0.4-4.0.6 Released”