- Project renamed to Fossa
- Simplifications
- Modularisation
- Lots of examples (Raspberry Pi, load balancer, RPC, ...)
- Many HTTP improvements forward ported from Mongoose.
- Embed dependencies (to https://github.com/cesanta/frozen[frozen])
- Async DNS client
- DNS server
- MQTT client (only QoS 0)
- MQTT broker (in progress)
- HTTP digest auth (#184)
- API documentation
- Build system overhaul
- Continuous integration with CircleCI
- Increased test coverage (97%) and report on coveralls.io
- Changed wildcard bind syntax to
:<port>
- Added
ns_connect_http()
helper function (#132) - Added
query_string
to parsed HTTP message (#99) - Added websocket defragmentation capability (02717d4)
- Auto-PING idle websocket connections (#46)
- Introduced ns_connection::proto_handler (87d46da)
- Redefine SSL API (ee7847a)
- Changed HTTP API to let setting HTTP to e.g. serial connection (ac02967)
- QNX SSL upload fix (909df4f)
- Fix binding to ipv6 wildcard (#2)
- Set http_message::message.len correctly for replies with no Content-Length (#135)
- Correct ID generation in RPC reply (#73)
- Fix handling of incorrectly encoded URIs (#44)
- Fix unintuitive order of NS_CLOSE and NS_HTTP_REPLY (#20)