Releases: apple/swift-crypto
Releases · apple/swift-crypto
Swift Crypto 4.0.0
What's Changed
SemVer Major
- Update to WWDC25 release by @Lukasa and @simonjbeaumont in #359, #365, #367, #397, #403, #410, #401, and #415, #417
- Replace all Foundation imports with FoundationEssentials by @Lukasa in #363
- Adopt Swift 6 mode by @Lukasa in #368
- Rename _CryptoExtras to CryptoExtras by @0xTim in #407
- Update README for 4.0 release by @Lukasa in #418
Full Changelog: 3.15.1...4.0.0
Swift Crypto 3.15.1
What's Changed
SemVer Patch
- Move away from Foundation.Thread by @Lukasa in #404
- Update BoringSSL to 0226f30467f540a3f62ef48d453f93927da199b6 by @gwynne in #406
- Buildfix OpenBSD. by @3405691582 in #411
- Remove useless
try
to fix warnings by @ptoffy in #412
Other Changes
- Fix script path in PR template by @0xTim in #408
- Make the tests Swift 6 ready. by @Lukasa in #409
- Enable Swift 6.2 jobs in CI by @rnro in #414
Full Changelog: 3.15.0...3.16.0
Swift Crypto 3.15.0
What's Changed
SemVer Minor
- Use Thread.threadDictionary instead of TaskLocal for thread-local by @simonjbeaumont in #395
SemVer Patch
Other Changes
- Improve vendor-boringssl.sh script to make it work better by @xtremekforever in #396
- Use Swift SDKs to generate symbols for Linux targets and armv7 (using swift-sdk-generator) by @xtremekforever in #399
New Contributors
- @xtremekforever made their first contribution in #396
- @aryan-25 made their first contribution in #402
Full Changelog: 3.14.0...3.15.0
Swift Crypto 3.14.0
What's Changed
SemVer Minor
- Add Sequence conformance to AES._CBC.IV (#389) by @wnagrodzki in #392
- Add AES CMAC support by @Lukasa in #394
Other Changes
- Enable release mode builds in CI by @josephnoir in #388
New Contributors
- @wnagrodzki made their first contribution in #392
Full Changelog: 3.13.3...3.14.0
Swift Crypto 3.13.3
Swift Crypto 3.12.5
Swift Crypto 3.13.2
What's Changed
SemVer Patch
- Work around Swift compiler issue with consuming and TSAN by @Lukasa in #384
- Remove a few inlinability annotations by @glbrntt in #383
Full Changelog: 3.13.1...3.13.2
Swift Crypto 3.12.4
Swift Crypto 3.13.1
What's Changed
SemVer Patch
- build: Make swift-crypto build on Windows by @Steelskin in #370
New Contributors
- @Steelskin made their first contribution in #370
Full Changelog: 3.13.0...3.13.1
Swift Crypto 3.13.0
What's Changed
SemVer Minor
- OpenBSD support. by @3405691582 in #349
- Drop Swift 5.9 by @rnro in #353
- Add a PKCS#8 DER property to private keys by @josephnoir in #372
- Add API for ARC(P-256) and deprecate ARC(P-384) by @simonjbeaumont in #374
- Typealias CryptoKitError by @0xTim in #285
SemVer Patch
- perf: Add benchmarks and reduce allocations by ~50% for ARC and VOPRF by @simonjbeaumont in #346
- Install swiftmodules with full module triple by @etcwilde in #354
- Update BoringSSL to 035e720641f385e82c72b7b0a9e1d89e58cb5ed5 by @Lukasa in #356
- Make EllipticCurvePoint and ArbitraryPrecisionInteger Sendable by @Lukasa in #366
- Remove security backend by @josephnoir in #373
- CMake: Declare ASN1 dependency by @etcwilde in #376
Other Changes
- Fix broken Windows tests by @Lukasa in #350
- Enable Swift 6.1 jobs in CI by @rnro in #351
- Fix typo in documentation for RSA private key constructors by @YourMJK in #362
- Add static SDK CI workflow by @rnro in #340
- Enable Windows CI on main by @Lukasa in #371
- Mention Windows in README by @gjcairo in #378
New Contributors
- @3405691582 made their first contribution in #349
- @YourMJK made their first contribution in #362
- @josephnoir made their first contribution in #372
Full Changelog: 3.12.3...3.13.0