![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package websocketpp for openSUSE:Factory checked in at 2015-11-26 17:04:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2014-11-24 11:08:47.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.websocketpp.new/websocketpp.changes 2015-11-26 17:04:19.000000000 +0100 @@ -1,0 +2,93 @@ +Tue Nov 24 19:17:00 UTC 2015 - p.drouand@gmail.com + +- Update to version 0.6.0 + * MINOR BREAKING TRANSPORT POLICY CHANGE: Custom transport policies + will now be required to include a new method void set_uri(uri_ptr u). + An implementation is not required. The stub transport policy + includes an example stub method that can be added to any existing + custom transport policy to fulfill this requirement. This does not + affect anyone using the bundled transports or configs. + * MINOR BREAKING SOCKET POLICY CHANGE: Custom asio transport socket + policies will now be required to include a new method void + set_uri(uri_ptr u). Like with the transport layer, an implementation + is not required. This does not affect anyone using the bundled + socket policies. + * MINOR BREAKING DEPENDENCY CHANGE: When using Boost versions + greater than or equal to 1.49 in C++03 mode, libboost-chrono is + needed now instead of libboost-date_time. Users with C++11 compilers + or using Boost versions 1.48 and earlier are not affected. Note: + This change affects the bundled unit test suite. + * Feature: WebSocket++ Asio transport policy can now be used with the + standalone version of Asio (1.8.0+) when a C++11 compiler and standard + library are present. This means that it is possible now to use + WebSocket++'s Asio transport entirely without Boost. Fixes #324 + * Feature: Adds a vectored/scatter-gather write handler to the iostream transport. + * Feature: Adds the ability to defer sending an HTTP response until + sometime after the http_handler is run. This allows processing of + long running http handlers to defer their response until it is ready + without blocking the network thread. references #425 + * Improvement: echo_server_tls has been update to demonstrate how to + configure it for Mozilla's recommended intermediate and modern TLS + security profiles. + * Improvement: endpoint::set_timer now uses a steady clock provided by + boost::chrono or std::chrono where available instead of the + non-monotonic system clock. Thank you breyed for reporting. fixes #241 + * Improvement: Outgoing TLS connections to servers using the SNI + extension to choose a certificate will now work. Fixes #400 + * Improvement: Removes an unnecessary mutex lock in get_con_from_hdl. + * Cleanup: Asio transport policy has been refactored to remove + many Boost dependencies. On C++03 compilers the boost::noncopyable + dependency has been removed and the boost::date_time dependency + has been replaced with the newer boost::chrono when possible. + On C++11 compilers the boost::aligned_storage and boost::date_time + dependencies are gone, replaced with equivalent C++11 standard + library features. + * Bug: Fixes a potential dangling pointer and inconsistent error + message handling in websocketpp::exception. #432 +- Changes from version 0.5.1 + * Bug: Fixes an issue where some frame data was counted against + the max header size limit, resulting in connections that included + a lot of frame data immediately after the opening handshake to fail. + * Bug: Fix a typo in the name of the set method for max_http_body_size. #406 +- Changes from version 0.5.0 + * BREAKING UTILITY CHANGE: Deprecated methods http::parser::parse_headers, + http::response::parse_complete, and http::request::parse_complete + have been removed. + * Security: Disabled SSLv3 in example servers. + * Feature: Adds basic support for accessing HTTP request bodies + in the http handler. #181 + * Feature: Adds the ability to register a shutdown handler when + using the iostream transport. This provides a clean interface + for triggering the shut down of external sockets and other + cleanup without hooking in to higher level WebSocket handlers. + * Feature: Adds the ability to register a write handler when + using the iostream transport. This handler can be used to handle + transport output in place of registering an ostream to write to. + * Feature: Adds a new logging policy that outputs to syslog. #386 + * Improvement: Message payload logging now prints text for text + messages rather than binary. + * Improvement: Overhaul of handshake state machine. Should make it + impossible for exceptions to bubble out of transport methods + like io_service::run. + * Improvement: Overhaul of handshake error reporting. Fail handler + error codes will be more detailed and precise. Adds new [fail] + and [http] logging channels that log failed websocket connections + and successful HTTP connections respectively. A new aggregate + channel package, alevel::access_core, allows enabling connect, + disconnect, fail, and http together. Successful HTTP connections + will no longer trigger a fail handler. + * Improvement: Ability to terminate connection during an http handler + to cleanly suppress the default outgoing HTTP response. + * Documentation: Add Sending & Receiving Messages step to chapter one + of the utility_client tutorial. Update utility_client example to match. + * Cleanup: Removes unused files & STL includes. Adds required STL + includes. Normalizes include order. + * Bug: Fixes a fatal state error when a handshake response is + completed immediately after that handshake times out. #389 + * Bug: MinGW fixes; C++11 feature detection, localtime use. #393 + * Bug: Fixes an issue where websocketpp::exception::what() could + return an out of scope pointer. #397 + * Bug: Fixes an issue where endpoints were not reset properly + after a call to endpoint::listen failed. #390 + +------------------------------------------------------------------- Old: ---- websocketpp-0.4.0.tar.gz New: ---- websocketpp-0.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ websocketpp.spec ++++++ --- /var/tmp/diff_new_pack.BlPfhT/_old 2015-11-26 17:04:20.000000000 +0100 +++ /var/tmp/diff_new_pack.BlPfhT/_new 2015-11-26 17:04:20.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package websocketpp # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: websocketpp -Version: 0.4.0 +Version: 0.6.0 Release: 0 Summary: C++ WebSocket Protocol Library License: BSD-3-Clause ++++++ websocketpp-0.4.0.tar.gz -> websocketpp-0.6.0.tar.gz ++++++ ++++ 10312 lines of diff (skipped) ++++++ websocketpp.pc ++++++ --- /var/tmp/diff_new_pack.BlPfhT/_old 2015-11-26 17:04:20.000000000 +0100 +++ /var/tmp/diff_new_pack.BlPfhT/_new 2015-11-26 17:04:20.000000000 +0100 @@ -4,6 +4,6 @@ Name: websocketpp Description: WebSocket API -Version: 0.4.0 +Version: 0.6.0 URL: http://www.zaphoyd.com/websocketpp/ Cflags: -I${includedir}/