v0.4.0 - Support managed and self-signed certificates and graceful restart
Update: this release has known bugs, please upgrade to newer release.
Changes:
- new: support managed certificates
- new: support self-signed certificate
- new: Golang library to use with arbitrary Golang program which needs TLS support
- new: sub-command to generate a self-signed certificate
- new: (lua) layered cache for sake of best performance (per-worker LRU cache + shared memory cache)
- new: graceful restart like Nginx without losing any request
- change: use YAML configuration file to replace command line flags, since we support more features, the command line flags is not enough to do configuration
- change: (internal) reorganize code into smaller files for better maintainability
- change: (internal) optimize lua shared memory cache using for better performance
- fix: add fingerprint to certificate and OCSP staple cache, to make sure we get correct OCSP staple for the corresponding certificate, without this, incorrect OCSP staple cache may be used for a short period after the certificate is renewed
This release is a major change with quite a lot of new features and improvements.