2026-05-22
New features
httpreqDNS provider for Let’s Encrypt DNS-01. Solve DNS-01 challenges against any DNS API that speaks the legohttpreqprotocol — useful for in-house or otherwise unsupported DNS providers. Configure it on a broker issuer and reference it from a policy profile. See the Let’s Encrypt DNS guide.
Updates
- Custom recursive nameservers for
httpreq. Thehttpreqprovider now accepts arecursive_nameserversoption so propagation checks can be pointed at the resolvers you actually want to query, instead of the system defaults. - DNS-01 credentials are no longer mandatory. Providers that don’t need API credentials (for example, an internal
httpreqendpoint protected at the network layer) can be configured without supplying secrets. See the broker configuration reference.
Documentation
- Rewritten end-to-end against the current code. All CLI examples now use the actual flag layout (
-c <config> <subcommand>) for bothcertplane-broker(serve/policy validate/certs list/audit tail) andcertplane-agent(enroll/run/check). - JSON Schemas are now linked everywhere.
broker.schema.json,agent.schema.json, andpolicy.schema.jsondrive every configuration reference page. - New: Ansible roles guide. Covers the
certplane_brokerandcertplane_agentroles shipped underansible/. Variable references, what each role does, and how enrollment stays idempotent. - Refreshed example configs to match
examples/config/in the source tree. - Dark mode CSS fix. The active sidebar nav entry is now legible in dark mode — previously it sat at the same luminance as the page background.
2026-04-02
Initial public documentation
- Quickstart, How it works, Setup, Policy, Configuration, and Guides sections.
- Spanish translation of the full site.