Skip to content

Releases: apple/swift-crypto

Swift Crypto 2.2.1

22 Nov 09:26
71ae6ad
Compare
Choose a tag to compare

SemVer Patch

  • Add Linux support for PKCS#1 RSA public keys (#135)

Swift Crypto 2.2.0

14 Nov 13:54
f652300
Compare
Choose a tag to compare

SemVer Minor

  • Update Swift Crypto for the Ventura API (#123)
  • Raise minimum supported Swift version from 5.4 to 5.5 (#131)

SemVer Patch

  • truncating for big contentLength (#119, patch credit to @d-date)
  • Fix ASN.1 serialization when content greater than or equal to 128 bytes (#120, patch credit to @swiftty)
  • Crypto: explicitly type the array slice (#122, patch credit to @compnerd)
  • Make BoringSSL wrapper match CryptoKit behaviour when working with x9.63 (#128)
  • Provide AES-GCM-SIV in CryptoExtras (#133)
  • Update BoringSSL to 0faffc7a30eeb195248ea43056f4848e2a9b1c6d (#121, #132, #134)

Other Changes

  • Update Python script to Python 3 (#117, patch credit to @0xTim)
  • build: use cctols ranlib on Darwin (#129, patch credit to @edymtt)
  • Use 5.7 nightlies (#118)
  • Validate missing imports in CI (#127)

Swift Crypto 2.1.0

27 Apr 16:33
d9825fa
Compare
Choose a tag to compare

SemVer Minor

  • Drop support for Swift 5.2 and 5.3 (#111)

SemVer Patch

  • Avoid unnecessary copies of BoringSSL (#94)
  • Update BoringSSL to f961de5c47ed265c3e758ec70dd15ece20809962 (#115)

Other Changes

  • Use SPM API diff checker (#112)

Swift Crypto 2.0.5

23 Mar 12:08
067254c
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to 8bbefbfeee609b17622deedd100163c12f5c95dc (#110)
  • Attempt to work around some linker issues on Darwin (#105)

Other changes

Swift Crypto 1.1.7

25 Feb 17:52
ddb07e8
Compare
Choose a tag to compare

SemVer Patch

  • Backport "build: attempt to workaround linker issues on Darwin" (#105) (#106) (patch credit to @compnerd)

Swift Crypto 2.0.4

12 Jan 16:34
a8911e0
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to 295b31324f8c557dcd3c1c831857e33a7f23bc52 (#101)

Other Changes

  • Update doc generation script (#100)

Swift Crypto 2.0.3

14 Dec 11:05
9c53b7a
Compare
Choose a tag to compare

Semver Patch

  • Update BoringSSL to 2042972e8458833714bce23386931b1c79978439 (#97)

Swift Crypto 2.0.2

26 Nov 09:33
bd5abc2
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to 3a667d10e94186fd503966f5638e134fe9fb4080 (#96)

Swift Crypto 2.0.1

10 Nov 10:44
9b5ef28
Compare
Choose a tag to compare

Semver Patch

  • Update BoringSSL to a9670a8b476470e6f874fef3554e8059683e1413 (#95)

Other changes

  • Update to Swift 5.5 release in CI (#92)
  • Update the README to cover a wider version range (#93)

Swift Crypto 2.0.0

23 Sep 06:39
127d374
Compare
Choose a tag to compare

The only meaningful breaking change in this release is the addition of new cases in the CryptoKitError enum. The overwhelming majority of users can and should express a wider version range than usual: "1.0.0" ..< "3.0.0" is the recommended version range.

Semver Major

  • Update to the 2021 CryptoKit API (#86)

Semver Patch

  • Dropped support for Swift 5.1 (#84)
  • Fix build on 32-bit platforms (#85, patch credit to @buttaface)
  • Fixed CMake build on Android (#81)
  • Support compressed EC keys. (#87)
  • Reduce repeated indexing in tests (#90) (patch credit to @Cyberbeni)
  • Update BoringSSL to 25773430c07075a368416c3646fa4b07daf4968a (#88, #91)

Other Changes

  • Add SECURITY.md file (#83)
  • Fix CI build (#89)