Skip to content

Releases: Macro-swift/Macro

Con Cats CURL

14 Dec 16:01
447330b
Compare
Choose a tag to compare

The release adds support for base64url String encodings.

base64url is like base64 but has + replaced w/ - and / replaced w/ _. Those are useful when using base64 encoded data within URLs (because + and / have special meanings in them).

It also make base64 decoding more tolerant and will add missing padding (==/=) to please the base64 parser in use.

Other additions:

  • Buffer is now a UInt8 Swift Collection
  • If Foundation is available, Buffer conforms to ContiguousBytes
  • Buffer gained some variants of the Node.js concat function
  • ECONNRESET errors in the HTTP Server object are logged as trace to avoid spamming the logs

Six

07 Oct 22:03
9022878
Compare
Choose a tag to compare
Six

Primarily to fix warnings wrt Xcode 16 / Swift 6.

Also improves OID logging and adds jsonfile.read functions that can take a Decodable type.

FiveEight

16 Apr 15:12
b6dbc8a
Compare
Choose a tag to compare

Fixes 5.8 compiler warnings, marks some more things inlinable.

OneOO

02 Jan 15:40
016845f
Compare
Choose a tag to compare

Updated to use the latest SwiftNIO. This implies that Swift 5.5.2+ is now required.

FiveFour

23 Aug 12:25
59b46e8
Compare
Choose a tag to compare

Late NIO versions now require Swift 5.4.

This also changed the default JSON encoding of Date values to iso8601 and replaces the NIO atomics used w/ the new swift-atomics library.

Asynchronously Not

04 Oct 12:08
eaf7308
Compare
Choose a tag to compare

Deal with the source incompatibilities of the Swift 5.5 release (e.g. free not allowing an optional pointer anymore on macOS, despite that being officially supported C API).

Removed support for Swift 5.0 and 5.1, because Apple:

We didn’t do it because it was required, instead that it felt appropriate

Zero-Eight-Zero

16 Jan 15:56
6476674
Compare
Choose a tag to compare

Things are getting more stable.

  • more description's
  • more READMEs
  • more comments
  • fix some bugs