Changelog
=========

All notable changes to ACMEOW are documented here.

Version 1.1.0
-------------

*Unreleased*

Features
~~~~~~~~

- **External CSR support**: ``finalize_order()`` now accepts an optional ``csr``
  parameter (PEM or DER encoded) so that users can supply a CSR generated
  outside of ACMEOW. When an external CSR is provided, no private key is
  generated or stored by the library. ``get_certificate()`` returns ``None``
  for the key PEM in this case.

Version 1.0.0
-------------

*Released: 2024*

Initial release with full RFC 8555 support.

Features
~~~~~~~~

- ACME account creation and management
- Account update, key rollover, and deactivation
- Certificate ordering with DNS-01 and HTTP-01 challenges
- Certificate revocation with reason codes
- Pluggable DNS provider system
- Callback-based challenge handlers
- External Account Binding (EAB) support
- Full type annotations
- Thread-safe nonce management
