Skip to content

Releases: apple/swift-asn1

Swift ASN.1 1.3.0

14 Oct 13:11
7faebca
Compare
Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Update code to compile without issue when ExistentialAny enabled by @pseligman in #63
  • Update Swift targets to enable ExistentialAny by @pseligman in #65
  • Add support for CRLF line endings to PEMDocument by @aryan-25 in #68
  • More Sendability annotiations by @PeterAdams-A in #72

Other Changes

New Contributors

Full Changelog: 1.2.0...1.3.0

Swift ASN1 1.2.0

06 Aug 13:36
df5d2fc
Compare
Choose a tag to compare

SemVer Minor

  • Add rawFractionalSeconds property to GeneralizedTime (#53, patch credit to @clintonpi)
  • Add initializers for ASN1ObjectIdentifier (#56, patch credit to @aryan-25)
  • Raise minimum Swift version to 5.8 (#51)

SemVer Patch

Other Changes

  • build: simplify the build rules (NFC) (#48, patch credit to @compnerd)
  • Update swift-syntax link to swiftlang/swift-syntax (#57, patch credit to @ahoppen)
  • Adopt package-benchmark (#46)
  • Swift 6 preparedness (#54)

Swift ASN1 1.1.0

23 Oct 15:50
c7e239b
Compare
Choose a tag to compare

SemVer Minor

  • Add support for parsing BER (#42)

Other Changes

  • Update to swift-format 509.0.0 (#41)
  • Add CI pipeline for Swift 5.10 (#43)
  • Remove note from README about API instability (#45)

Swift ASN1 1.0.0-beta.2

18 Sep 16:08
12c24ff
Compare
Choose a tag to compare

SemVer Minor

  • Support multi PEM parsing and speed up PEM parsing in general (#39)

Other Changes

  • remove outdated TODO (#38)
  • Fix docs: constructed is no longer part of ASN1Identifier (#40)

Swift ASN.1 1.0.0

25 Sep 07:54
12c24ff
Compare
Choose a tag to compare

This is the first major release and marks the time swift-asn1 enters API stability! You can learn more about it in the announcement forums post.

Nothing has changed since the last release 1.0.0-beta.2.

Swift ASN1 1.0.0-beta.1

24 Aug 13:49
ef712c4
Compare
Choose a tag to compare

SemVer Minor

  • Remove deprecated API (#37)

SemVer Patch

  • Adopt apple/swift-format (#35)
  • Make ASN1ObjectIdentifiers internal representation be the encoded form (#36)

Swift ASN1 0.10.0

04 Jul 09:48
4758353
Compare
Choose a tag to compare

SemVer Minor

  • Add method to lazily parse a SET from a ASN1Node (#32, #34)
  • Make IntegerBytesCollection conditionally Sendable (#33)

SemVer Patch

  • Avoid using stride(from:to:by:).reversed() (#31)

Swift ASN1 0.9.1

18 May 08:54
0700d17
Compare
Choose a tag to compare

SemVer Patch

  • Fix bug in comparing Generalized and UTC Time (#30)

Swift ASN1 0.9.0

18 May 08:17
1c5387a
Compare
Choose a tag to compare

SemVer Minor

  • Make PEMDocument Hashable and Sendable (#28)
  • Make GeneralizedTime and UTCTime Comparable. (#29)

Other Changes

  • Clean up the upToNextMinor in the docs (#27)

Swift ASN1 0.8.0

19 Apr 15:58
a53d9f6
Compare
Choose a tag to compare

SemVer Minor

  • Changed scope of PEMDocument to public (#22, patch credit to @ekscrypto)
  • Add PEM support through PEMRepresentable (#26)

Other Changes

  • Documentation - Typos (#24, patch credit to @joey-gm)
  • Clean up the upToNextMinor (#20)
  • Add docker-compose file for Swift 5.9 (#25)