Bot releases are hidden (Show)
This is a bug fix patch that fixes a major issue affecting compatibility with newer versions of the Asio library (including the one bundled in Boost 1.70 and higher). It also includes some documentation, cmake, and OpenSSL compatibility fixes.
Published by zaphoyd over 6 years ago
This is a bug fix patch to fix a major test suite regression introduced in 0.8.0 and adjust installation behavior to make downstream packaging easier.
Note: There are no changes to the library itself, only to the test and installation systems.
Published by zaphoyd over 6 years ago
print_client
example. This demonstrates a minimal non-TLSprint_client_tls
example. This demonstrates a minimal TLSsocket_init_handler
to execute as a part of init_asio
pre_init
. This allows setting of socket options priorendpoint::listen
. #652 Thank you vadz for reporting andtelemetry_client
to use a slightly more cross platformSSL_R_SHORT_READ
error condition.<stdint>
headers. Fixes issues with g++ 5.4.0.std::auto_ptr
and std::binary_function
mingw-std-threads
C++11 thread and mutexsocket_base::max_connections
.get_connection
fails. #551 Thank youwebsocketpp::lib::error_code
instead of websocketpp::exception
. Thank youPublished by zaphoyd over 8 years ago
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.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.get_transport_error
method to Asio transport connections to allow retrieving a machine readable native transport error.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. #465 Thank youFlow86 for reporting.string::clear()
and string::empty()
. This avoids generating unnecessary temporary objects. #468 Thank you Vladislav Yaroslavlev for reporting and a patch.io_service
Published by zaphoyd over 9 years ago
This is a companion release to WebSocket++/0.6.0 with support for the upcoming permessage-deflate WebSocket compression extension. Support is complete except for fine tuning documentation.
If no major issues are encountered with this pre-release version, the next mainline release of WebSocket++ (likely 0.7.x) will include support for permessage-deflate.
Published by zaphoyd over 9 years ago
void set_uri(uri_ptr u)
. An implementationvoid set_uri(uri_ptr u)
. Likelibboost-chrono
is needed now instead oflibboost-date_time
. Users with C++11 compilers or using Boost versions 1.48http_handler
is run. This allows processing of long running httpecho_server_tls
has been update to demonstrate how to configureendpoint::set_timer
now uses a steady clock provided byboost::chrono
or std::chrono
where available instead of the non-monotonicget_con_from_hdl
.boost::noncopyable
dependency has beenboost::date_time
dependency has been replaced with the newerboost::chrono
when possible. On C++11 compilers the boost::aligned_storage
boost::date_time
dependencies are gone, replaced with equivalent C++11websocketpp::exception
. #432 Thank you Tom Swirly for the fix.Published by zaphoyd over 9 years ago
max_http_body_size
. #406Published by zaphoyd over 9 years ago
http::parser::parse_headers
,http::response::parse_complete
, and http::request::parse_complete
haveio_service::run
.alevel::access_core
, allowsutility_client
tutorial. Update utility_client
example to match.websocketpp::exception::what()
could return an outendpoint::listen
failed. #390 Thank you wyyqyl for reporting.Published by zaphoyd almost 10 years ago
websocketpp::exception
which derives from std::exception
. This normalizeswebsocketpp::exception::code()
method.websocketpp::lib::net::htonll
andwebsocketpp::lib::net::ntohll
have been prefixed with an underscore to avoidbase64_encode
has changed fromwebsocketpp::base64_encode(unsigned char const *, unsigned int)
towebsocketpp::base64_encode(unsigned char const *, size_t)
.sha1::calc
has changed fromwebsocketpp::sha1::calc(void const *, int, unsigned char *)
towebsocketpp::sha1::calc(void const *, size_t, unsigned char *)
minimal_server
and minimal_client
configs thatcore
or core_client
. These configs will offer a stable base config toboost_config
std::put_time
is now guarded by a unique flag rather than aPublished by zaphoyd about 10 years ago
start_perpetual
and stop_perpetual
methods to asio transportasio::io_service::work
objectsSO_REUSEADDR
true
tofalse
.close::status::get_string(...)
method to look up a humanconnection::read_all(...)
method to iostream transport as aread_some
.tls_short_read
or pass_through
. In addition, many cases where a TLS shortstart_accept
and listen
errors are now reported to the callerget_user_agent
) notio_service
.stop_listening
function. Thank youset_open_handshake_timeout
was ignored by serverPublished by zaphoyd about 11 years ago
io_service
thread pools toreadsome
in favor of read_some
which is moreset_remote_endpoint
method to iostream transport.set_secure
method to iostream transport.asio_transport
endpoint and adds full documentation and exceptionasio_transport
endpoint method cancel(). Use stop_listen()
insteadio_service
run_one()
methodPublished by zaphoyd over 11 years ago
get_request()
pass through method to connection to allow calling methodsWEBSOCKETPP_STRICT_MASKING
enabled and anotherWEBSOCKETPP_STRICT_MASKING
was not applied to incoming messages.Published by zaphoyd over 11 years ago
First versioned release of the 0.2.x branch
Published by zaphoyd over 11 years ago
Published by zaphoyd over 11 years ago
Initial Release of the 0.3.x branch
Published by zaphoyd over 11 years ago