site_encrypt v0.1.0 Release Notes
-
- ➕ added a basic native ACME client
- simplified interface
- 👌 improved tests
- 📄 expanded docs
⬆️ This version introduces many breaking changes. If you've been using a pre 0.1 version, here's how to upgrade your project:
- In your endpoint, replace
@behaviour SiteEncrypt
withuse SiteEncrypt.Phoenix
🔧 2. Also in the endpoint, change thecertification/0
callback to pass the options toSiteEncrypt.configure/1
instead of just returning them. - Changes in options:
:mode
is no longer supported. Manual mode will be automatically set in tests.- use
:domains
instead of:domain
and:extra_domain
:ca_url
has been renamed todirectory_url
:email
has been renamed toemails
and must be a list:base_folder
has been renamed to:db_folder
:cert_folder
is no longer supported. It will chosen automatically inside the:db_folder
- The internal folders structure has been changed. If you're running a site_encrypt system in production, you need to create the folder called
certbot
inside the:db_folder
, and recurisvely copy top-level folders under:db_folder
into the newly createdcertbot
folder. ✅ 5. If you have been usingSiteEncrypt.Phoenix.Test.verify_certification
for certification testing, drop that test, and add the following module somewhere in your test suite:elixir defmodule CertificationTest do use SiteEncrypt.Phoenix.Test, endpoint: MyEndpoint end