v2.8.0 (2025-11-11)
Basically this release enhances support for certificates that issued without a common name. As common name field has been deprecated long ago, CAs are technically allowed to issue such certificates.
Enhancements
- post_issuing_hooks/shell: Gained
$CERT_NAMEenvironment variable which is to replace$COMMON_NAMEfor certificates without CN field. #76 - certificate: gained
namemethod (Certificate#name) in addition to Certificate#common_name, for certificates without CN field. Plugin authors are encouraged to migrate on this new API. #76
Fixes
- A certificate name is now inherited to a new certificate during autorenew and add-san command for stability, otherwise it could be saved under an another name when CA has issued the new certificate with different subject field or SANs field due to its policy/behaviour change; If you're using 3rd party storage plugins, it has to be updated to use Certificate#name instead of Certificate#common_name to support certificates without CN field. #77
Updates
- Update gemspec to the latest bundler's provided template. This removes certain irrevant files from a released gem package. #75
- Use rubygems.org trusted publishing via GitHub Actions #75
Full Changelog: v2.7.1...v2.8.0