diff --git a/CHANGELOG.md b/CHANGELOG.md index b8ed3b8..4f3b44a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,24 @@ # Changelog +## [v3.2.0](https://github.com/Cylix/tacopie/releases/tag/3.2.0) +### Tag +`3.2.0` +### Date +November 13th, 2017 +### Changes +* fork support: allow set_default_io_service to take nullptr. In order to safely fork, call set_default_io_service(nullptr) to make sure the io_service destructor is called and all underlying threads joined. +* fix: timeout for connection not working due to invalid param to select, now working +* improvement: make sure socket is in blocking mode before connection (#32) as it differs from one OS to another +* improvement: check for non-blocking connect errors with getsockopt to avoid connect reporting a successful connection followed by a call to disconnection handler (now connect report a failed connection as expected). +### Additions +* ipv6 support (connect, bind and accept operations, on tcp_server and tcp_client) +### Removals +None + + + + ## [v3.1.0](https://github.com/Cylix/tacopie/releases/tag/3.1.0) ### Tag `3.1.0`