All Versions
Latest Version
Avg Release Cycle
90 days
Latest Release
1549 days ago

Changelog History
Page 1

  • v0.6.7

    March 25, 2020
  • v0.6.6

    December 29, 2019
  • v0.6.5 Changes

    March 16, 2019

    Compiles w/ Swift 5 snapshots.

  • v0.6.4 Changes

    July 25, 2018

    ๐Ÿš€ This release adds changes to please current builds of Swift 4.2, e.g. as delivered in Xcode 10 beta 4.

    There is only one major change in the API - socket structs like sockaddr_in or addr_in do not carry a custom initialiser anymore. That is a:

    let a = sockaddr_in()

    Is not properly initialising the address anymore, instead it just returns a 0-cleared value. Instead, use one of the other convenience initialisers we provide or make, like so:

    let a = sockaddr_in.make()

    This affected no user code in itself, so you probably won't hit it either.

  • v0.6.3

    April 10, 2018
  • v0.6.2 Changes

    March 12, 2018

    There was a long time bug in the routing methods (there are 3 ...) which was leaking the next closure (because that was self-referencing and in not all cases cleaning up properly).

    ๐Ÿ›  That has been fixed and should be excellent now.

  • v0.6.1

    November 22, 2017
  • v0.6.0 Changes

    September 30, 2017

    ๐Ÿ‘ FF adds support for Xcode 9 and Swift 4.0.

    0๏ธโƒฃ now compiles using both, Swift 3 (3.0, 3.1 and 3.2), as well as Swift 4. The Xcode project still defaults to Swift 3 to support older Xcode installation. Note that Xcode 9 can also compile Swift 3 (known as Swift 3.2, which can be mixed w/ Swift 4).

    On the SPM side is compiled as Swift 4 when available, otherwise as Swift 3.

    Two minor enhancements:

    • โž• add QS module from ExExpress
    • โž• add bodyParser.Options.extended (aka use qs instead of query_string to parse query parameters)
  • v0.5.12 Changes

    July 13, 2017

    โž• Added the Swiftmon/S example, a source rebuild monitor. And associated improvements to, like in the and child_process.spawn APIs.

    ๐Ÿ”„ Changes since 0.5.7:

    • modules:
      • events:
      • bugfix in 'once' logging (drop once listeners before emitting)
      • fs:
      • watch
        • support for recursive and directory watchers
        • bugfixes
      • child_process:
      • API changes to kill (default value, return value, etc)
    • samples:
      • Swiftmon/S - a source rebuild monitor
    • โž• Add TCP_NODELAY option for sockets
    • โฌ†๏ธ Xcode 9 upgrade checks
    • Swift 3.2
      • drop @_specialize in CryptoSwift fork
      • stat hack (stat uses lstat)
      • types use .self
      • no more (Void)->Void
      • redundant conformance
      • args after varargs need a name
    • ๐Ÿ›  Swift 3.1 compile fixes
  • v0.5.11

    July 13, 2017