Releases: nginx-proxy/acme-companion
v1.11.2
This version will be the last one compatible with the ACME v1 protocol.
Bug fixed:
- #543 temporary DH parameters file was incorrectly overwritten / zeroed on container first start ( #545 )
- #521 the container was unable to update bind mounted location configuration file ( #548 )
Changes since v1.11.1:
- Add a global
DEFAULT_EMAILenvironment variable and update documentation to reflect the unexpected behaviour of theLETSENCRYPT_EMAILenvironment variable. ( #550 )
Notes: the v1.11 tag on Dockerhub points to the v1.11.2 image.
v1.11.1
v1.11
v1.10
Changes since v1.9:
- New customisable ownership and permissions system ( #436 #463 )
- Ability to restart a proxied container on cert issuance / renewal ( #442 )
- User adjustable minimal certificate validity for renewal ( #485 )
- Upgrade
simp_leto 0.12.0 ( #484 ) - Upgrade
docker-genbuild stage togo1.11 ( #487 )
Bug fixed:
- #465 certificate managed by the container are now better identified by a dotfile in their folder ( #472 )
- the
DEBUGenvironment variable is now case insensitive (true=True) ( #480 )
Other changes:
- Multiple improvements and fixes to the test suite.
- Updates to the documentation.
v1.9.1
v1.9
Changes since v1.8:
- Use Implicit prefix matching on the
/.well-known/acme-challengelocation ( #335 ) - Upgrade
simp_leto 0.10.0 ( #422 ) - Upgrade
alpineto 3.8 ( #414 ) - Create DH group in background at container startup ( #394 )
- Create a default certificate and private key at startup if none is provided ( #423 )
- Use multi-stage build for compatibility with non
amd64archs ( #391 )
Bug fixed:
- #375 the
/app/force_renewscript did not work when using--volumes-from( #382 ) - #396 service loop not executing due to an empty variable under some circumstances ( #404 )
- #401 some env var were not set when reloading nginx inside a
nginx-proxycontainer
Other changes:
- Complete overhaul of the test suite, now working on macOS.
- Updates to the documentation
v1.8.1
v1.8
Changes since v1.7:
- Add the ability to use a custom DH parameters size ( #251 )
- Add Amazon ECS Support ( #300 )
- Add the
/app/_cert_statusscript to get informations about existing certificates ( fa837ba ) - Check
nginx-proxycontainer state before attempting to request certificates ( #321 ) - Update
simp_leto 0.7.0 ( 400a7da ) - Update
docker-gento 0.7.4 ( 9570237 ) - Disable SSL for domains that are no longer used in a
LETSENCRYPT_HOSTenv var ( 4b2b442 ) - Rework of the the
nginx-proxyanddocker-gencid acquisition logic ( 866dda1 16f0222 ) - Do not overwrite production certs with test certs and vice versa (0312525 )
- Do not remove single domain certs whose domain is now part of a SAN cert ( 40a4d9c )
- Fixes to the symlinking logic ( 810a6cd d606704 )
- Minor code / typo cleanups ( #328 3af5ae8 3b212f2 )
Notes:
a5cf93e disable SSL for domains that are no longer configured as LETSENCRYPT_HOST on a container.
However, HSTS being enabled by default by the upstream nginx.tmpl, disabling SSL for a domain won't enable back http for your returning site users and your site will be unreachable for them.
The only way to get to an http site after receiving an HSTS response is to clear your browser's HSTS cache.
If you want to have the ability to fully switch between having https enabled or disabled, read carefully about HSTS and disable it by setting the HSTS=off environment variable on proxyed containers.
The previous behaviour was that symlinks were never removed, wether you stopped or removed the proxyed container or re-created it without LETSENCRYPT_HOST environment variable.
Also, due to the update to simp_le 0.7.0, the ACME_TOS_HASH environment variable has been deprecated. This version of simp_le does not compare Terms of Service hashes anymore and implicitly agree to the ACME CA ToS automatically.
v1.7
Changes since v1.6:
- Rework handling of ACME account keys ( 7f66758 #312 )
- Change
REUSE_KEYtoREUSE_PRIVATE_KEYSto avoid confusion with account keys ( 63403f7 ) - Remove the
--only exposedargument todocker-gen( #230 #281 ) - Update the base image to Alpine 3.7 ( d27d4cf )
- Set the image exit code to 0 ( 6c6f131 )
- Make
LETSENCRYPT_EMAILoptional ( 1bb6e86 )
Bug fixed:
- Fix issues with trimming on the go template and with
rm -rfon paths that might include an empty var. Both issues could send the container in an endless loop ( #289 fix for issues #254 and #288 )
Other changes:
v1.6
Changes since v1.5:
- Enables choosing a specific key size via the
LETSENCRYPT_KEYSIZEenv var ( #212 ) - Enables private keys reutilisation via the
REUSE_KEYenv var ( #218 ) - Improvements to the
simp_leinstall script ( #222 ) - Adds support for dynamic container names via docker labels ( #231 )
- Disable Nginx auth for the
/.well-known/acme-challenge/location ( #232 ) - Adds the
/app/force_renewscript to force renewal of all certificates ( #249 ) - Successive updates to the
simp_leversion used up to 0.6.2 ( #222 #229 #237 #248 #282 ) - Removes reliance on a hardcoded Let's Encrypt Terms of Service hash ( #282 )
- Adds Links to various
docker-composeexamples in the docs ( #210 #226 #253 ) - Updates to documentation ( #276 )
Also, note that due to #277:
- v1.5 will require that you pass an up to date ToS hash to the container using the
ACME_TOS_HASHenv var - all versions prior to v1.5 won't work anymore as they miss the ability to pass an alternative ToS hash to
simp_le.