Hello community, here is the log from the commit of package websocketpp for openSUSE:Factory checked in at 2017-02-15 10:07:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/websocketpp (Old) and /work/SRC/openSUSE:Factory/.websocketpp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "websocketpp" Changes: -------- --- /work/SRC/openSUSE:Factory/websocketpp/websocketpp.changes 2017-02-06 15:05:32.507106415 +0100 +++ /work/SRC/openSUSE:Factory/.websocketpp.new/websocketpp.changes 2017-02-15 10:07:41.389343593 +0100 @@ -1,0 +2,70 @@ +Sun Feb 12 08:54:28 UTC 2017 - [email protected] + +- Update to version 0.7.0 + * MINOR BREAKING SOCKET POLICY CHANGE: Asio transport socket + policy method cancel_socket will now return + lib::asio::error_code instead of void. Custom Asio transport + socket policies will need to be updated accordingly. This does + not affect anyone using the bundled socket policies. + * Feature: Basic support for the permessage-deflate extension. + * Feature: Allow accessing the local endpoint when using the Asio + transport. This allows inspection of the address and port in + cases where they are chosen by the operating system rather than + the user. + * Feature: Add support for subprotocols in Hybi00. + * Improvement: Better automatic std::chrono feature detection + for Visual Studio + * Improvement: Major refactoring to bundled CMake build system. + CMake can now be used to build all of the examples and the + test suite. + * Improvement: In build environments where lib::error_code and + lib::asio::error_code match (such as using boost::asio with + boost::system_error or standalone asio with std::system_error, + transport errors are passed through natively rather than being + reported as a translated pass_through error type. + * Improvement: Add a get_transport_error method to Asio + transport connections to allow retrieving a machine readable + native transport error. + * Improvement: Add connection::get_response, + connection::get_response_code, and + connection::get_response_msg methods to allow accessing + additional information about the HTTP responses that + WebSocket++ sends. + * Improvement: Removes use of empty strings ("") in favor of + string::clear() and string::empty(). This avoids generating + unnecessary temporary objects. + * Documentation: Adds an example demonstrating the use of + external io_service + * Documentation: Adds a simple echo_client example. + * Documentation: Begins migration of the web based user manual + into Doxygen. + * Bug: Fix memory leak when init_asio produces an error. + * Bug: Fix crash when processing a specially crafted HTTP header. + * Bug: Fix an issue where standalone Asio builds that use TLS + would not compile due to lingering boost code. + * Bug: Fix an issue where canceling a socket could throw an + exception on some older Windows XP platforms. It now prints an + appropriate set of log messages instead. + * Bug: Fix an issue where deferred HTTP connections that start + sending a very long response before their HTTP handler ends + would result in a second set of HTTP headers being injected + into the output. + * Bug: Fix an issue where the wrong type of strand was being + created. + * Bug: Fix an issue where TLS includes were broken for Asio + Standalone builds. + * Bug: Remove the use of cached read and write handlers in the + Asio transport. This feature caused memory leaks when the + io_service the connection was running on was abruptly stopped. + There isn't a clean and safe way of using this optimization + without global state and the associated locks. The locks + perform worse. + * Bug: Fix a heap buffer overflow when checking very short URIs. + * Compatibility: Fixes a number of build & config issues on + Visual Studio 2015. + * Compatibility: Removes non-standards compliant masking + behavior. + * Compatibility: Replace deprecated use of auto_ptr on systems + where unique_ptr is available. + +------------------------------------------------------------------- Old: ---- websocketpp-0.6.0.tar.gz New: ---- websocketpp-0.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ websocketpp.spec ++++++ --- /var/tmp/diff_new_pack.seKOKF/_old 2017-02-15 10:07:41.917269231 +0100 +++ /var/tmp/diff_new_pack.seKOKF/_new 2017-02-15 10:07:41.925268105 +0100 @@ -17,7 +17,7 @@ Name: websocketpp -Version: 0.6.0 +Version: 0.7.0 Release: 0 Summary: C++ WebSocket Protocol Library License: BSD-3-Clause ++++++ websocketpp-0.6.0.tar.gz -> websocketpp-0.7.0.tar.gz ++++++ ++++ 10613 lines of diff (skipped) ++++++ websocketpp.pc ++++++ --- /var/tmp/diff_new_pack.seKOKF/_old 2017-02-15 10:07:42.165234303 +0100 +++ /var/tmp/diff_new_pack.seKOKF/_new 2017-02-15 10:07:42.165234303 +0100 @@ -4,6 +4,6 @@ Name: websocketpp Description: WebSocket API -Version: 0.6.0 +Version: 0.7.0 URL: http://www.zaphoyd.com/websocketpp/ Cflags: -I${includedir}/
