v0.15.0 - April 17, 2019

  • This is a feature release.
  • FEATURE: The plugin now features a complete HTTP JSON API.
    • Unlike the CLI, it is accessible for all regular (non-privileged) users with access to the letsencrypt-cpanel feature.
    • All supported operations: listing, issuing, removing, re-installing, and sharing/mapping.
    • See the API documentation, including examples for each API endpoint.
    • API stability is versioned and guaranteed.
    • A PHP API client is available via Composer.
  • FEATURE: Dry runs.
    • Try issue a certificate using the Let’s Encrypt staging server.
    • Discards the certificate instead of installing it.
    • Useful for avoiding rate limit issues while testing or experimenting.
  • FEATURE: systemctl reload letsencrypt-cpanel is now supported to reload most configuration parameters without restart.
    • On CentOS 6, where systemd was not yet available, you may use kill -HUP <pid> to achieve the same effect.
  • FIX: When talking to the Let’s Encrypt API servers, the plugin will now always use IPv4 (tcp4). This is due to us regularly receiving support requests about cPanel servers with only partially functional IPv6 networking causing the plugin to malfunction.
  • FIX: cPanel API response limit is increased from 20MB to 100MB, to account for servers with many accounts. This largely only affects the WHM interface and should not impact stability.
  • MISC: Self-test will now check whether the kernel setting tcp_tw_recycle is enabled. This parameter is dangerous and will cause random issuance failures.