- Add support for Redis authentication when using the Redis storage adapter. Thanks to @Eihrister.
- Add dependency checks during install and startup to provide better error messages in case system commands are not available.
- Fix compatibility on BusyBox-based systems where the
find
command did not support the-printf
option. - Fix compatibility for systems where bash is installed in a location other than
/bin/bash
.
- Fix compatibility with OpenResty pre-built packages or when compiled with Lua 5.2 compatibility enabled (
LUAJIT_ENABLE_LUA52COMPAT
). Thanks to @ikennaokpala.
- Update letsencrypt.sh to account for new Let's Encrypt license as of August 1, 2016. This would lead to certificate registration errors for new users (but should not have affected existing lua-resty-auto-ssl users).
- Improve error messages for OCSP stapling failures to aid in debugging.
- Extend timeout for calling letsencrypt.sh from 15 seconds to 60 seconds to improve handling when Let's Encrypt may take longer to respond than normal.
- Fix the default Redis port (6379) not being applied for the Redis storage adapter.
- Fix recovering certs from Let's Encrypt's local files if the cert was deleted from the adapter's storage (or if the cert failed to successfully be added the first time).
- Fix potential issues with calling letsencrypt.sh for very long domain names, or if the base directory was set to a long path.
- Fix letsencrypt.sh directory permissions on startup.
- Fix compatibility with Let's Encrypt API changes by upgrading vendored letsencrypt.sh to v0.2.0.
- Fix certificate renewals not being picked up until nginx restarts.
- Initial version published as LuaRock.