Vinnie Falco
20eb6af42d
Tidy up Quick Reference
2018-07-04 14:35:59 -07:00
Vinnie Falco
1a008faf0a
Set version to 175
2018-07-03 10:16:52 -07:00
Vinnie Falco
9758e5d223
Fix initialization warning
2018-07-03 10:16:35 -07:00
Vinnie Falco
b7cc754b2a
Set version to 174
2018-06-29 10:06:17 -07:00
Vinnie Falco
e97d70d329
Update Release Notes
2018-06-29 10:05:55 -07:00
Vinnie Falco
436f6f96b1
Fix BodyReader constructor requirements doc
2018-06-18 11:09:50 -07:00
Vinnie Falco
37c90220d0
Fix Fields, FieldsWriter concept docs
2018-06-18 08:42:24 -07:00
Vinnie Falco
93c35524a6
Set version to 173
2018-06-09 21:12:09 -07:00
Vinnie Falco
6647e9ea56
Add experimental icy_stream Shoutcast stream filter:
...
fix #595 , fix #1151
This provides a stream filter which converts the ICY HTTP
response handshake at the beginning of a stream to HTTP/1.1.
2018-06-09 21:12:01 -07:00
Vinnie Falco
39b014263a
buffers_adapter improvements:
...
* Add value()
* Add value_type
* Add in-place constructor
2018-06-09 21:10:25 -07:00
Vinnie Falco
2c5ed4595a
Fix buffers_prefix iterator decrement
2018-06-09 13:01:30 -07:00
Vinnie Falco
bd3079f5b4
Fix buffers_adapter max_size
2018-06-09 13:01:30 -07:00
Vinnie Falco
da9bb07d12
Fix buffers_adapter iterator value type
2018-06-08 14:01:17 -07:00
Vinnie Falco
c9298f6522
Remove Autobahn testsuite doc note
2018-05-31 06:27:00 -07:00
Vinnie Falco
34e78cb900
Set version to 172
2018-05-30 17:05:34 -07:00
Vinnie Falco
5b1022d63e
Tidy up composed operation doc
...
fix #1141
2018-05-29 15:33:55 -07:00
Vinnie Falco
f5def127d8
Tidy up test::stream javadocs
2018-05-29 15:32:01 -07:00
Vinnie Falco
5b8eb1d87d
Fix http::parser constructor javadoc
2018-05-28 11:23:37 -07:00
Vinnie Falco
f948c9cbe5
Fix move-only arguments in bind_handler
2018-05-27 19:05:43 -07:00
Benjamin Buch
3d7f1e7303
Tidy up websocket stream javadocs:
...
Make clear text()/binary() option is different from got_text()/got_binary().
2018-05-19 07:54:27 -07:00
Vinnie Falco
ce2c63ac7a
Set version to 171
2018-05-18 17:26:15 -07:00
Vinnie Falco
0afb380f50
Fix unused variable warning
...
fix #1119
2018-05-18 17:25:56 -07:00
Vinnie Falco
6ea66fd89e
Remove spurious assert
...
fix #1099
2018-05-18 17:25:56 -07:00
Damian Jarek
86555b90ae
Add handler_ptr::has_value
...
This function returns `true` if the container holds a managed object.
Resolves : #1079
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com >
2018-05-18 17:25:56 -07:00
Vinnie Falco
344d957f42
Set version to 170
2018-05-08 14:08:41 -07:00
Arvid Norberg
478c19e863
Use the root certificate which matches the fingerprint:
...
fix #1121
https://www.geotrust.com/resources/root_certificates/certificates/GeoTrust_Global_CA.pem
2018-05-08 14:08:28 -07:00
Vinnie Falco
e5d6165282
Fix Jamfile
2018-05-06 19:57:25 -07:00
Vinnie Falco
24bbda7b0d
Add const and non-const overloads for message based http writes:
...
fix #1113
This solves a problem where the message-oriented synchronous
HTTP write algorithms do not support messages whose body
writer requires a non-const reference to the message in
order to construct.
In addition, the message-oriented async_write algorithm is
modified to support messages passed by const reference when
possible, based on the body writer attributes.
2018-05-06 19:57:25 -07:00
Vinnie Falco
07aead170a
Add is_mutable_body_writer metafunction
2018-05-04 19:34:05 -07:00
Vinnie Falco
416f84bc63
Remove deprecated Body reader and writer ctor signatures
2018-05-04 12:47:27 -07:00
Vinnie Falco
73bc28aaa2
Remove deprecated serializer::reader_impl()
2018-05-03 19:42:36 -07:00
Vinnie Falco
f48b978044
Use a shared string for example HTTP server doc roots
...
fix #1109
2018-05-03 14:18:33 -07:00
Vinnie Falco
a94efc8c92
Add test::stream to experimental
2018-05-02 08:32:09 -07:00
Vinnie Falco
e4c2ae6384
Add test::fail_count to experimental
2018-05-02 08:32:09 -07:00
Vinnie Falco
59f01a158b
Add test::error to experimental
2018-05-02 08:32:09 -07:00
Vinnie Falco
292801fef7
Add ssl_stream to experimental:
...
The ssl_stream wrapper provides C++11 move semantics for ssl::stream,
as well as incorporating the flat_stream workaround for a performance
problem with ssl::stream writes and buffer sequences having length
greater than one.
2018-05-02 08:32:09 -07:00
Vinnie Falco
6108cf3eb7
Add flat_stream to experimental:
...
This adds a new stream wrapper class template designed to address
a performance shortcoming of boost::asio::ssl::stream.
2018-05-02 08:32:07 -07:00
Vinnie Falco
46e658a91b
Set version to 169
2018-04-30 19:49:46 -07:00
Vinnie Falco
90c01e82ca
Use flat_stream in ssl_stream example code
2018-04-30 19:49:43 -07:00
Vinnie Falco
c9a445a937
New flat_stream example class:
...
fix #1108
The `flat_stream` is a stream wrapper designed to overcome a
performance limitation of the `boost::asio::ssl::stream`
implementation. Specifically, when writing buffer sequences having
length greater than one, the `ssl::stream` implementation does
not use scatter-gather I/O and instead performs a kernel transition
for every buffer in the sequence.
The wrapper addresses this problem by allocating memory and
presenting the buffer sequence into a single buffer, using
some logic to determine when this allocation is advantageous
versus simply passing the buffers through as-is.
See Also:
https://github.com/boostorg/asio/issues/100
https://stackoverflow.com/questions/50026167/performance-drop-on-port-from-beast-1-0-0-b66-to-boost-1-67-0-beast
2018-04-30 19:49:42 -07:00
Vinnie Falco
dcfd07f6f2
Use fully qualified namespace in BOOST_BEAST_HANDLER_INIT
2018-04-28 11:14:39 -07:00
Vinnie Falco
c592782a1b
Simplify some type trait expressions
...
fix #466
2018-04-26 17:30:46 -07:00
Vinnie Falco
22e3f014ad
Temporarily disable /permissive-:
...
This is a work-around for the currently broken Boost.Range.
2018-04-26 17:21:03 -07:00
Vinnie Falco
42ac536f9b
Refactor HTTP write_op implementation
...
fix #764
2018-04-25 14:07:19 -07:00
Vinnie Falco
c5d4f8eede
Use boost::void_t
...
fix #905
2018-04-24 15:14:37 -07:00
Vinnie Falco
14392d7f52
Use buffers_to_string in tests
...
fix #782
2018-04-24 10:55:39 -07:00
Vinnie Falco
5abac8b380
Set version to 168
2018-04-23 17:09:17 -07:00
Vinnie Falco
9d8239b8b3
Add stale.yml
2018-04-13 08:47:22 -07:00
Vinnie Falco
f1b1ee2345
Fix race in advanced server examples
...
fix #1073
2018-04-12 08:54:44 -07:00
Vinnie Falco
3c3f4fc52b
Revert "Tidy up a warning"
...
This reverts commit 90d2df3be3 .
2018-04-10 09:09:49 -07:00