Skip to content
This repository has been archived by the owner on Dec 30, 2020. It is now read-only.

Latest commit

 

History

History
155 lines (91 loc) · 5.02 KB

CHANGELOG.md

File metadata and controls

155 lines (91 loc) · 5.02 KB

Unreleased

  • Your change here!

v4.0.2

  • Fix issues with the key not being registered correctly. #168

v4.0.1

  • Require Ruby >=2.4 (mostly because Faraday, which this depends on, doesn't support 2.2 anymore. Also not support 2.3 because of the xmlrpc library extraction. This just makes things easier, and it seems like WebFaction supports this new version of Ruby everywhere now.)

v4.0.0

  • Support ACMEv2
  • No longer adds intermediate certs to bundle, as these don't appear to be provided.

v3.2.0

  • New --force argument for easier handling of endpoint switching. Fixes #132

v3.1.2

  • #147 - Changed RENEWAL_DELTA to 30 days per LetsEncrypt's recommendation. (@shannonturner)

v3.1.1

  • Fixed a missing require when fetching version. Fixes #146

v3.1.0

  • Set config file permissions to 600 on creation.
  • Output version number with --version flag. Fixes #139
  • Drop support for Ruby 2.1. It's unsupported upstream and third party libraries are dropping support. Feel free to file a ticket if you need this for some reason.
  • Restore ability to define custom configuration files paths. Fixes #136
  • #144 - Tiny fix so that "default" does what it says on the tin. Thanks to @nootrope for raising this UX issue!

v3.0.1

  • Improves messaging when requesting validation fails
  • #127 - Fix output to reference TOML instead of YAML. (@basetta)
  • Update Acme::Client to require stable 1.0

v3.0.0

NOTE: Backwards incompatible, and requires changes to upgrade

  • One command to update all certs
  • Checks cert validity and only renews if needed (Run daily instead of every other month)
  • Uses config file instead of command line arguments
  • Creates a single private key to serve as the registration cert, and reuses. (fixes #122)

v2.2.3

  • Fix issue where Acme::Client v0.5.0 changed API. Require newer version and use differently. Fixes #120
  • Fix timing issue where it always took 10 seconds to fail.
  • Upgrade required Acme::Client to v0.6.0.

v2.2.2

  • Removes output_dir from configuration as it hasn't been used since 1..
  • Rubocop cleanups.
  • Fix situation where cert_name has invalid chars. Fixes #114.

v2.2.1

  • Fixes issue where older (pre-2.1.0) configs would have a string as the domain. Converts this to array internally.

v2.2.0

  • Output helpful message on success unless --quiet flag is used. Fixes #86.

v2.1.0

  • Allow multiple public directories to be used. The authorization responses will be duplicated across all of them, allowing a single cert to serve multiple applications. Fixes #96 (thanks @lsemprini for the suggestion!)

v2.0.1

  • Check WebFaction credentials before issuing cert.

v2.0.0

  • Switch to using the Webfaction API for certificate installation.

MIGRATION NOTES

  • New required parameters for Webfaction API: username and password. It is recommended that these be passed in a config file instead of being command line arguments.
  • --account_email, --admin_notification_email, and --support_email are gone. --letsencrypt_account_email remains and needs to be set directly.
  • Pony and direct emailing are gone. Since this utility uses the admin interface, the only reason to send emails are for errors, which are handled with the MAILTO string in the crontab, per the readme.
  • --cert_name is a new conditional param. This defaults to the first domain given, with dots replaced by underscores.
  • --servername and --api_url are new params with sane defaults.

v1.1.8

  • Remove accidental runtime dependency on Pry.

v1.1.7

  • Manually require fileutils, something formerly done automatically.
  • Require Acme::Client 0.4.1 to fix require issue.
  • Output improved help text in case of failure.

v1.1.6

  • Fix issue with pulling in ActiveSupport when no longer needed.

v1.1.5

  • Doc improvements.
  • Require a new enough version of Acme::Client.

v1.1.4

  • Show version number with --version flag.

v1.1.3

  • Lock version of activesupport so that older versions of Ruby still work.

v1.1.2

  • Lock version of json-jwt since they changed API.

v1.1.1

  • Handle changes in Acme::Client regarding autoloading. Require newer version.

v1.1.0

  • Support for additional special email configuration.
  • Building on the previous feature, additional documentation around Gmail support.
  • Fix issue where users had to specify all params in a custom config file.

v1.0.1

  • Clean up help response.
  • Sign gems

v1.0.0

  • Add support for creating a ticket with WebFaction directly.
  • Allowed increased specificity for email address usage.
  • Added support for using without RBenv.

v0.0.3

  • Updates to readme.

v0.0.2

  • Fix a bug related to Gem pathing and the defaults.yml file.

v0.0.1

  • Initial release.