Skip to content

Releases: apple/swift-certificates

Swift Certificates 0.6.0

09 May 13:36
9099e78
Compare
Choose a tag to compare

SemVer Minor

  • Implement Certificate Signing Request support (#59)
  • Add Policy Builder for constructing verifier policies (#79)
  • Gracefully fail Extension serialization (#80)

SemVer Patch

  • Fix signature construction (#77)

Other Changes

  • Fix OCSP serialisation and parsing tests (#81)

Swift Certificates 0.5.0

24 Apr 12:43
ac767dc
Compare
Choose a tag to compare

SemVer Minor

  • Support PEM serialisation and parsing of Certificate, Certificate.PublicKey and Certificate.PrivateKey (#71)

Other Changes

Swift Certificates 0.4.1

21 Apr 17:23
35a7df2
Compare
Choose a tag to compare

SemVer Patch

Other Changes

  • Fix wrong variable in documentation (#70, patch credit to @LukasReschke)
  • Clean up the upToNextMinor (#69)

Swift Certificates 0.4.0

19 Apr 15:58
5c05fab
Compare
Choose a tag to compare

SemVer Minor

  • Fix SecureEnclave issue in cmake build (#67, #68)

Swift Certificates 0.3.0

14 Apr 08:25
678756a
Compare
Choose a tag to compare

SemVer Minor

  • Add support for using SecureEnclave.P256 (#55, patch credit to @jschlesser)
  • Add support for unwrapping public keys. (#60)
  • OCSP soft failure mode (#61)
  • Add API to construct a SubjectKeyIdentifier by hashing a Certificate.PublicKey (#64)

SemVer Patch

  • Tweak the ECDSA signature representation (#50)
  • Fix name constraints parsing (#52)
  • Tolerate v1 certs without basic constraints (#53)
  • Add SPI support for disabling expiry checking in RFC5280Policy. (#54)
  • Fix Sendable warning in OCSPVerifierPolicy.chainMeetsPolicyRequirementsWithoutDeadline (#62)
  • Expose a CMSSignature type (#65)

Other Changes

  • Documentation - Typos (#56, patch credit to @joey-gm)
  • Add docker-compose file for Swift 5.9 (#63)

Swift Certificates 0.2.0

27 Mar 11:40
a798625
Compare
Choose a tag to compare

SemVer Minor

  • Follow casing from Swift API Design Guidelines (#46)
  • Add support for policing critical extensions (#47)

SemVer Patch

  • Add BasicConstraints enforcement to RF5280Policy (#36)
  • Add support for handling domain name constraints. (#37)
  • Add support for IP address constraints. (#38)
  • Update Swift Crypto and fix RSA keys (#39)
  • Fix Certificate.SerialNumber.init() (#40)
  • Improve our handling of trailing periods. (#41)
  • Add support for name constraints on URIs (#42)
  • Build OCSP Response certificate chain and verify signature (#43)
  • Add directory name constraints. (#44)
  • Produce functional NameConstraints (#45)
  • Add leeway to the OCSP time verification (#48)

Other Changes

  • Parallelise test cases (#49)

Swift Certificates 0.1.0

08 Mar 13:31
54b9711
Compare
Choose a tag to compare

Initial 0.1.0 release