Changelog
=========

All notable changes to cymongoose will be documented here.

Version 0.1.4 (Current)
-----------------------

**Added:**

- Comprehensive Sphinx documentation
- Type stub file (.pyi) for better IDE support
- Complete examples for all protocols
- Performance benchmarks

**Changed:**

- Improved documentation structure
- Enhanced API documentation

Version 0.1.3
-------------

**Added:**

- Complete example implementations (17 examples)
- WebSocket broadcasting example
- Multi-threaded server example
- TLS/HTTPS server example

**Fixed:**

- Connection draining edge cases
- Signal handling improvements

Version 0.1.2
-------------

**Added:**

- Connection draining support
- Graceful shutdown patterns
- Timer API
- SNTP time synchronization
- HTTP multipart form parsing

**Changed:**

- Improved error handling
- Better signal handling documentation

Version 0.1.1
-------------

**Added:**

- HTTP Basic Authentication
- JSON parsing utilities
- URL encoding utilities
- Flow control properties

**Fixed:**

- Memory leaks in connection tracking
- TLS initialization edge cases

Version 0.1.0
-------------

**Initial Release:**

- HTTP/HTTPS server and client
- WebSocket/WSS support
- MQTT/MQTTS publish/subscribe
- TCP/UDP sockets
- DNS resolution
- TLS/SSL encryption
- Timer API
- GIL-free optimization (nogil)
- Multi-threading support (wakeup)
- Complete test suite (210 tests)
