Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.4 (2023-07-25)

Added

  • add_attribute to RequestBuilder (#1137)

Changed

  • bump serde_json from 1.0.97 to 1.0.99 (#1122)
  • use the shortest name when looking attr OID (#1130)
  • bump serde_json from 1.0.100 to 1.0.103 (#1158)

Fixed

  • RDN string representation (#1126)
  • Arbitrary for certificates (#1150)

0.2.3 (2023-05-30)

Added

  • Added TryFrom for RelativeDistinguishedName (#1092)
  • Load a chain of certificates from a slice (#1081)

0.2.2 (2023-05-19)

Added

  • Certificate builder (#764)
  • Support for RandomizedSigner in builder (#1007)
  • Provide parsing profiles (#987)
  • Support for Time::INFINITY (#1024)
  • Conversion from std::net::IpAddr (#1035)
  • CertReq builder (#1034)
  • missing extension implementations (#1050)
  • notes about UTCTime range being 1970-2049 (#1052)
  • consume the SignatureBitStringEncoding trait (#1048)

Changed

  • use ErrorKind::Value for overlength serial (#988)
  • Bump hex-literal to v0.4.1 (#999)
  • Builder updates (#1001)
  • better debug info when zlint isn't installed (#1018)
  • make SKI optional in leaf certificate (#1028)
  • bump rsa from 0.9.0-pre.2 to 0.9.0 (#1033)
  • bump rsa from 0.9.1 to 0.9.2 (#1056)

Fixed

  • fix KeyUsage bit tests (#993)
  • extraneous PhantomData in TbsCertificate (#1017)
  • CI flakiness (#1042)
  • usage of ecdsa signer (#1043)

0.2.1 (2023-03-26)

Added

  • FromStr impls for RdnSequence (Name), RelativeDistinguishedName, and AttributeTypeAndValue (#949)

Changed

  • Deprecate encode_from_string functions (#951)

0.2.0 (2023-03-18)

Added

  • Feature-gated Arbitrary impl for Certificate (#761)
  • Allow request to be serialized to PEM (#819)
  • Display impl for SerialNumber (#820)
  • std feature implies const-oid/std (#874)

Changed

  • Serial numbers are formatted as PrintableString (#794)
  • SerialNumber is now a specialized object (#795)
  • MSRV 1.65 (#805)
  • Make types owned instead of reference-based (#806, #841)
  • Bump der to v0.7 (#899)
  • Bump spki to v0.7 (#900)

Fixed

  • Handling of negative serial numbers (#823, #831)

Removed

  • alloc feature: now unconditionally required (#841)

0.1.1 (2022-12-10)

Added

  • Support TeletexString in DirectoryString (#692)
  • Re-export spki (#701)
  • PemLabel impl for Certificate (#763)
  • ValueOrd impl for Version and other derived types (#723)

Fixed

  • countryName should always be PrintableString (#760)

0.1.0 (2022-07-23)

  • Initial release