v0.6.7March 25, 2020
v0.6.6December 29, 2019
Compiles w/ Swift 5 snapshots.
🚀 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
addr_indo 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 Noze.io itself, so you probably won't hit it either.
v0.6.3April 10, 2018
There was a long time bug in the routing methods (there are 3 ...) which was leaking the
nextclosure (because that was self-referencing and in not all cases cleaning up properly).
🛠 That has been fixed and should be excellent now.
v0.6.1November 22, 2017
👍 Noze.io FF adds support for Xcode 9 and Swift 4.0.
0️⃣ Noze.io 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 Noze.io is compiled as Swift 4 when available, otherwise as Swift 3.
Two minor enhancements:
- ➕ add
QSmodule from ExExpress
- ➕ add
bodyParser.Options.extended(aka use qs instead of query_string to parse query parameters)
- ➕ add
➕ Added the Swiftmon/S example, a source rebuild monitor. And associated improvements to Noze.io, like in the
🔄 Changes since 0.5.7:
- bugfix in 'once' logging (drop once listeners before emitting)
- support for recursive and directory watchers
- API changes to kill (default value, return value, etc)
- 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.11July 13, 2017