Semver Patch
- allow two distinct ChannelOptions of one type (#597)
- don't crash when Channel goes inactive in read triggered by write error (#594)
- pipeline handler: fix error state tracking (#595)
- warn that ChannelHandlers should be instantiated within initializer closures (#590)
- Fix readme erroneous statement regarding channel pipeline (#592)
- fix limits on 32-bit systems to values that work (#580)
- better documentation for MultiThreadedEventLoopGroup (#582)
- Enhanced the output of the NIOEchoClient Example (#585)
- Typo in EchoServer example (#583)
- unify dead pointer dummy values (#579)
- Make tests work on 32-bit (#486)
- output a hint if we get a reset connection w/o error set (#573)
- run a netstat if there's a socket leak in integration tests (#576)
- make ByteBuffer._Storage.fullSlice a computed property (#560)
- add forgotten selfs (#574)
- Add Cocoapods podspec generation. (#568)
- fix Posix.fcntl return type (#575)
- fix no leak tests for RepeatedTask (#569)
- put the compare perf script into the repo (#564)
- script to list the topsorted dependencies (#562)
- advertise NIOTS a bit more (#557)
- Make withUnsafeMutable{Readable,Writable}Bytes inlinable. (#558)
- Added links to documentation in README.md (#532)
- fix races in RepeatedTasks and its tests (#555)
- tests hygiene: a lot fewer naked
trys (#552) - Make bad websocket parser states unrepresentable. (#547)
- switch Socket API to Unsafe(Mutable)RawBufferPointers (#540)
- more debugging for flaky tests (#545)
- Simplify C string to String conversion in IOError.reasonForError (#544)