Skip to content

v0.4.0 - Support managed and self-signed certificates and graceful restart

Compare
Choose a tag to compare
@jxskiss jxskiss released this 16 Aug 08:30
· 71 commits to master since this release

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.