2017-12-10 00:20:17 +01:00
|
|
|
Version 150:
|
|
|
|
|
|
|
|
* handler_ptr tests
|
|
|
|
|
2017-12-11 10:06:27 -08:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* serializer::reader_impl is deprecated
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Call serializer::writer_impl instead of reader_impl
|
|
|
|
|
2017-12-10 00:20:17 +01:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-29 07:56:42 -08:00
|
|
|
Version 149:
|
|
|
|
|
|
|
|
* built-in r-value return values can't be assigned
|
2017-12-01 09:07:50 -08:00
|
|
|
* Tidy up ssl_stream special members
|
2017-12-02 11:22:51 -08:00
|
|
|
* Fix CMakeLists.txt variable
|
|
|
|
* Protect calls from macros
|
|
|
|
* pausation always allocates
|
2017-12-02 12:59:30 +01:00
|
|
|
* Don't copy completion handlers
|
2017-12-02 16:48:05 +01:00
|
|
|
* handler_ptr is move-only
|
2017-12-06 21:59:39 +01:00
|
|
|
* Fix Travis memory utilization
|
2017-11-29 07:56:42 -08:00
|
|
|
|
2017-12-04 13:02:31 -08:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* handler_ptr gives the strong exception guarantee
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Change the constructor signature for state objects
|
|
|
|
used with handler_ptr to receive a const reference to
|
|
|
|
the handler.
|
|
|
|
|
2017-11-29 07:56:42 -08:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-12-02 10:32:29 -08:00
|
|
|
Version 148:
|
|
|
|
|
|
|
|
* Install codecov on codecov CI targets only
|
2017-12-01 12:11:41 -08:00
|
|
|
* Update reports for hybrid assessment
|
2017-12-01 14:06:21 -08:00
|
|
|
* Handle invalid deflate frames
|
2017-12-02 10:32:29 -08:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-26 14:01:49 -08:00
|
|
|
Version 147:
|
|
|
|
|
|
|
|
* Don't use boost::string_ref
|
2017-11-26 14:18:21 -08:00
|
|
|
* Use iterator wrapper in detail::buffers_range
|
2017-11-26 14:01:49 -08:00
|
|
|
|
2017-11-18 19:50:57 +01:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Tidy up basic_fields exception specifiers
|
|
|
|
|
2017-11-27 15:05:58 -08:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* control callback is copied or moved
|
2017-11-27 16:44:59 -08:00
|
|
|
* Send idle pings in advanced servers
|
2017-11-27 15:05:58 -08:00
|
|
|
|
2017-11-26 14:01:49 -08:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-21 11:50:15 +09:00
|
|
|
Version 146:
|
|
|
|
|
|
|
|
* Fix some typos
|
2017-11-21 09:55:48 -08:00
|
|
|
* Faster ascii_tolower
|
2017-11-22 10:29:12 -08:00
|
|
|
* Documentation tidying
|
2017-11-25 23:43:15 +03:00
|
|
|
* Fix typo in examples documentation
|
2017-11-26 00:47:58 +01:00
|
|
|
* Add detail::aligned_union and tidy up
|
2017-11-26 09:55:31 -08:00
|
|
|
* Use variant in buffers_cat_view
|
2017-11-21 11:50:15 +09:00
|
|
|
|
2017-11-21 14:58:36 -08:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Remove unintended public members of handler_ptr
|
|
|
|
|
2017-11-21 11:50:15 +09:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-18 11:31:17 -08:00
|
|
|
Version 145:
|
|
|
|
|
|
|
|
* Rename some detail functions
|
2017-11-18 12:29:54 -08:00
|
|
|
* Refactor basic_fields allocator internals
|
2017-11-18 15:04:17 -08:00
|
|
|
* Refactor HTTP async read composed operations
|
2017-11-20 11:48:57 -08:00
|
|
|
* null_buffers is deprecated
|
2017-11-20 11:52:01 -08:00
|
|
|
* Version 124 works with Boost 1.65.1 and earlier
|
2017-11-20 12:12:06 -08:00
|
|
|
* basic_fields does not support fancy pointers
|
2017-11-18 11:31:17 -08:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-12-01 12:11:41 -08:00
|
|
|
Version 144-hf1:
|
|
|
|
|
|
|
|
* Update reports for hybrid assessment
|
2017-12-01 14:06:21 -08:00
|
|
|
* Handle invalid deflate frames
|
2017-12-02 10:32:29 -08:00
|
|
|
* Install codecov on codecov CI targets only
|
2017-12-01 12:11:41 -08:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-18 18:06:56 -08:00
|
|
|
Version 144:
|
|
|
|
|
|
|
|
* Fix websocket permessage-deflate negotiation
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-13 12:18:13 -08:00
|
|
|
Version 143:
|
|
|
|
|
|
|
|
* Fix autobahn report link
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-11 09:13:03 -08:00
|
|
|
Version 142:
|
|
|
|
|
|
|
|
* Warn about upcoming API changes to certain concepts
|
2017-11-11 09:40:10 -08:00
|
|
|
* Fix name typo in http write test
|
2017-11-11 09:13:03 -08:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-10 16:41:14 -08:00
|
|
|
Version 141:
|
|
|
|
|
|
|
|
* Tidy up some documentation
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-07 07:09:57 -08:00
|
|
|
Version 140:
|
|
|
|
|
|
|
|
* Fix some integer warnings in 64-bit builds
|
2017-11-07 16:37:09 -05:00
|
|
|
* Fix utf8_checker test failures
|
2017-11-08 21:01:34 -05:00
|
|
|
* Fix signature for async_read_some, and tests
|
2017-11-07 18:59:28 +01:00
|
|
|
* Tidy up basic_parser
|
2017-11-08 20:13:02 -08:00
|
|
|
* Some basic_fields special members are protected
|
2017-11-07 07:09:57 -08:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-06 03:20:46 +07:00
|
|
|
Version 139:
|
|
|
|
|
|
|
|
* Revisit boost library min/max guidance
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-05 09:29:33 -08:00
|
|
|
Version 138:
|
|
|
|
|
|
|
|
* Tidy up some documentation
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-03 19:34:30 -07:00
|
|
|
Version 137:
|
|
|
|
|
|
|
|
* ConstBufferSequence mandates pointer equivalence
|
2017-11-03 19:36:17 -07:00
|
|
|
* Add FieldsWriter constructor requirement
|
2017-11-03 19:41:34 -07:00
|
|
|
* Tidy up some documented constructor syntax
|
2017-11-03 19:34:30 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-02 15:52:57 -07:00
|
|
|
Version 136:
|
|
|
|
|
|
|
|
* Tidy up message doc image
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-01 11:31:03 -07:00
|
|
|
Version 135:
|
|
|
|
|
|
|
|
* Fix typo in example server help text
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-11-01 08:27:42 -07:00
|
|
|
Version 134:
|
|
|
|
|
|
|
|
* Add static_buffer_base default constructor definition
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-31 14:43:10 -07:00
|
|
|
Version 133:
|
|
|
|
|
|
|
|
* Remove const&& overload of message::body
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-30 07:30:18 -07:00
|
|
|
Version 132:
|
|
|
|
|
|
|
|
* Tidy up project folders in CMakeLists.txt
|
2017-10-30 08:57:31 -07:00
|
|
|
* Rename Cmake variables for clarity
|
2017-10-30 14:45:16 -07:00
|
|
|
* Add ref-qualified overloads for message::body
|
2017-10-30 15:31:00 -07:00
|
|
|
* Tidy up FieldsReader doc
|
2017-10-30 07:30:18 -07:00
|
|
|
|
2017-10-30 16:37:37 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Fields::writer replaces Fields::reader
|
2017-10-30 17:08:52 -07:00
|
|
|
* BodyReader and BodyWriter names are swapped
|
2017-10-30 16:37:37 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Rename reader to writer for user defined Fields
|
2017-10-30 17:08:52 -07:00
|
|
|
* Swap the reader and writer names for user defined Body types
|
|
|
|
* Swap use of is_body_reader and is_body_writer
|
2017-10-30 16:37:37 -07:00
|
|
|
|
2017-10-30 07:30:18 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-29 06:45:33 -07:00
|
|
|
Version 131:
|
|
|
|
|
|
|
|
* basic_fields returns const values
|
2017-10-29 06:52:39 -07:00
|
|
|
* Set SNI hostname in example SSL clients
|
2017-10-29 06:45:33 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-27 16:05:09 -07:00
|
|
|
Version 130:
|
|
|
|
|
|
|
|
* Tidy up fallthrough warning
|
2017-10-27 16:40:08 -07:00
|
|
|
* Remove cxx11_sfinae_expr build requirement from tests
|
2017-10-27 16:05:09 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-26 11:08:24 -07:00
|
|
|
Version 129:
|
|
|
|
|
|
|
|
* Add autobahn test report to doc
|
2017-10-26 16:05:50 -07:00
|
|
|
* Documentation tidying
|
2017-10-27 07:14:04 -07:00
|
|
|
* Fix prepare_payload: chunked is HTTP/1.1
|
2017-10-26 11:08:24 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-25 17:08:26 -07:00
|
|
|
Version 128:
|
|
|
|
|
|
|
|
* Update doc links
|
2017-10-26 08:13:32 -07:00
|
|
|
* Add explicit-failures-markup.xml
|
2017-10-25 17:08:26 -07:00
|
|
|
|
2017-10-25 18:41:04 -07:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Add message::need_eof
|
2017-10-25 18:48:19 -07:00
|
|
|
* Use message::need_eof in example servers
|
2017-10-25 22:55:56 -07:00
|
|
|
* Use synchronous writes in chunk output example
|
2017-10-25 18:41:04 -07:00
|
|
|
|
2017-10-25 23:23:59 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Fix utf8 validation for autobahn
|
2017-10-25 23:24:19 -07:00
|
|
|
* Temporarily disable utf8 validation tests
|
2017-10-26 05:52:11 -07:00
|
|
|
* Tidy up fast websocket server host names
|
2017-10-25 23:23:59 -07:00
|
|
|
|
2017-10-23 12:14:07 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Remove serializer::keep_alive
|
2017-10-24 17:23:38 -07:00
|
|
|
* Remove serializer::chunked
|
2017-10-25 17:47:12 -07:00
|
|
|
* Add has_content_length_impl to Fields
|
|
|
|
* Add message::has_content_length
|
2017-10-25 18:04:54 -07:00
|
|
|
* Rename some basic_parser observers
|
2017-10-23 12:14:07 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Call message::keep_alive instead of serializer::keep_alive
|
2017-10-24 17:23:38 -07:00
|
|
|
* Call serializer::get::chunked instead of serializer::chunked
|
2017-10-25 17:47:12 -07:00
|
|
|
* Implement has_content_length_impl for user-defined Fields
|
2017-10-25 18:04:54 -07:00
|
|
|
* Remove the "is_" prefix from call sites invoking certain basic_parser members
|
2017-10-23 12:14:07 -07:00
|
|
|
|
2017-10-25 17:08:26 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-25 10:05:36 -07:00
|
|
|
Version 127:
|
|
|
|
|
|
|
|
* Add BOOST_BEAST_NO_POSIX_FADVISE
|
2017-10-25 08:24:47 -07:00
|
|
|
* Version command line option for HTTP client examples
|
2017-10-25 10:44:11 -07:00
|
|
|
* More Jamfile compiler requirements for tests
|
2017-10-25 10:05:36 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-23 17:54:33 -07:00
|
|
|
Version 126:
|
|
|
|
|
|
|
|
* Add CppCon2017 presentation link
|
2017-10-23 18:03:29 -07:00
|
|
|
* Update README.md
|
2017-10-23 06:03:44 -07:00
|
|
|
* Update stream write documentation for end of stream changes
|
2017-10-23 20:17:56 -07:00
|
|
|
* Tidy up unused variable warnings
|
2017-10-23 12:02:48 -07:00
|
|
|
* Don't return end_of_stream on win32 file body writes
|
2017-10-23 12:06:04 -07:00
|
|
|
* Fix doc typo
|
2017-10-24 06:20:42 -07:00
|
|
|
* Fix shadowing in session_alloc
|
2017-10-24 06:40:22 -07:00
|
|
|
* Fix executor type compilation
|
2017-10-24 16:37:12 +03:00
|
|
|
* Add Travis tests with the default compilers
|
2017-10-24 21:25:23 +03:00
|
|
|
* Update Boost.WinAPI usage to the new location and namespace.
|
2017-10-24 13:32:35 -07:00
|
|
|
* Fix buffered_read_stream async_read_some signature
|
2017-10-23 17:54:33 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-07 07:39:52 -07:00
|
|
|
Version 125:
|
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Update for Net-TS Asio
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Use BOOST_ASIO_HANDLER_TYPE instead of handler_type
|
|
|
|
* Use BOOST_ASIO_INITFN_RESULT_TYPE instead of async_result
|
|
|
|
* Use boost::asio::async_completion
|
|
|
|
* Use boost::asio::is_dynamic_buffer
|
|
|
|
* Use boost::asio::is_const_buffer_sequence
|
|
|
|
* Use boost::asio::is_mutable_buffer_sequence
|
|
|
|
* boost::asio::associated_allocator_t replaces handler_alloc
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-20 10:19:58 -07:00
|
|
|
Version 124:
|
|
|
|
|
2017-10-21 17:39:24 -07:00
|
|
|
* Fix for a test matrix compiler
|
2017-10-22 07:21:54 -07:00
|
|
|
* Fix basic_fields javadoc
|
2017-10-21 17:39:24 -07:00
|
|
|
|
2017-10-20 10:19:58 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* http write returns success on connection close
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Add code to servers to close the connection after successfully
|
|
|
|
writing a message where `message::keep_alive()` would return `false`.
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-15 08:59:17 -07:00
|
|
|
Version 123:
|
|
|
|
|
|
|
|
* Use unit-test subtree
|
2017-10-15 08:47:40 -07:00
|
|
|
* Fix spurious race in websocket close test
|
2017-10-16 07:23:33 -07:00
|
|
|
* Check compiler feature in Jamfile
|
2017-10-16 12:09:20 -07:00
|
|
|
* Clear previous message fields in parser
|
2017-10-15 08:59:17 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-05 19:23:43 -07:00
|
|
|
Version 122:
|
|
|
|
|
|
|
|
* Add test for issue 807
|
2017-10-06 11:32:11 -07:00
|
|
|
* assert on empty buffer in websocket read
|
2017-10-07 11:17:00 -07:00
|
|
|
* Fix zlib symbol conflicts
|
2017-10-09 14:35:46 -07:00
|
|
|
* CMake 3.5.1 is required
|
2017-10-10 07:49:03 -07:00
|
|
|
* config.hpp is not a public header
|
2017-10-10 08:17:16 -07:00
|
|
|
* Add missing case in error test
|
2017-10-05 19:23:43 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-03 05:29:01 -07:00
|
|
|
Version 121:
|
|
|
|
|
|
|
|
* Add test for issue 802
|
2017-10-03 12:00:15 +02:00
|
|
|
* Fix enum and non-enum in conditional exp. warning
|
2017-10-03 05:29:01 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-10-01 10:14:47 -07:00
|
|
|
Version 120:
|
|
|
|
|
|
|
|
* Fix spurious strand_ in advanced_server_flex
|
2017-10-01 10:33:49 -07:00
|
|
|
* OpenSSL targets are optional (CMake)
|
2017-10-01 10:14:47 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-30 07:25:33 -07:00
|
|
|
Version 119:
|
|
|
|
|
|
|
|
* Tidy up doc badge links
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-21 17:28:04 +02:00
|
|
|
Version 118:
|
|
|
|
|
2017-09-20 23:39:56 +02:00
|
|
|
* file_win32 opens for read-only in shared mode
|
2017-09-22 11:05:20 +02:00
|
|
|
* Remove unused strands in server examples
|
2017-09-25 20:43:37 -07:00
|
|
|
* Update build instructions
|
2017-09-25 21:18:04 -07:00
|
|
|
* Doc root is at index.html
|
2017-09-20 23:39:56 +02:00
|
|
|
|
2017-09-21 17:28:04 +02:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Fix writing header into std::ostream
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-15 12:52:45 -07:00
|
|
|
Version 117:
|
|
|
|
|
2017-09-15 15:17:07 -07:00
|
|
|
* Add buffers_to_string
|
|
|
|
|
2017-09-15 12:52:45 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* buffers_suffix replaces consuming_buffers
|
2017-09-15 09:55:03 -07:00
|
|
|
* buffers_prefix replaces buffer_prefix
|
|
|
|
* buffers_prefix_view replaces buffer_prefix_view
|
2017-09-15 09:59:17 -07:00
|
|
|
* buffers_front replaces buffer_front
|
2017-09-15 10:03:59 -07:00
|
|
|
* buffers_cat replaces buffer_cat
|
|
|
|
* buffers_cat_view replaces buffer_cat_view
|
2017-09-15 14:20:10 -07:00
|
|
|
* Remove buffers_suffix::get
|
2017-09-15 12:52:45 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Use buffers_suffix instead of consuming_buffers
|
2017-09-15 09:55:03 -07:00
|
|
|
* Use buffers_prefix instead of buffer_prefix
|
|
|
|
* Use buffers_prefix_view instead of buffer_prefix_view
|
2017-09-15 09:59:17 -07:00
|
|
|
* Use buffers_front instead of buffer_front
|
2017-09-15 10:03:59 -07:00
|
|
|
* Use buffers_cat instead of buffer_cat
|
|
|
|
* Use buffers_cat_view instead of buffer_cat_view
|
2017-09-15 14:20:10 -07:00
|
|
|
* Avoid calling buffers_suffix::get
|
2017-09-15 12:52:45 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-12 12:45:52 -07:00
|
|
|
Version 116:
|
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* message::body is a member function
|
2017-09-12 13:49:45 -07:00
|
|
|
* message::version is a member function
|
2017-09-12 12:45:52 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Call member function message::body instead of accessing
|
|
|
|
the data member at call sites.
|
|
|
|
|
2017-09-12 13:49:45 -07:00
|
|
|
* Call member function message::version instead of accessing
|
|
|
|
the version member at call sites.
|
|
|
|
|
2017-09-12 12:45:52 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-10 16:10:21 -07:00
|
|
|
Version 115:
|
|
|
|
|
|
|
|
* Update README.md master doc link
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-10 14:35:52 -07:00
|
|
|
Version 114:
|
|
|
|
|
|
|
|
(No changes)
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-09 06:39:49 -07:00
|
|
|
Version 113:
|
|
|
|
|
|
|
|
* Fix handler signature in async_read_header
|
2017-09-05 13:14:51 -04:00
|
|
|
* Remove field_range copy constructor
|
2017-09-09 06:39:49 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-09-03 06:18:07 -07:00
|
|
|
Version 112:
|
|
|
|
|
2017-09-03 18:39:15 -07:00
|
|
|
* Update websocket notes
|
|
|
|
|
2017-09-03 06:18:07 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* WebSocket writes return the bytes transferred
|
|
|
|
|
2017-09-03 18:06:09 -07:00
|
|
|
* HTTP reads and writes return bytes transferred
|
|
|
|
|
2017-09-03 06:18:07 -07:00
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Modify websocket write completion handlers to receive
|
|
|
|
the extra std::size_t bytes_transferred parameter.
|
|
|
|
|
2017-09-03 18:06:09 -07:00
|
|
|
* Modify HTTP read and/or write completion handlers to
|
|
|
|
receive the extra std::size_t bytes_transferred parameter.
|
|
|
|
|
2017-09-03 06:18:07 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-30 17:39:24 -07:00
|
|
|
Version 111:
|
|
|
|
|
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Fix utf8 check split code point at buffer end
|
2017-08-31 17:52:09 -07:00
|
|
|
* Refactor stream operations and tests plus coverage
|
2017-08-31 17:10:34 -07:00
|
|
|
* Suspended ops special members
|
2017-08-30 17:39:24 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-26 14:58:20 -07:00
|
|
|
Version 110:
|
|
|
|
|
|
|
|
* Refactor stream open state variable
|
2017-08-26 15:18:02 -07:00
|
|
|
* Refactor websocket stream members
|
2017-08-26 20:10:04 -07:00
|
|
|
* Refactor websocket stream: fixes and tests
|
2017-08-28 22:18:54 +02:00
|
|
|
* Add test::stream::lowest_layer
|
2017-08-29 08:21:55 -07:00
|
|
|
* Fix invalid iterator in test reporter
|
2017-08-26 14:58:20 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-18 11:12:12 -07:00
|
|
|
Version 109:
|
|
|
|
|
2017-08-21 14:45:58 -07:00
|
|
|
* refactor test::stream
|
|
|
|
|
2017-08-18 11:12:12 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Fix async_read_some handler signature
|
2017-08-17 22:38:50 -07:00
|
|
|
* websocket close fixes and tests
|
2017-08-19 19:27:08 -07:00
|
|
|
* websocket handshake uses coroutine
|
2017-08-19 19:39:54 -07:00
|
|
|
* websocket ping tests
|
2017-08-22 18:08:46 -07:00
|
|
|
* Fix websocket close_op resume state
|
2017-08-22 18:08:56 -07:00
|
|
|
* websocket write tests
|
2017-08-24 06:21:30 -07:00
|
|
|
* split up websocket tests
|
2017-08-24 07:41:27 -07:00
|
|
|
* websocket read tests
|
2017-08-18 11:12:12 -07:00
|
|
|
|
2017-08-16 19:25:02 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* websocket accept refactoring
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Do not call websocket accept overloads which take
|
|
|
|
both a message and a buffer sequence, as it is
|
|
|
|
illegal per rfc6455.
|
|
|
|
|
2017-08-18 11:12:12 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-18 07:12:44 -07:00
|
|
|
Version 108:
|
|
|
|
|
|
|
|
* Fix argument parsing in HTTP examples
|
2017-08-18 07:53:41 -07:00
|
|
|
* Don't use async_write_msg in examples
|
2017-08-18 07:12:44 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-15 12:49:02 -07:00
|
|
|
Version 107:
|
|
|
|
|
2017-08-15 22:20:13 -07:00
|
|
|
* Use test::stream
|
|
|
|
|
2017-08-15 12:49:02 -07:00
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Fix done state for WebSocket reads
|
2017-08-15 16:33:25 -07:00
|
|
|
* Fix utf8 check for compressed frames
|
2017-08-15 16:59:17 -07:00
|
|
|
* Rename frame and header buffer types
|
2017-08-15 12:49:02 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-14 15:29:33 -07:00
|
|
|
Version 106:
|
|
|
|
|
|
|
|
* Dynamic buffer input areas are mutable
|
2017-08-13 06:48:24 -07:00
|
|
|
* Add flat_static_buffer::reset
|
2017-08-14 15:29:33 -07:00
|
|
|
|
2017-08-15 06:58:33 -07:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Fix for basic_parser::skip(true) and docs
|
|
|
|
|
2017-08-12 15:03:39 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* websocket test improvements
|
2017-08-12 15:56:08 -07:00
|
|
|
* Remove obsolete write_op
|
2017-08-12 20:50:23 -07:00
|
|
|
* Refactor write_op
|
2017-08-13 06:48:38 -07:00
|
|
|
* Refactor ping_op
|
2017-08-13 07:40:47 -07:00
|
|
|
* Refactor fail_op
|
2017-08-13 08:00:36 -07:00
|
|
|
* Refactor read_op
|
2017-08-13 09:45:49 -07:00
|
|
|
* Refactor close_op
|
2017-08-13 10:59:23 -07:00
|
|
|
* Refactor read_op + fail_op
|
2017-08-13 11:55:18 -07:00
|
|
|
* Websocket close will automatically drain
|
2017-08-13 17:25:48 -07:00
|
|
|
* Autobahn|Testsuite fixes
|
2017-08-13 20:46:01 -07:00
|
|
|
* Tidy up utf8_checker and tests
|
2017-08-12 15:03:39 -07:00
|
|
|
|
2017-08-14 15:29:33 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-10 16:27:49 -07:00
|
|
|
Version 105:
|
|
|
|
|
|
|
|
* Fix compile error in websocket snippet
|
2017-08-10 17:44:21 -07:00
|
|
|
* Tidy up Jamfile and tests
|
2017-08-10 16:27:49 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-09 13:48:38 -07:00
|
|
|
Version 104:
|
|
|
|
|
|
|
|
* Remove unused include
|
2017-08-09 16:29:06 -07:00
|
|
|
* Use #error in config.hpp
|
2017-08-09 16:32:06 -07:00
|
|
|
* Only set -std=c++11 on Travis
|
2017-08-09 17:17:33 -07:00
|
|
|
* Only set /permissive- on Appveyor
|
2017-08-09 17:13:56 -07:00
|
|
|
* Tidy up some test warnings
|
2017-08-09 18:06:35 -07:00
|
|
|
* tools/ renamed from build/
|
2017-08-09 13:48:38 -07:00
|
|
|
|
2017-08-09 18:47:43 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Fix pausation::save
|
|
|
|
|
2017-08-09 13:48:38 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-08 07:17:24 -07:00
|
|
|
Version 103:
|
|
|
|
|
|
|
|
* Boost test matrix fixes
|
2017-08-08 09:17:24 -07:00
|
|
|
* Tidy up allocator usage
|
2017-08-08 17:38:48 -07:00
|
|
|
* Example HTTP server fixes
|
2017-08-08 07:17:24 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-08 06:20:24 -07:00
|
|
|
Version 102:
|
|
|
|
|
|
|
|
* Section headings in examples
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-04 19:55:28 -07:00
|
|
|
Version 101:
|
|
|
|
|
|
|
|
* Refactor all examples
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-03 07:47:49 -07:00
|
|
|
Version 100:
|
|
|
|
|
|
|
|
* Fix doc convenience includes
|
2017-08-03 08:53:12 -07:00
|
|
|
* Fix doc includes
|
2017-08-01 16:48:10 -07:00
|
|
|
* Remove unused test header
|
2017-08-01 16:52:33 -07:00
|
|
|
* Rename test macros
|
2017-08-01 17:01:57 -07:00
|
|
|
* Reorder define test macro params
|
2017-08-02 13:25:23 -07:00
|
|
|
* vcxproj workaround for include symlinks
|
2017-08-03 04:43:38 -07:00
|
|
|
* Add variadic min/max
|
2017-08-03 07:47:49 -07:00
|
|
|
|
2017-08-01 20:31:01 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Remove obsolete frame tests
|
2017-08-02 13:25:53 -07:00
|
|
|
* Refactor fail/clode code
|
2017-08-02 14:46:08 -07:00
|
|
|
* Call do_fail from read_some
|
2017-08-02 16:45:54 -07:00
|
|
|
* eof on accept returns error::closed
|
2017-08-02 19:36:31 -07:00
|
|
|
* Fix stream::read_size_hint calculation
|
2017-08-04 18:10:18 -07:00
|
|
|
* Documentation
|
2017-08-01 20:31:01 -07:00
|
|
|
|
2017-08-01 20:15:07 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Calls to stream::close and stream::async_close will
|
|
|
|
automatically perform the required read operations
|
|
|
|
|
2017-08-03 19:22:35 -07:00
|
|
|
* drain_buffer is removed
|
|
|
|
|
2017-08-04 13:31:24 -07:00
|
|
|
* role_type replaces teardown_tag
|
|
|
|
|
2017-08-01 20:15:07 -07:00
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Remove calling code which drains the connection after
|
|
|
|
calling stream::close or stream::async_close
|
|
|
|
|
2017-08-03 19:22:35 -07:00
|
|
|
* Replace code which uses drain_buffer. For websocket::stream,
|
|
|
|
it is no longer necessary to manually drain the connection
|
|
|
|
after closing.
|
|
|
|
|
2017-08-04 13:31:24 -07:00
|
|
|
* Modify signatures of teardown and async_teardown to use
|
|
|
|
role_type instead of teardown_tag
|
|
|
|
|
|
|
|
* Change calls to teardown and async_teardown to pass the
|
|
|
|
correct role_type, client or server, depending on context.
|
|
|
|
|
2017-08-03 07:47:49 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-01 12:41:36 -07:00
|
|
|
Version 99:
|
|
|
|
|
|
|
|
* Log the value of LIB_DIR for doc builds (debug)
|
2017-08-03 04:21:24 -07:00
|
|
|
* Use correct handler signature in fail_op
|
2017-08-01 20:33:50 -07:00
|
|
|
* Fix doc typo
|
2017-08-01 12:41:36 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-08-01 06:16:24 -07:00
|
|
|
Version 98:
|
|
|
|
|
|
|
|
* basic_fields::key_compare is noexcept
|
2017-08-01 06:18:13 -07:00
|
|
|
* Fix bench-zlib cmake
|
2017-08-01 18:11:51 +01:00
|
|
|
* Use unique names Jam projects
|
2017-08-01 14:00:51 -04:00
|
|
|
* Trim utf8 checker test
|
2017-08-01 06:16:24 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
Version 97:
|
|
|
|
|
|
|
|
* Update redirect
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-30 17:14:47 -07:00
|
|
|
Version 96:
|
|
|
|
|
|
|
|
* Move bench/ to test/
|
2017-07-30 17:41:17 -07:00
|
|
|
* Move extras/ to test/
|
2017-07-31 14:09:23 -07:00
|
|
|
* Use <valgrind> property
|
2017-07-31 14:26:30 -07:00
|
|
|
* Rename wsload compile target
|
2017-07-31 15:31:36 -07:00
|
|
|
* Fix library.json
|
2017-07-31 15:52:11 -07:00
|
|
|
* Update boostorg links
|
2017-07-31 15:27:41 -07:00
|
|
|
* Add bench-zlib
|
2017-07-31 18:40:14 -07:00
|
|
|
* Faster zlib tests
|
2017-07-31 18:48:22 -07:00
|
|
|
* Less compression on websocket test
|
2017-07-30 17:14:47 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-29 12:52:39 -07:00
|
|
|
Version 95:
|
|
|
|
|
|
|
|
* Tidy up Travis build scripts
|
|
|
|
* Move scripts to build/
|
2017-07-29 13:03:34 -07:00
|
|
|
* Fix race in test::pipe
|
2017-07-29 13:46:33 -07:00
|
|
|
* close on test::pipe teardown
|
2017-07-29 17:47:04 -07:00
|
|
|
* Add test::stream
|
2017-07-29 21:22:26 -07:00
|
|
|
* Tidy up static_buffer braced init
|
2017-07-31 08:29:06 -07:00
|
|
|
* Fix html redirect
|
2017-07-31 09:34:22 -07:00
|
|
|
* Add valgrind variant, fix false positives
|
2017-07-29 12:52:39 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-30 12:09:53 -07:00
|
|
|
Version 94:
|
|
|
|
|
|
|
|
* Use off-site Quick Start link temporarily
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-29 23:17:35 +01:00
|
|
|
Version 93:
|
|
|
|
|
|
|
|
* Unset BOOST_COROUTINES_NO_DEPRECATION_WARNING
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-29 03:38:28 -07:00
|
|
|
Version 92:
|
|
|
|
|
|
|
|
* Fix typo in test/CMakeLists.txt
|
2017-07-29 03:23:07 -07:00
|
|
|
* basic_fields::value_type is not copyable
|
2017-07-29 05:03:05 -07:00
|
|
|
* Update repository links in source comments
|
2017-07-29 05:24:44 -07:00
|
|
|
* Ignore Content-Length in some cases
|
2017-07-29 12:41:48 -07:00
|
|
|
* Tidy up doc snippet paths
|
2017-07-29 12:42:04 -07:00
|
|
|
* Use off-site doc link
|
2017-07-29 03:38:28 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-27 08:13:17 -07:00
|
|
|
Version 91:
|
|
|
|
|
|
|
|
* Adjust redirect html
|
2017-07-27 06:39:07 -07:00
|
|
|
* Don't build pre-C++11
|
2017-07-27 11:20:38 -07:00
|
|
|
* source.dox is path-independent
|
2017-07-27 12:00:50 -07:00
|
|
|
* Tidy up namespace qualifiers
|
2017-07-27 12:15:17 -07:00
|
|
|
* Tidy up MSVC CMakeLists.txt
|
2017-07-27 13:08:59 -07:00
|
|
|
* Optimize buffered_read_stream
|
2017-07-27 15:54:59 -07:00
|
|
|
* constexpr in derived buffers
|
2017-07-27 17:32:08 -07:00
|
|
|
* Set BOOST_ASIO_NO_DEPRECATED
|
2017-07-27 21:04:45 -07:00
|
|
|
* Use Asio array optimization in static_buffer_base
|
2017-07-27 21:05:49 -07:00
|
|
|
* Rename wstest source file
|
2017-07-28 08:36:46 -07:00
|
|
|
* Use fopen_s on Windows
|
2017-07-28 08:19:56 -07:00
|
|
|
* Fix Appveyor script
|
2017-07-28 10:12:23 -07:00
|
|
|
* Update project metadata
|
2017-07-28 13:24:39 -07:00
|
|
|
* Move benchmarks to bench/
|
2017-07-28 19:12:44 -07:00
|
|
|
* Fix doc title
|
2017-07-28 19:15:55 -07:00
|
|
|
* Build stand-alone doc
|
2017-07-28 19:32:33 -07:00
|
|
|
* Update doc copyrights
|
2017-07-28 18:59:14 -07:00
|
|
|
* Refactor test build scripts
|
2017-07-27 08:13:17 -07:00
|
|
|
|
2017-07-25 10:35:16 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Tidy up websocket javadocs
|
2017-07-27 14:14:47 -07:00
|
|
|
* Refactor accept, handshake ops
|
2017-07-27 15:40:10 -07:00
|
|
|
* Use read buffer instead of buffered stream
|
2017-07-25 10:35:16 -07:00
|
|
|
|
2017-07-28 12:04:55 -07:00
|
|
|
API Changes
|
|
|
|
|
|
|
|
* control frame callbacks are non-const references
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Modify calls to set the control frame callback, to
|
|
|
|
pass non-const reference instances, and manage the
|
|
|
|
lifetime of the instance.
|
|
|
|
|
2017-07-27 08:13:17 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-27 17:36:06 -07:00
|
|
|
Version 90:
|
|
|
|
|
|
|
|
* Fix websocket read of zero length message
|
2017-07-27 19:56:15 -07:00
|
|
|
* Fix typo in equal_range
|
2017-07-28 16:26:17 -07:00
|
|
|
* Output to integrated documentation
|
2017-07-27 17:36:06 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-27 10:14:06 -07:00
|
|
|
Version 89:
|
|
|
|
|
|
|
|
* Fix CONTRIBUTING.md links
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-26 18:44:29 -07:00
|
|
|
Version 88:
|
|
|
|
|
|
|
|
* Update doc links in README.md
|
|
|
|
* Refactor tests Jamfile
|
|
|
|
* Don't use program_options
|
|
|
|
|
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Fix uninitialized frame done
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-25 11:16:08 -07:00
|
|
|
Version 87:
|
|
|
|
|
|
|
|
* Update appveyor for Boost branch
|
2017-07-25 12:35:54 -07:00
|
|
|
* Rename to BEAST_EXPECT
|
2017-07-25 11:20:01 -07:00
|
|
|
* variant fixes and tests
|
2017-07-25 15:01:32 -07:00
|
|
|
* Update README, add CONTRIBUTING.md and CODE_OF_CONDUCT.md
|
2017-07-25 11:16:08 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-20 13:40:34 -07:00
|
|
|
Version 86:
|
|
|
|
|
|
|
|
* Boost prep
|
2017-07-21 08:55:25 -07:00
|
|
|
* Remove use of lexical_cast
|
2017-07-20 22:54:54 -07:00
|
|
|
* Use custom variant
|
2017-07-23 08:01:02 -07:00
|
|
|
* Update README.md
|
2017-07-23 17:14:01 -07:00
|
|
|
* Add local-travis.sh
|
2017-07-23 17:33:24 -07:00
|
|
|
* Use winapi
|
2017-07-23 17:48:27 -07:00
|
|
|
* Update CMakeLists.txt for boost
|
2017-07-23 22:49:57 -07:00
|
|
|
* Update documentation for boost
|
2017-07-24 09:42:36 -07:00
|
|
|
* Update copyrights
|
2017-07-24 14:29:41 -07:00
|
|
|
* Remove spurious declaration
|
2017-07-24 16:07:28 -07:00
|
|
|
* Tidy up Jamfile
|
2017-07-24 13:24:15 -07:00
|
|
|
* Normalize doc build scripts
|
2017-07-25 14:50:04 +03:00
|
|
|
* Use configured doxygen and xsltproc
|
2017-07-25 15:08:06 +02:00
|
|
|
* Fix Deferred Body Type Example Documentation
|
2017-07-25 06:54:35 -07:00
|
|
|
* Add library metadata
|
2017-07-20 13:40:34 -07:00
|
|
|
|
2017-07-25 08:50:58 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* websocket read returns the number of bytes inserted
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Change the signature of completion handlers used with
|
|
|
|
websocket::stream::async_read to void(error_code, std::size_t)
|
|
|
|
|
2017-07-20 13:40:34 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-22 05:32:08 -07:00
|
|
|
Version 85:
|
|
|
|
|
|
|
|
* Fix test failure
|
2017-07-22 06:31:22 -07:00
|
|
|
* Tidy up test warning
|
2017-07-22 05:32:08 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-18 17:01:19 -07:00
|
|
|
Version 84:
|
|
|
|
|
|
|
|
* Tidy up buffer_front
|
2017-07-17 08:12:30 -07:00
|
|
|
* static_buffer::consume improvement
|
2017-07-17 18:16:50 -07:00
|
|
|
* multi_buffer is type-check friendly
|
2017-07-19 09:50:16 -07:00
|
|
|
* bind_handler allows placeholders
|
2017-07-19 14:07:33 -07:00
|
|
|
* Add consuming_buffers::get
|
2017-07-18 17:01:19 -07:00
|
|
|
|
2017-07-15 17:05:24 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* WebSocket read optimization
|
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* websocket::stream::read_buffer_size is removed
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Remove calls websocket::stream::read_buffer_size
|
|
|
|
* Use read_some and write_some instead of read_frame and write_frame
|
|
|
|
|
2017-07-18 17:01:19 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-15 09:47:56 -07:00
|
|
|
Version 83:
|
|
|
|
|
|
|
|
* Add flat_static_buffer::mutable_data
|
2017-07-15 10:46:32 -07:00
|
|
|
* Add buffer_front
|
2017-07-15 17:05:00 -07:00
|
|
|
* Add wstest compression option
|
2017-07-15 18:59:59 -07:00
|
|
|
* Turn some flat_static_buffer_tests on
|
2017-07-16 10:20:21 -07:00
|
|
|
* Documentation work
|
2017-07-16 11:28:59 -07:00
|
|
|
* read_some, async_read_some return bytes used
|
2017-07-17 11:28:41 +00:00
|
|
|
* Fix private timer::clock_type
|
2017-07-15 09:47:56 -07:00
|
|
|
|
2017-07-15 18:31:43 -07:00
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Add wstest compression option
|
|
|
|
* Fix buffer lifetime in websocket write
|
|
|
|
|
2017-07-15 20:10:31 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Add static_buffer
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Callers who depend on static_buffer returning sequences of
|
|
|
|
exactly length one should switch to flat_static_buffer.
|
|
|
|
|
2017-07-15 09:47:56 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-15 14:47:08 -07:00
|
|
|
Version 82:
|
|
|
|
|
2017-07-14 08:06:24 -07:00
|
|
|
* Documentation tidying
|
2017-07-14 22:22:03 -04:00
|
|
|
* is_invocable works with move-only types
|
2017-07-14 17:26:05 -07:00
|
|
|
* Use std::function and reference wrapper
|
2017-06-26 19:11:45 -07:00
|
|
|
* Add session_alloc to example/common
|
2017-07-15 03:33:37 -07:00
|
|
|
* Silence spurious warning
|
2017-07-14 12:22:37 -07:00
|
|
|
|
2017-07-15 14:47:08 -07:00
|
|
|
HTTP
|
|
|
|
|
|
|
|
* Fix extraneous argument in async_write_header
|
|
|
|
|
2017-07-14 12:22:37 -07:00
|
|
|
WebSocket
|
|
|
|
|
2017-07-14 12:36:47 -07:00
|
|
|
* stream tidying
|
2017-07-14 12:22:37 -07:00
|
|
|
* Add rd_close_ to websocket stream state
|
2017-07-14 12:36:47 -07:00
|
|
|
* stream uses flat_buffer
|
2017-07-14 13:00:09 -07:00
|
|
|
* accept requires a message
|
2017-07-14 17:35:37 -07:00
|
|
|
* Add wstest benchmark tool
|
2017-07-14 08:06:24 -07:00
|
|
|
|
2017-07-14 20:25:39 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Rename to flat_static_buffer and flat_static_buffer_base
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Rename static_buffer to flat_static_buffer_base
|
|
|
|
* Rename static_buffer_n to flat_static_buffer
|
|
|
|
|
2017-07-14 08:06:24 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-12 16:35:52 -07:00
|
|
|
Version 81:
|
|
|
|
|
|
|
|
* Pass string_view by value
|
2017-07-12 16:57:47 -07:00
|
|
|
* better is_final on empty_base_optimization
|
2017-07-11 16:47:50 -07:00
|
|
|
* Suppress incorrect GCC warning
|
2017-07-12 16:59:12 -07:00
|
|
|
* multi_buffer ctor is explicit
|
2017-07-13 04:57:46 -07:00
|
|
|
* File is not copy-constructible
|
2017-07-12 16:35:52 -07:00
|
|
|
|
2017-07-12 18:06:36 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor basic_parser, chunk parsing:
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Adjust signatures for required members of user-defined
|
|
|
|
subclasses of basic_parser
|
|
|
|
|
|
|
|
* Use the new basic_parser chunk callbacks for accessing
|
|
|
|
chunk extensions and chunk bodies.
|
|
|
|
|
2017-07-12 16:35:52 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-12 07:05:27 -07:00
|
|
|
Version 80:
|
|
|
|
|
|
|
|
* Javadoc tidying
|
2017-07-12 07:53:43 -07:00
|
|
|
* Add basic_dynamic_body.hpp
|
2017-07-12 09:02:55 -07:00
|
|
|
* Shrink buffer_prefix_view
|
2017-07-12 09:43:58 -07:00
|
|
|
* Remove unused file_path
|
2017-07-12 10:33:59 -07:00
|
|
|
* Add basic_file_body.hpp
|
2017-07-10 17:53:30 -07:00
|
|
|
* buffers_ref is Assignable
|
2017-07-09 20:09:30 -07:00
|
|
|
|
|
|
|
HTTP
|
|
|
|
|
2017-07-09 19:44:18 -07:00
|
|
|
* Shrink chunk header buffer sequence size
|
2017-07-12 07:05:27 -07:00
|
|
|
|
2017-07-09 20:09:30 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor chunked-encoding serialization
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Remove references to ChunkDecorators. Use the new chunk-encoding
|
|
|
|
buffer sequences to manually produce a chunked payload body in
|
|
|
|
the case where control over the chunk-extensions and/or trailers
|
|
|
|
is required.
|
|
|
|
|
2017-07-12 07:05:27 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-11 08:48:05 -07:00
|
|
|
Version 79:
|
|
|
|
|
|
|
|
* Remove spurious fallthrough guidance
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-08 14:59:04 -07:00
|
|
|
Version 78:
|
|
|
|
|
2017-07-08 15:34:07 -07:00
|
|
|
* Add span
|
2017-07-08 19:25:30 -07:00
|
|
|
* Documentation work
|
2017-07-08 20:45:35 -07:00
|
|
|
* Use make_unique_noinit
|
2017-07-09 13:17:12 -07:00
|
|
|
* Fix warning in zlib
|
2017-07-09 13:36:13 -07:00
|
|
|
* Header file tidying
|
2017-07-09 13:42:53 -07:00
|
|
|
* Tidy up FieldsReader doc
|
2017-07-10 08:09:47 -07:00
|
|
|
* Add Boost.Locale utf8 benchmark comparison
|
2017-07-10 13:25:49 -07:00
|
|
|
* Tidy up dstream for existing Boost versions
|
2017-07-10 16:43:58 -07:00
|
|
|
* Tidy up file_posix unused variable
|
2017-07-10 16:51:10 -07:00
|
|
|
* Fix warning in root ca declaration
|
2017-07-08 15:34:07 -07:00
|
|
|
|
2017-07-08 14:59:04 -07:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Tidy up basic_string_body
|
2017-07-08 15:12:26 -07:00
|
|
|
* Add vector_body
|
2017-07-08 20:37:12 -07:00
|
|
|
* span, string, vector bodies are public
|
2017-07-09 13:00:03 -07:00
|
|
|
* Fix spurious uninitialized warning
|
2017-07-09 05:26:27 -07:00
|
|
|
* fields temp string uses allocator
|
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Add message::keep_alive()
|
|
|
|
* Add message::chunked() and message::content_length()
|
2017-07-10 06:48:20 -07:00
|
|
|
* Remove string_view_body
|
2017-07-09 05:26:27 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Change user defined implementations of Fields and
|
|
|
|
FieldsReader to meet the new requirements.
|
2017-07-08 14:59:04 -07:00
|
|
|
|
2017-07-10 06:48:20 -07:00
|
|
|
* Use span_body<char> instead of string_view_body
|
|
|
|
|
2017-07-08 14:59:04 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-10 06:45:21 -07:00
|
|
|
Version 77:
|
|
|
|
|
|
|
|
* file_posix works without large file support
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-07 07:07:50 -07:00
|
|
|
Version 76:
|
|
|
|
|
|
|
|
* Always go through write_some
|
2017-07-07 17:47:24 -07:00
|
|
|
* Use Boost.Config
|
2017-07-07 14:32:51 -07:00
|
|
|
* BodyReader may construct from a non-const message
|
2017-07-07 09:16:51 -07:00
|
|
|
* Add serializer::get
|
2017-07-07 22:58:10 -07:00
|
|
|
* Add serializer::chunked
|
2017-07-07 23:49:02 -07:00
|
|
|
* Serializer members are not const
|
2017-07-07 23:25:23 -07:00
|
|
|
* serializing file_body is not const
|
2017-07-07 09:03:06 -07:00
|
|
|
* Add file_body_win32
|
2017-07-08 11:45:04 -07:00
|
|
|
* Fix parse illegal characters in obs-fold
|
2017-07-08 12:26:39 -07:00
|
|
|
* Disable SSE4.2 optimizations
|
2017-07-07 07:07:50 -07:00
|
|
|
|
2017-07-07 23:05:11 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Rename to serializer::keep_alive
|
2017-07-07 20:08:52 -07:00
|
|
|
* BodyReader, BodyWriter use two-phase init
|
2017-07-07 23:05:11 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Use serializer::keep_alive instead of serializer::close and
|
|
|
|
take the logical NOT of the return value.
|
|
|
|
|
2017-07-07 20:08:52 -07:00
|
|
|
* Modify instances of user-defined BodyReader and BodyWriter
|
|
|
|
types to perfrom two-phase initialization, as per the
|
|
|
|
updated documented type requirements.
|
|
|
|
|
2017-07-07 07:07:50 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-04 21:49:41 +10:00
|
|
|
Version 75:
|
|
|
|
|
|
|
|
* Use file_body for valid requests, string_body otherwise.
|
2017-07-06 21:17:57 -07:00
|
|
|
* Construct buffer_prefix_view in-place
|
2017-07-06 20:44:57 -07:00
|
|
|
* Shrink serializer buffers using buffers_ref
|
|
|
|
* Tidy up BEAST_NO_BIG_VARIANTS
|
2017-07-06 20:15:37 -07:00
|
|
|
* Shrink serializer buffers using buffers_ref
|
2017-07-06 20:58:07 -07:00
|
|
|
* Add serializer::limit
|
2017-07-08 06:31:49 -07:00
|
|
|
* file_body tests
|
2017-07-08 15:48:51 +02:00
|
|
|
* Using SSE4.2 intrinsics in basic_parser if available
|
2017-07-04 21:49:41 +10:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-05 20:30:18 -07:00
|
|
|
Version 74:
|
|
|
|
|
|
|
|
* Add file_stdio and File concept
|
2017-07-06 02:04:19 -07:00
|
|
|
* Add file_win32
|
2017-07-05 22:08:31 -07:00
|
|
|
* Add file_body
|
2017-07-06 03:38:53 -07:00
|
|
|
* Remove common/file_body.hpp
|
2017-07-06 03:59:33 -07:00
|
|
|
* Add file_posix
|
2017-07-06 11:59:40 -05:00
|
|
|
* Fix Beast include directories for cmake targets
|
2017-07-07 14:36:45 +02:00
|
|
|
* remove redundant flush() from example
|
2017-07-05 20:30:18 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-30 08:46:22 -07:00
|
|
|
Version 73:
|
|
|
|
|
2017-07-05 07:49:48 -07:00
|
|
|
* Jamroot tweak
|
2017-07-05 09:17:59 -07:00
|
|
|
* Verify certificates in SSL clients
|
2017-07-05 10:06:21 -07:00
|
|
|
* Adjust benchmarks
|
2017-07-05 10:12:42 -07:00
|
|
|
* Initialize local variable in basic_parser
|
2017-07-05 12:04:10 -07:00
|
|
|
* Fixes for gcc-4.8
|
2017-07-05 07:49:48 -07:00
|
|
|
|
2017-06-30 08:46:22 -07:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* basic_parser optimizations
|
2017-07-03 19:25:15 -07:00
|
|
|
* Add basic_parser tests
|
2017-06-30 08:46:22 -07:00
|
|
|
|
2017-07-03 20:33:54 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor header and message constructors
|
2017-07-04 01:17:56 -07:00
|
|
|
* serializer::next replaces serializer::get
|
2017-07-03 20:33:54 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Evaluate each message constructor call site and
|
|
|
|
adjust the constructor argument list as needed.
|
|
|
|
|
2017-07-04 01:17:56 -07:00
|
|
|
* Use serializer::next instead of serializer::get at call sites
|
|
|
|
|
2017-06-30 08:46:22 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-07-02 11:43:17 -07:00
|
|
|
Version 72:
|
|
|
|
|
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Tidy up set payload in http-server-fast
|
2017-07-02 14:24:36 -07:00
|
|
|
* Refine Body::size specification
|
2017-07-02 15:13:13 -07:00
|
|
|
* Newly constructed responses have a 200 OK result
|
2017-07-02 15:52:57 -07:00
|
|
|
* Refactor file_body for best practices
|
2017-07-02 11:24:10 -07:00
|
|
|
* Add http-server-threaded example
|
2017-07-03 14:57:45 -07:00
|
|
|
* Documentation tidying
|
2017-07-03 23:03:01 +10:00
|
|
|
* Various improvements to http_server_fast.cpp
|
2017-07-02 11:43:17 -07:00
|
|
|
|
2017-07-02 18:22:36 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Add websocket-server-async example
|
|
|
|
|
2017-07-02 11:43:17 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-29 15:05:29 -07:00
|
|
|
Version 71:
|
|
|
|
|
|
|
|
* Fix extra ; warning
|
2017-06-28 18:30:59 -07:00
|
|
|
* Documentation revision
|
2017-06-30 17:06:42 -07:00
|
|
|
* Fix spurious on_chunk invocation
|
2017-07-02 06:34:21 -07:00
|
|
|
* Call prepare_payload in HTTP example
|
2017-07-02 06:38:10 -07:00
|
|
|
* Check trailers in test
|
2017-06-29 20:25:16 +02:00
|
|
|
* Fix buffer overflow handling for string_body and mutable_body
|
2017-07-02 07:29:25 -07:00
|
|
|
* Concept check in basic_dynamic_body
|
2017-07-02 08:22:45 -07:00
|
|
|
* Tidy up http_sync_port error check
|
2017-07-03 09:09:42 -07:00
|
|
|
* Tidy up Jamroot /permissive-
|
2017-06-29 15:05:29 -07:00
|
|
|
|
2017-06-29 09:08:25 -07:00
|
|
|
WebSockets:
|
|
|
|
|
|
|
|
* Fine tune websocket op asserts
|
2017-06-29 09:48:30 -07:00
|
|
|
* Refactor websocket composed ops
|
2017-06-29 11:36:14 -07:00
|
|
|
* Allow close, ping, and write to happen concurrently
|
|
|
|
* Fix race in websocket read op
|
|
|
|
* Fix websocket write op
|
2017-06-29 09:40:14 +10:00
|
|
|
* Add cmake options for examples and tests
|
2017-06-29 09:08:25 -07:00
|
|
|
|
2017-07-02 06:32:19 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Return `std::size_t` from `Body::writer::put`
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Return the number of bytes actually transferred from the
|
|
|
|
input buffers in user defined `Body::writer::put` functions.
|
|
|
|
|
2017-06-29 15:05:29 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-26 18:26:35 -07:00
|
|
|
Version 70:
|
|
|
|
|
|
|
|
* Serialize in one step when possible
|
2017-06-27 21:00:53 -07:00
|
|
|
* Add basic_parser header and body limits
|
2017-06-28 04:01:33 -07:00
|
|
|
* Add parser::on_header to set a callback
|
2017-06-28 21:42:54 +02:00
|
|
|
* Fix BEAST_FALLTHROUGH
|
2017-06-28 21:10:39 +02:00
|
|
|
* Fix HEAD response in file_service
|
2017-06-26 18:26:35 -07:00
|
|
|
|
2017-06-27 20:38:01 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Rename to message::base
|
2017-06-27 21:00:53 -07:00
|
|
|
* basic_parser default limits are now 1MB/8MB
|
2017-06-27 20:38:01 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Change calls to message::header_part() with message::base()
|
|
|
|
|
2017-06-27 21:00:53 -07:00
|
|
|
* Call body_limit and/or header_limit as needed to adjust the
|
|
|
|
limits to suitable values if the defaults are insufficient.
|
|
|
|
|
2017-06-26 18:26:35 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-26 15:32:35 -07:00
|
|
|
Version 69:
|
|
|
|
|
|
|
|
* basic_parser optimizations
|
2017-06-26 17:20:42 -07:00
|
|
|
* Use BEAST_FALLTHROUGH to silence warnings
|
2017-06-27 05:43:52 -07:00
|
|
|
* Add /permissive- to msvc toolchain
|
2017-06-26 15:32:35 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-25 08:28:41 -07:00
|
|
|
Version 68:
|
|
|
|
|
2017-06-25 11:09:24 -07:00
|
|
|
* Split common tests to a new project
|
2017-06-25 11:57:36 -07:00
|
|
|
* Small speed up in fields comparisons
|
2017-06-25 12:10:21 -07:00
|
|
|
* Adjust buffer size in fast server
|
2017-06-26 09:00:15 -07:00
|
|
|
* Use string_ref in older Boost versions
|
2017-06-26 10:46:17 -07:00
|
|
|
* Optimize field lookups
|
2017-06-26 13:28:55 +02:00
|
|
|
* Add const_body, mutable_body to examples
|
2017-06-26 18:28:49 -07:00
|
|
|
* Link statically on cmake MSVC
|
2017-06-25 11:09:24 -07:00
|
|
|
|
2017-06-25 08:28:41 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Change BodyReader, BodyWriter requirements
|
2017-06-25 10:14:18 -07:00
|
|
|
* Remove BodyReader::is_deferred
|
2017-06-25 17:18:02 -07:00
|
|
|
* http::error::bad_target replaces bad_path
|
2017-06-25 08:28:41 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Change user defined instances of BodyReader and BodyWriter
|
|
|
|
to meet the new requirements.
|
|
|
|
|
2017-06-25 17:18:02 -07:00
|
|
|
* Replace references to http::error::bad_path with http::error::bad_target
|
|
|
|
|
2017-06-25 08:28:41 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-23 16:18:54 -07:00
|
|
|
Version 67:
|
|
|
|
|
|
|
|
* Fix doc example link
|
2017-06-23 18:23:55 -07:00
|
|
|
* Add http-server-small example
|
2017-06-24 10:13:17 -07:00
|
|
|
* Merge stream_base to stream and tidy
|
2017-06-24 11:33:04 -07:00
|
|
|
* Use boost::string_view
|
2017-06-24 12:45:38 -07:00
|
|
|
* Rename to http-server-fast
|
2017-06-24 22:24:39 -07:00
|
|
|
* Appveyor use Boost 1.64.0
|
|
|
|
* Group common example headers
|
2017-06-23 16:18:54 -07:00
|
|
|
|
2017-06-24 12:11:46 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* control_callback replaces ping_callback
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Change calls to websocket::stream::ping_callback to use
|
|
|
|
websocket::stream::control_callback
|
|
|
|
|
|
|
|
* Change user defined ping callbacks to have the new
|
|
|
|
signature and adjust the callback definition appropriately.
|
|
|
|
|
2017-06-23 16:18:54 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-22 16:49:46 -07:00
|
|
|
Version 66:
|
|
|
|
|
|
|
|
* string_param optimizations
|
2017-06-22 22:17:45 -07:00
|
|
|
* Add serializer request/response aliases
|
2017-06-22 22:44:01 -07:00
|
|
|
* Make consuming_buffers smaller
|
2017-06-22 23:32:17 -07:00
|
|
|
* Fix costly potential value-init in parser
|
|
|
|
* Fix unused parameter warning
|
2017-06-23 02:22:15 -07:00
|
|
|
* Handle bad_alloc in parser
|
2017-06-23 06:35:08 -07:00
|
|
|
* Tidy up message piecewise ctors
|
2017-06-23 06:44:36 -07:00
|
|
|
* Add header aliases
|
2017-06-23 09:33:28 -07:00
|
|
|
* basic_fields optimizations
|
2017-06-23 01:44:25 -07:00
|
|
|
* Add http-server example
|
2017-06-23 10:42:02 -07:00
|
|
|
* Squelch spurious warning on gcc
|
2017-06-22 16:49:46 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-22 08:58:56 -07:00
|
|
|
Version 65:
|
|
|
|
|
|
|
|
* Enable narrowing warning on msvc cmake
|
2017-06-22 08:56:46 -07:00
|
|
|
* Fix integer types in deflate_stream::bi_reverse
|
2017-06-22 09:40:11 -07:00
|
|
|
* Fix narrowing in static_ostream
|
2017-06-22 09:41:04 -07:00
|
|
|
* Fix narrowing in ostream
|
2017-06-22 09:41:32 -07:00
|
|
|
* Fix narrowing in inflate_stream
|
2017-06-22 09:49:02 -07:00
|
|
|
* Fix narrowing in deflate_stream
|
2017-06-22 10:19:16 -07:00
|
|
|
* Fix integer warnings
|
2017-06-22 10:21:44 -07:00
|
|
|
* Enable unused variable warning on msvc cmake
|
2017-06-22 08:58:56 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-20 18:58:13 -07:00
|
|
|
Version 64:
|
|
|
|
|
|
|
|
* Simplify buffered_read_stream composed op
|
2017-06-20 19:03:39 -07:00
|
|
|
* Simplify ssl teardown composed op
|
2017-06-20 19:32:47 -07:00
|
|
|
* Simplify websocket write_op
|
2017-06-20 20:10:47 -07:00
|
|
|
* Exemplars are compiled code
|
2017-06-21 04:38:42 -07:00
|
|
|
* Better User-Agent in examples
|
2017-06-21 11:50:50 -07:00
|
|
|
* async_write requires a non-const message
|
|
|
|
* Doc tidying
|
2017-06-21 18:46:10 -07:00
|
|
|
* Add link_directories to cmake
|
2017-06-20 18:58:13 -07:00
|
|
|
|
2017-06-22 07:48:05 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Remove make_serializer
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Replace calls to make_serializer with variable declarations
|
|
|
|
|
2017-06-20 18:58:13 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-20 15:09:53 -07:00
|
|
|
Version 63:
|
|
|
|
|
|
|
|
* Use std::to_string instead of lexical_cast
|
2017-06-20 15:18:29 -07:00
|
|
|
* Don't use cached Boost
|
2017-06-20 17:24:15 -07:00
|
|
|
* Put num_jobs back up on Travis
|
|
|
|
* Only build and run tests in variant=coverage
|
|
|
|
* Move benchmarks to a separate project
|
|
|
|
* Only run the tests under ubasan
|
|
|
|
* Tidy up CMakeLists.txt
|
|
|
|
* Tidy up Jamfiles
|
2017-06-20 18:05:31 -07:00
|
|
|
* Control running with valgrind explicitly
|
2017-06-20 15:09:53 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-19 08:02:39 -07:00
|
|
|
Version 62:
|
|
|
|
|
|
|
|
* Remove libssl-dev from a Travis matrix item
|
2017-06-19 08:14:09 -07:00
|
|
|
* Increase detail::static_ostream coverage
|
2017-06-19 09:01:56 -07:00
|
|
|
* Add server-framework tests
|
2017-06-19 11:00:32 -07:00
|
|
|
* Doc fixes and tidy
|
2017-06-19 14:41:28 -07:00
|
|
|
* Tidy up namespaces in examples
|
2017-06-19 16:57:12 -07:00
|
|
|
* Clear the error faster
|
2017-06-19 16:58:23 -07:00
|
|
|
* Avoid explicit operator bool for error
|
2017-06-19 18:16:02 -07:00
|
|
|
* Add http::is_fields trait
|
2017-06-19 19:42:06 -07:00
|
|
|
* Squelch harmless not_connected errors
|
2017-06-19 20:23:33 -07:00
|
|
|
* Put slow tests back for coverage builds
|
2017-06-19 08:02:39 -07:00
|
|
|
|
2017-06-19 11:54:53 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* parser requires basic_fields
|
2017-06-19 14:35:32 -07:00
|
|
|
* Refine FieldsReader concept
|
2017-06-19 15:37:39 -07:00
|
|
|
* message::prepare_payload replaces message::prepare
|
2017-06-19 11:54:53 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Callers using `parser` with Fields types other than basic_fields
|
|
|
|
will need to create their own subclass of basic_parser to work
|
|
|
|
with their custom fields type.
|
|
|
|
|
2017-06-19 14:35:32 -07:00
|
|
|
* Implement chunked() and keep_alive() for user defined FieldsReader types.
|
|
|
|
|
2017-06-19 15:37:39 -07:00
|
|
|
* Change calls to msg.prepare to msg.prepare_payload. For messages
|
|
|
|
with a user-defined Fields, provide the function prepare_payload_impl
|
|
|
|
in the fields type according to the Fields requirements.
|
|
|
|
|
2017-06-19 08:02:39 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-16 21:38:17 -07:00
|
|
|
Version 61:
|
|
|
|
|
|
|
|
* Remove Spirit dependency
|
2017-06-17 08:35:09 -07:00
|
|
|
* Use generic_cateogry for errno
|
2017-06-17 12:02:25 -07:00
|
|
|
* Reorganize SSL examples
|
2017-06-17 13:04:01 -07:00
|
|
|
* Tidy up some integer conversion warnings
|
2017-06-17 15:43:55 -07:00
|
|
|
* Add message::header_part()
|
2017-06-17 18:00:01 -07:00
|
|
|
* Tidy up names in error categories
|
2017-06-17 18:33:39 -07:00
|
|
|
* Flush the output stream in the example
|
2017-06-17 20:17:01 -07:00
|
|
|
* Clean close in Secure WebSocket client
|
2017-06-17 13:42:13 -07:00
|
|
|
* Add server-framework SSL HTTP and WebSocket ports
|
2017-06-18 14:57:32 -07:00
|
|
|
* Fix shadowing warnings
|
2017-06-18 18:44:28 -07:00
|
|
|
* Tidy up http-crawl example
|
2017-06-18 06:51:51 -07:00
|
|
|
* Add multi_port to server-framework
|
2017-06-19 07:28:20 -07:00
|
|
|
* Tidy up resolver calls
|
2017-06-19 07:35:26 -07:00
|
|
|
* Use one job on CI
|
2017-06-19 08:34:14 -07:00
|
|
|
* Don't run slow tests on certain targets
|
2017-06-16 21:38:17 -07:00
|
|
|
|
2017-06-17 17:33:44 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* header::version is unsigned
|
2017-06-17 17:38:24 -07:00
|
|
|
* status-codes is unsigned
|
2017-06-17 17:33:44 -07:00
|
|
|
|
2017-06-16 21:38:17 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-16 09:38:53 -07:00
|
|
|
Version 60:
|
|
|
|
|
|
|
|
* String comparisons are public interfaces
|
2017-06-16 15:49:06 -07:00
|
|
|
* Fix response message type in async websocket accept
|
2017-06-12 19:16:39 -07:00
|
|
|
* New server-framework, full featured server example
|
2017-06-16 09:38:53 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-15 19:30:43 -07:00
|
|
|
Version 59:
|
|
|
|
|
|
|
|
* Integrated Beast INTERFACE (cmake)
|
2017-06-16 04:32:03 -07:00
|
|
|
* Fix base64 alphabet
|
2017-06-16 04:34:47 -07:00
|
|
|
* Remove obsolete doc/README.md
|
2017-06-15 19:30:43 -07:00
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Change Body::size signature (API Change):
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* For any user-defined models of Body, change the function signature
|
|
|
|
to accept `value_type const&` and modify the function definition
|
|
|
|
accordingly.
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-14 17:50:48 -07:00
|
|
|
Version 58:
|
|
|
|
|
|
|
|
* Fix unaligned reads in utf8-checker
|
2017-06-14 18:02:33 -07:00
|
|
|
* Qualify size_t in message template
|
2017-06-14 20:26:44 -07:00
|
|
|
* Reorganize examples
|
2017-06-15 06:41:57 -07:00
|
|
|
* Specification for http read
|
2017-06-15 06:59:54 -07:00
|
|
|
* Avoid `std::string` in websocket
|
2017-06-15 08:31:47 -07:00
|
|
|
* Fix basic_fields insert ordering
|
2017-06-15 09:34:24 -07:00
|
|
|
* basic_fields::set optimization
|
2017-06-15 09:36:36 -07:00
|
|
|
* basic_parser::put doc
|
2017-06-15 10:03:50 -07:00
|
|
|
* Use static string in basic_fields::reader
|
2017-06-15 10:16:43 -07:00
|
|
|
* Remove redundant code
|
2017-06-15 10:25:42 -07:00
|
|
|
* Fix parsing chunk size with leading zeroes
|
2017-06-15 11:03:34 -07:00
|
|
|
* Better message formal parameter names
|
2017-06-14 17:50:48 -07:00
|
|
|
|
2017-06-15 06:55:43 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* `basic_fields::set` renamed from `basic_fields::replace`
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Rename calls to `basic_fields::replace` to `basic_fields::set`
|
|
|
|
|
2017-06-14 17:50:48 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-14 07:10:56 -07:00
|
|
|
Version 57:
|
|
|
|
|
|
|
|
* Fix message.hpp javadocs
|
2017-06-14 07:52:19 -07:00
|
|
|
* Fix warning in basic_parser.cpp
|
2017-06-14 12:03:19 -07:00
|
|
|
* Integrate docca for documentation and tidy
|
2017-06-14 07:10:56 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-12 15:26:30 -07:00
|
|
|
Version 56:
|
|
|
|
|
|
|
|
* Add provisional IANA header field names
|
2017-06-12 18:39:04 -07:00
|
|
|
* Add string_view_body
|
2017-06-13 04:57:58 -07:00
|
|
|
* Call on_chunk when the extension is empty
|
2017-06-13 05:02:27 -07:00
|
|
|
* HTTP/1.1 is the default version
|
2017-06-13 05:13:24 -07:00
|
|
|
* Try harder to find Boost (cmake)
|
2017-06-13 07:08:52 -07:00
|
|
|
* Reset error codes
|
2017-06-13 07:41:04 -07:00
|
|
|
* More basic_parser tests
|
2017-06-13 08:52:14 -07:00
|
|
|
* Add an INTERFACE cmake target
|
2017-06-13 11:53:06 -07:00
|
|
|
* Convert buffer in range loops
|
2017-06-12 15:26:30 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-11 09:58:57 -07:00
|
|
|
Version 55:
|
|
|
|
|
|
|
|
* Don't allocate memory to handle obs-fold
|
2017-06-11 17:55:05 -07:00
|
|
|
* Avoid a parser allocation using non-flat buffer
|
2017-06-12 01:51:52 -07:00
|
|
|
* read_size replaces read_size_helper
|
2017-06-11 09:58:57 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-09 18:34:32 -07:00
|
|
|
Version 54:
|
|
|
|
|
|
|
|
* static_buffer coverage
|
2017-06-09 22:36:57 -07:00
|
|
|
* flat_buffer coverage
|
2017-06-10 07:48:17 -07:00
|
|
|
* multi_buffer coverage
|
2017-06-10 13:05:57 -07:00
|
|
|
* consuming_buffers members and coverage
|
2017-06-10 14:28:15 -07:00
|
|
|
* basic_fields members and coverage
|
2017-06-10 15:56:48 -07:00
|
|
|
* Add string_param
|
2017-06-11 11:49:04 -07:00
|
|
|
* Retain ownership when reading using a message
|
2017-06-11 13:52:38 -07:00
|
|
|
* Fix incorrect use of [[fallthrough]]
|
2017-06-09 18:34:32 -07:00
|
|
|
|
2017-06-10 15:05:32 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* basic_fields refactor
|
|
|
|
|
2017-06-09 18:34:32 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-10 06:43:23 -07:00
|
|
|
Version 53:
|
|
|
|
|
|
|
|
* Fix basic_parser::maybe_flatten
|
2017-06-10 10:12:29 -07:00
|
|
|
* Fix read_size_helper usage
|
2017-06-10 06:43:23 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-08 17:36:31 -07:00
|
|
|
Version 52:
|
|
|
|
|
2017-06-09 17:36:45 -07:00
|
|
|
* flat_buffer is an AllocatorAwareContainer
|
2017-06-09 17:52:00 -07:00
|
|
|
* Add drain_buffer class
|
2017-06-09 17:36:45 -07:00
|
|
|
|
2017-06-08 17:36:31 -07:00
|
|
|
API Changes:
|
|
|
|
|
2017-06-08 20:40:30 -07:00
|
|
|
* `auto_fragment` is a member of `stream`
|
|
|
|
* `binary`, `text` are members of `stream`
|
|
|
|
* read_buffer_size is a member of `stream`
|
|
|
|
* read_message_max is a member of `stream`
|
|
|
|
* `write_buffer_size` is a member of `stream`
|
|
|
|
* `ping_callback` is a member of stream
|
|
|
|
* Remove `opcode` from `read`, `async_read`
|
|
|
|
* `read_frame` returns `bool` fin
|
2017-06-08 21:01:35 -07:00
|
|
|
* `opcode` is private
|
2017-06-09 14:55:44 -07:00
|
|
|
* finish(error_code&) is a BodyReader requirement
|
2017-06-08 17:36:31 -07:00
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
2017-06-08 20:40:30 -07:00
|
|
|
* Change call sites which use `auto_fragment` with `set_option`
|
|
|
|
to call `stream::auto_fragment` instead.
|
2017-06-08 17:36:31 -07:00
|
|
|
|
2017-06-08 20:40:30 -07:00
|
|
|
* Change call sites which use message_type with `set_option`
|
|
|
|
to call `stream::binary` or `stream::text` instead.
|
2017-06-08 18:03:10 -07:00
|
|
|
|
2017-06-09 18:04:05 -07:00
|
|
|
* Change call sites which use `read_buffer_size` with `set_option` to
|
2017-06-08 20:40:30 -07:00
|
|
|
call `stream::read_buffer_size` instead.
|
2017-06-08 18:12:27 -07:00
|
|
|
|
2017-06-09 18:04:05 -07:00
|
|
|
* Change call sites which use `read_message_max` with `set_option` to
|
2017-06-08 20:40:30 -07:00
|
|
|
call `stream::read_message_max` instead.
|
2017-06-08 18:22:25 -07:00
|
|
|
|
2017-06-09 18:04:05 -07:00
|
|
|
* Change call sites which use `write_buffer_size` with `set_option` to
|
2017-06-08 20:40:30 -07:00
|
|
|
call `stream::write_buffer_size` instead.
|
2017-06-08 18:27:32 -07:00
|
|
|
|
2017-06-09 18:04:05 -07:00
|
|
|
* Change call sites which use `ping_callback1 with `set_option` to
|
2017-06-08 20:40:30 -07:00
|
|
|
call `stream::ping_callback` instead.
|
2017-06-08 19:28:12 -07:00
|
|
|
|
2017-06-08 19:55:42 -07:00
|
|
|
* Remove the `opcode` reference parameter from calls to synchronous
|
|
|
|
and asynchronous read functions, replace the logic with calls to
|
2017-06-08 20:40:30 -07:00
|
|
|
`stream::got_binary` and `stream::got_text` instead.
|
2017-06-08 19:55:42 -07:00
|
|
|
|
2017-06-08 20:40:30 -07:00
|
|
|
* Remove the `frame_info` parameter from all read frame call sites
|
2017-06-08 20:34:27 -07:00
|
|
|
|
2017-06-08 20:40:30 -07:00
|
|
|
* Check the return value 'fin' for calls to `read_frame`
|
2017-06-08 20:34:27 -07:00
|
|
|
|
2017-06-08 20:40:30 -07:00
|
|
|
* Change ReadHandlers passed to `async_read_frame` to have
|
|
|
|
the signature `void(error_code, bool fin)`, use the `bool`
|
2017-06-08 20:34:27 -07:00
|
|
|
to indicate if the frame is the last frame.
|
|
|
|
|
2017-06-09 18:04:05 -07:00
|
|
|
* Remove all occurrences of the `opcode` enum at call sites
|
2017-06-08 21:01:35 -07:00
|
|
|
|
2017-06-08 17:36:31 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-07 16:43:09 -07:00
|
|
|
Version 51
|
|
|
|
|
|
|
|
* Fix operator<< for header
|
2017-06-08 05:43:57 -07:00
|
|
|
* Tidy up file_body
|
2017-06-08 10:07:52 +02:00
|
|
|
* Fix file_body::get() not setting the more flag correctly
|
2017-06-08 05:54:47 -07:00
|
|
|
* Use BOOST_FALLTHROUGH
|
2017-06-08 06:01:05 -07:00
|
|
|
* Use BOOST_STRINGIZE
|
2017-06-08 08:17:25 -07:00
|
|
|
* DynamicBuffer benchmarks
|
2017-06-08 14:46:42 -07:00
|
|
|
* Add construct, destroy to handler_alloc
|
2017-06-09 13:27:38 -07:00
|
|
|
* Fix infinite loop in basic_parser
|
2017-06-07 16:43:09 -07:00
|
|
|
|
2017-06-07 17:41:27 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Tune up static_buffer
|
2017-06-08 11:07:37 -07:00
|
|
|
* multi_buffer implementation change
|
|
|
|
|
|
|
|
Actions Required:
|
|
|
|
|
|
|
|
* Call sites passing a number to multi_buffer's constructor
|
|
|
|
will need to be adjusted, see the corresponding commit message.
|
2017-06-07 17:41:27 -07:00
|
|
|
|
2017-06-07 16:43:09 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-05 05:49:22 -07:00
|
|
|
Version 50
|
|
|
|
|
2017-06-05 06:44:31 -07:00
|
|
|
* parser is constructible from other body types
|
2017-06-05 13:22:49 -07:00
|
|
|
* Add field enumeration
|
2017-06-05 09:58:55 -07:00
|
|
|
* Use allocator more in basic_fields
|
2017-06-06 11:56:06 -07:00
|
|
|
* Fix basic_fields allocator awareness
|
2017-06-06 12:49:03 -07:00
|
|
|
* Use field in basic_fields and call sites
|
2017-06-06 16:20:59 -07:00
|
|
|
* Use field in basic_parser
|
|
|
|
* Tidy up basic_fields, header, and field concepts
|
2017-06-06 17:26:11 -07:00
|
|
|
* Fields concept work
|
2017-06-07 04:36:45 -07:00
|
|
|
* Body documentation work
|
2017-06-07 13:55:31 -07:00
|
|
|
* Add missing handler_alloc nested types
|
2017-06-07 06:57:24 -07:00
|
|
|
* Fix chunk delimiter parsing
|
2017-06-07 07:07:24 -07:00
|
|
|
* Fix test::pipe read_size
|
2017-06-07 10:48:35 -07:00
|
|
|
* Fix chunk header parsing
|
2017-06-05 06:44:31 -07:00
|
|
|
|
2017-06-05 07:20:58 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Remove header_parser
|
2017-06-05 15:44:47 -07:00
|
|
|
* Add verb to on_request for parsers
|
2017-06-05 21:11:33 -07:00
|
|
|
* Refactor prepare
|
2017-06-06 12:03:30 -07:00
|
|
|
* Protect basic_fields special members
|
2017-06-07 04:49:20 -07:00
|
|
|
* Remove message connection settings
|
2017-06-07 05:00:18 -07:00
|
|
|
* Remove message free functions
|
2017-06-07 05:10:58 -07:00
|
|
|
* Remove obsolete serializer allocator
|
2017-06-07 15:21:54 -07:00
|
|
|
* http read_some, async_read_some don't return bytes
|
2017-06-05 07:20:58 -07:00
|
|
|
|
2017-06-05 05:49:22 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-04 07:19:19 -07:00
|
|
|
Version 49
|
|
|
|
|
2017-06-04 15:35:21 -07:00
|
|
|
* Use <iosfwd> instead of <ostream>
|
|
|
|
|
2017-06-04 07:49:38 -07:00
|
|
|
HTTP:
|
|
|
|
|
|
|
|
* Add HEAD request example
|
|
|
|
|
2017-06-04 10:03:36 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor method and verb
|
2017-06-04 10:52:28 -07:00
|
|
|
* Canonicalize string_view parameter types
|
2017-06-04 12:38:42 -07:00
|
|
|
* Tidy up empty_body writer error
|
|
|
|
* Refactor header status, reason, and target
|
2017-06-04 10:03:36 -07:00
|
|
|
|
2017-06-04 07:19:19 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-06-03 06:49:11 -07:00
|
|
|
Version 48
|
|
|
|
|
2017-06-03 07:25:22 -07:00
|
|
|
* Make buffer_prefix_view public
|
2017-06-03 17:28:19 -07:00
|
|
|
* Remove detail::sync_ostream
|
2017-06-03 15:36:56 -07:00
|
|
|
* Tidy up core type traits
|
2017-06-03 07:25:22 -07:00
|
|
|
|
2017-06-03 06:49:11 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Tidy up chunk decorator
|
2017-06-03 07:10:11 -07:00
|
|
|
* Rename to buffer_cat_view
|
2017-06-03 08:40:53 -07:00
|
|
|
* Consolidate parsers to parser.hpp
|
2017-06-03 08:56:21 -07:00
|
|
|
* Rename to parser
|
2017-06-03 06:49:11 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-30 06:58:40 -07:00
|
|
|
Version 47
|
|
|
|
|
2017-05-30 16:16:20 -07:00
|
|
|
* Disable operator<< for buffer_body
|
2017-06-02 10:29:00 -07:00
|
|
|
* buffer_size overload for basic_multi_buffer::const_buffers_type
|
2017-06-02 20:50:11 -07:00
|
|
|
* Fix undefined behavior in pausation
|
2017-06-03 00:14:32 -07:00
|
|
|
* Fix leak in basic_flat_buffer
|
2017-05-30 16:16:20 -07:00
|
|
|
|
2017-05-30 06:58:40 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor treatment of request-method
|
2017-05-30 15:02:14 -07:00
|
|
|
* Refactor treatment of status code and obsolete reason
|
2017-05-31 08:01:55 -07:00
|
|
|
* Refactor HTTP serialization and parsing
|
2017-05-30 06:58:40 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-24 19:52:20 -07:00
|
|
|
Version 46
|
|
|
|
|
|
|
|
* Add test::pipe
|
2017-05-30 02:18:18 -07:00
|
|
|
* Documentation work
|
2017-05-24 19:52:20 -07:00
|
|
|
|
2017-05-27 22:49:22 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Remove HTTP header aliases
|
2017-05-08 12:41:45 -07:00
|
|
|
* Refactor HTTP serialization
|
2017-05-28 09:05:29 -07:00
|
|
|
* Refactor type traits
|
2017-05-27 22:49:22 -07:00
|
|
|
|
2017-05-24 19:52:20 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-24 15:14:07 -07:00
|
|
|
Version 45
|
|
|
|
|
|
|
|
* Workaround for boost::asio::basic_streambuf type check
|
2017-05-25 22:19:41 -07:00
|
|
|
* Fix message doc image
|
2017-05-24 19:42:24 -07:00
|
|
|
* Better test::enable_yield_to
|
2017-05-27 10:23:17 -07:00
|
|
|
* Fix header::reason
|
2017-05-26 20:46:43 -07:00
|
|
|
* Documentation work
|
2017-05-28 12:57:41 -07:00
|
|
|
* buffer_view skips empty buffer sequences
|
2017-05-28 13:59:01 -07:00
|
|
|
* Disable reverse_iterator buffer_view test
|
2017-05-24 15:14:07 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-22 15:30:12 -07:00
|
|
|
Version 44
|
|
|
|
|
|
|
|
* Use BOOST_THROW_EXCEPTION
|
2017-05-23 09:55:50 -07:00
|
|
|
* Tidy up read_size_helper and dynamic buffers
|
2017-05-23 11:26:28 -07:00
|
|
|
* Require Boost 1.58.0 or later
|
2017-05-23 11:45:44 -07:00
|
|
|
* Tidy up and make get_lowest_layer public
|
2017-05-23 12:33:31 -07:00
|
|
|
* Use BOOST_STATIC_ASSERT
|
2017-05-23 15:50:15 -07:00
|
|
|
* Fix async return values in docs
|
2017-05-24 07:22:56 -07:00
|
|
|
* Fix README websocket example
|
2017-05-24 09:19:00 -07:00
|
|
|
* Add buffers_adapter regression test
|
2017-05-24 12:31:48 -07:00
|
|
|
* Tidy up is_dynamic_buffer traits test
|
2017-05-24 12:35:25 -07:00
|
|
|
* Make buffers_adapter meet requirements
|
2017-05-22 15:30:12 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-20 23:16:36 -07:00
|
|
|
Version 43
|
|
|
|
|
|
|
|
* Require Boost 1.64.0
|
2017-05-21 05:01:43 -07:00
|
|
|
* Fix strict aliasing warnings in buffers_view
|
2017-05-19 17:40:03 -07:00
|
|
|
* Tidy up buffer_prefix overloads and test
|
2017-05-19 18:18:47 -07:00
|
|
|
* Add write limit to test::string_ostream
|
2017-05-20 19:46:30 -07:00
|
|
|
* Additional constructors for consuming_buffers
|
2017-05-20 23:16:36 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-15 09:10:15 -07:00
|
|
|
Version 42
|
|
|
|
|
|
|
|
* Fix javadoc typo
|
2017-05-15 09:10:08 -07:00
|
|
|
* Add formal review notes
|
2017-05-16 07:34:09 -07:00
|
|
|
* Make buffers_view a public interface
|
2017-05-15 09:10:15 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-10 10:03:51 -07:00
|
|
|
Version 41
|
|
|
|
|
2017-05-10 10:06:09 -07:00
|
|
|
* Trim Appveyor matrix rows
|
2017-05-10 12:03:00 -07:00
|
|
|
* Concept revision and documentation
|
2017-05-13 12:38:51 -07:00
|
|
|
* Remove coveralls integration
|
2017-05-13 09:27:06 -07:00
|
|
|
* Tidy up formal parameter names
|
2017-05-10 10:06:09 -07:00
|
|
|
|
2017-05-13 09:44:16 -07:00
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Tidy up websocket::close_code enum and constructors
|
|
|
|
|
2017-05-10 10:03:51 -07:00
|
|
|
API Changes
|
|
|
|
|
|
|
|
* Return http::error::end_of_stream on HTTP read eof
|
2017-05-10 13:08:11 -07:00
|
|
|
* Remove placeholders
|
2017-05-14 08:23:37 -07:00
|
|
|
* Rename prepare_buffer(s) to buffer_prefix
|
2017-05-14 09:25:43 -07:00
|
|
|
* Remove handler helpers, tidy up hook invocations
|
2017-05-10 10:03:51 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-07 18:40:22 -07:00
|
|
|
Version 40
|
|
|
|
|
|
|
|
* Add to_static_string
|
2017-05-08 16:26:07 -07:00
|
|
|
* Consolidate get_lowest_layer in type_traits.hpp
|
2017-05-10 05:35:38 -07:00
|
|
|
* Fix basic_streambuf movable trait
|
2017-05-09 19:36:01 -07:00
|
|
|
* Tidy up .travis.yml
|
2017-05-07 18:40:22 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-07 17:33:03 -07:00
|
|
|
Version 39
|
|
|
|
|
|
|
|
Beast versions are now identified by a single integer which
|
|
|
|
is incremented on each merge. The macro BEAST_VERSION
|
|
|
|
identifies the version number, currently at 39. A version
|
|
|
|
setting commit will always be at the tip of the master
|
|
|
|
and develop branches.
|
2017-05-02 15:49:22 -07:00
|
|
|
|
2017-05-05 14:45:15 -07:00
|
|
|
* Use beast::string_view alias
|
2017-05-08 19:09:35 -07:00
|
|
|
* Fixed braced-init error with older gcc
|
2017-05-05 14:45:15 -07:00
|
|
|
|
2017-05-05 14:49:16 -07:00
|
|
|
HTTP
|
|
|
|
|
|
|
|
* Tidy up basic_parser javadocs
|
|
|
|
|
2017-05-02 19:32:48 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Add websocket async echo ssl server test:
|
2017-05-03 11:57:36 -07:00
|
|
|
* Fix eof error on ssl::stream shutdown
|
2017-05-02 19:32:48 -07:00
|
|
|
|
2017-05-02 15:49:22 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor http::header contents
|
2017-05-03 15:29:23 -07:00
|
|
|
* New ostream() returns dynamic buffer output stream
|
2017-05-04 05:01:50 -07:00
|
|
|
* New buffers() replaces to_string()
|
2017-05-04 15:40:07 -07:00
|
|
|
* Rename to multi_buffer, basic_multi_buffer
|
2017-05-04 16:00:20 -07:00
|
|
|
* Rename to flat_buffer, basic_flat_buffer
|
2017-05-04 18:50:25 -07:00
|
|
|
* Rename to static_buffer, static_buffer_n
|
2017-05-04 19:38:59 -07:00
|
|
|
* Rename to buffered_read_stream
|
2017-05-06 12:36:40 -07:00
|
|
|
* Harmonize concepts and identifiers with net-ts
|
2017-05-07 16:11:12 -07:00
|
|
|
* Tidy up HTTP reason_string
|
2017-05-02 15:49:22 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-04-27 22:24:54 -07:00
|
|
|
1.0.0-b38
|
|
|
|
|
|
|
|
* Refactor static_string
|
2017-04-29 08:23:11 -07:00
|
|
|
* Refactor base64
|
2017-04-29 15:50:05 -07:00
|
|
|
* Use static_string for WebSocket handshakes
|
2017-04-30 11:26:01 -07:00
|
|
|
* Simplify get_lowest_layer test
|
2017-04-30 11:29:33 -07:00
|
|
|
* Add test_allocator to extras/test
|
2017-04-30 14:36:16 -07:00
|
|
|
* More flat_streambuf tests
|
2017-05-01 15:21:20 -07:00
|
|
|
* WebSocket doc work
|
2017-05-02 12:03:34 -07:00
|
|
|
* Prevent basic_fields operator[] assignment
|
2017-04-27 22:24:54 -07:00
|
|
|
|
2017-05-01 20:49:51 -07:00
|
|
|
API Changes:
|
|
|
|
|
2017-05-01 21:06:38 -07:00
|
|
|
* Refactor WebSocket error codes
|
|
|
|
* Remove websocket::keep_alive option
|
2017-05-01 20:49:51 -07:00
|
|
|
|
2017-04-27 22:24:54 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-04-24 19:30:58 -07:00
|
|
|
1.0.0-b37
|
|
|
|
|
|
|
|
* CMake hide command lines in .vcxproj Output windows"
|
2017-04-27 17:33:11 -07:00
|
|
|
* Rename to detail::is_invocable
|
2017-04-27 17:55:07 -07:00
|
|
|
* Rename project to http-bench
|
2017-05-07 07:11:28 -07:00
|
|
|
* Fix flat_streambuf
|
2017-05-07 07:36:57 -07:00
|
|
|
* Add ub sanitizer blacklist
|
2017-05-07 10:48:50 -07:00
|
|
|
* Add -funsigned-char to asan build target
|
2017-05-07 11:34:20 -07:00
|
|
|
* Fix narrowing warning in table constants
|
2017-04-24 19:30:58 -07:00
|
|
|
|
2017-04-26 18:20:59 -07:00
|
|
|
WebSocket:
|
|
|
|
|
|
|
|
* Add is_upgrade() free function
|
2017-04-27 17:21:57 -07:00
|
|
|
* Document websocket::stream thread safety
|
2017-04-27 17:29:25 -07:00
|
|
|
* Rename to websocket::detail::pausation
|
2017-04-26 18:20:59 -07:00
|
|
|
|
2017-04-25 10:12:43 -07:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Provide websocket::stream accept() overloads
|
Refactor websocket decorators (API Change):
fix #80, #212, fix #303, fix #314, fix #317
websocket::stream now provides the following families of
functions for performing handshakes:
When operating in the server role:
* stream::accept
* stream::accept_ex
* stream::async_accept
* stream::async_accept_ex
When operating in the client role:
* stream::handshake
* stream::handshake_ex
* stream::async_handshake
* stream::async_handshake_ex
Member functions ending with "_ex" allow an additional
RequestDecorator parameter (for the accept family of
functions) or ResponseDecorator parameter (for the
handshake family of functions).
The decorator is called to optionally modify the contents
of the HTTP request or HTTP response object generated by
the implementation, before the message is sent. This
permits callers to set the User-Agent or Server fields,
add or modify HTTP fields related to subprotocols, or
perform any required transformation of the HTTP message
for application-specific needs.
The handshake() family of functions now have an additional
set of overloads accepting a parameter of type response_type&,
allowing the caller to receive the HTTP Response to the
Upgrade handshake. This permits inspection of the response
to handle things like subprotocols, authentication, or
other application-specific needs.
The new implementation does not require any state to be
stored in the stream object. Therefore, websocket::stream
objects are now smaller in size.
The overload of set_option for setting a decorator on the
stream is removed. The only way to set decorators now is
with a suitable overload of accept or handshake.
2017-04-25 09:35:22 -07:00
|
|
|
* Refactor websocket decorators
|
2017-04-27 17:38:50 -07:00
|
|
|
* Move everything in basic_fields.hpp to fields.hpp
|
2017-04-27 18:26:21 -07:00
|
|
|
* Rename to http::dynamic_body, consolidate header
|
2017-04-25 10:12:43 -07:00
|
|
|
|
2017-04-24 19:30:58 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-05-05 07:18:31 -07:00
|
|
|
1.0.0-b36
|
|
|
|
|
|
|
|
* Update README.md
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-04-20 10:30:24 -07:00
|
|
|
1.0.0-b35
|
|
|
|
|
|
|
|
* Add Appveyor build scripts and badge
|
2017-04-20 14:50:11 -07:00
|
|
|
* Tidy up MSVC CMake configuration
|
2017-04-21 11:46:51 -07:00
|
|
|
* Make close_code a proper enum
|
2017-02-05 18:02:14 -05:00
|
|
|
* Add flat_streambuf
|
2017-04-22 14:56:09 -07:00
|
|
|
* Rename to BEAST_DOXYGEN
|
2017-04-23 14:29:17 -07:00
|
|
|
* Update .gitignore for VS2017
|
2017-04-24 11:43:30 -07:00
|
|
|
* Fix README.md CMake instructions
|
2017-04-20 10:30:24 -07:00
|
|
|
|
2016-11-20 07:32:41 -05:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* New HTTP interfaces
|
2017-04-27 18:29:19 -07:00
|
|
|
* Remove http::empty_body
|
2016-11-20 07:32:41 -05:00
|
|
|
|
2017-04-20 10:30:24 -07:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-04-19 11:24:30 -07:00
|
|
|
1.0.0-b34
|
|
|
|
|
|
|
|
* Fix and tidy up CMake build scripts
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-04-10 19:24:27 -07:00
|
|
|
1.0.0-b33
|
|
|
|
|
|
|
|
* Require Visual Studio 2015 Update 3 or later
|
2017-04-14 19:15:33 -07:00
|
|
|
|
|
|
|
HTTP
|
|
|
|
|
2017-04-10 19:29:35 -07:00
|
|
|
* Use fwrite return value in file_body
|
2017-04-14 19:15:33 -07:00
|
|
|
|
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Set internal state correctly when writing frames
|
2017-04-12 18:49:18 -07:00
|
|
|
* Add decorator unit test
|
2017-04-14 12:32:36 -07:00
|
|
|
* Add write_frames unit test
|
2017-04-10 19:24:27 -07:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-03-31 10:12:58 -04:00
|
|
|
1.0.0-b32
|
|
|
|
|
|
|
|
* Add io_service completion invariants test
|
2017-03-31 08:54:12 +03:00
|
|
|
* Update CMake scripts for finding packages
|
2017-03-31 10:12:58 -04:00
|
|
|
|
2017-03-31 11:15:27 -04:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Remove http Writer suspend and resume feature
|
|
|
|
|
2017-03-31 10:12:58 -04:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-03-02 08:42:16 -05:00
|
|
|
1.0.0-b31
|
|
|
|
|
2017-03-03 08:02:49 -05:00
|
|
|
* Tidy up build settings
|
2017-03-04 21:31:21 +01:00
|
|
|
* Add missing dynabuf_readstream member
|
2017-03-03 08:02:49 -05:00
|
|
|
|
2017-03-02 08:42:16 -05:00
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Move the handler, don't copy it
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-02-24 14:53:20 -05:00
|
|
|
1.0.0-b30
|
|
|
|
|
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Fix race in pings during reads
|
2017-02-24 15:10:50 -05:00
|
|
|
* Fix race in close frames during reads
|
2017-02-24 16:02:59 -05:00
|
|
|
* Fix race when write suspends
|
2017-02-24 10:03:33 -05:00
|
|
|
* Allow concurrent websocket async ping and writes
|
2017-02-24 14:53:20 -05:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-02-10 11:15:14 -05:00
|
|
|
1.0.0-b29
|
|
|
|
|
2017-02-18 07:00:06 -05:00
|
|
|
* Fix compilation error in non-template class
|
2017-02-10 11:57:09 -05:00
|
|
|
* Document type-pun in buffer_cat
|
2017-02-05 14:42:58 -08:00
|
|
|
* Correctly check ostream modifier (/extras)
|
2017-02-10 11:15:14 -05:00
|
|
|
|
2017-02-08 12:24:33 -05:00
|
|
|
HTTP
|
|
|
|
|
|
|
|
* Fix Body requirements doc
|
2017-02-10 11:14:09 -05:00
|
|
|
* Fix illegal HTTP characters accepted as hex zero
|
2017-02-17 14:05:16 +10:00
|
|
|
* Fix Writer return value documentation
|
2017-02-08 12:24:33 -05:00
|
|
|
|
2017-02-10 11:57:09 -05:00
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Fix race in writes during reads
|
2017-02-22 13:19:07 +01:00
|
|
|
* Fix doc link typo
|
2017-02-10 11:57:09 -05:00
|
|
|
|
2017-02-10 11:15:14 -05:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-01-09 11:13:19 -05:00
|
|
|
1.0.0-b28
|
|
|
|
|
|
|
|
* Split out and rename test stream classes
|
2017-01-09 11:25:34 -05:00
|
|
|
* Restyle async result constructions
|
2017-02-07 15:38:45 -05:00
|
|
|
* Fix HTTP split parse edge case
|
2017-01-09 11:13:19 -05:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-02-03 16:22:28 -05:00
|
|
|
1.0.0-b27
|
|
|
|
|
2017-02-06 10:56:37 -05:00
|
|
|
* Tidy up tests and docs
|
2016-12-20 14:44:43 -08:00
|
|
|
* Add documentation building instructions
|
2017-02-06 10:56:37 -05:00
|
|
|
|
2017-02-03 16:22:28 -05:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Invoke callback on pings and pongs
|
2017-02-05 10:02:53 -05:00
|
|
|
* Move basic_streambuf to streambuf.hpp
|
2017-02-03 16:22:28 -05:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-02-02 08:51:53 -05:00
|
|
|
1.0.0-b26
|
|
|
|
|
|
|
|
* Tidy up warnings and tests
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-01-27 20:14:47 -05:00
|
|
|
1.0.0-b25
|
|
|
|
|
|
|
|
* Fixes for WebSocket echo server
|
2017-01-24 15:22:04 -05:00
|
|
|
* Fix 32-bit arm7 warnings
|
2017-01-30 08:48:33 -05:00
|
|
|
* Remove unnecessary include
|
2017-01-30 09:53:10 -05:00
|
|
|
* WebSocket server examples and test tidying
|
2017-02-01 12:44:16 -05:00
|
|
|
* Fix deflate setup bug
|
2017-01-27 20:14:47 -05:00
|
|
|
|
2017-01-29 19:46:17 -05:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Better handler_ptr
|
|
|
|
|
2017-01-27 20:14:47 -05:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2017-01-24 17:12:31 -05:00
|
|
|
1.0.0-b24
|
|
|
|
|
|
|
|
* bjam use clang on MACOSX
|
2017-01-23 18:28:51 -05:00
|
|
|
* Simplify Travis package install specification
|
2017-01-19 12:05:56 -05:00
|
|
|
* Add optional yield_to arguments
|
2017-01-25 09:38:29 -05:00
|
|
|
* Make decorator copyable
|
2016-10-24 18:41:25 -04:00
|
|
|
* Add WebSocket permessage-deflate extension support
|
2017-01-24 17:12:31 -05:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-11-20 07:35:27 -05:00
|
|
|
1.0.0-b23
|
|
|
|
|
|
|
|
* Tune websocket echo server for performance
|
|
|
|
* Add file and line number to thrown exceptions
|
|
|
|
* Better logging in async echo server
|
|
|
|
* Add copy special members
|
|
|
|
* Fix message constructor and special members
|
2017-01-24 17:12:31 -05:00
|
|
|
* Travis CI improvements
|
2016-11-20 07:35:27 -05:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-12-30 09:37:41 -05:00
|
|
|
1.0.0-b22
|
|
|
|
|
|
|
|
* Fix broken Intellisense
|
2017-01-02 13:29:48 -05:00
|
|
|
* Implement the Asio deallocation-before-invocation guarantee
|
2017-01-05 09:07:18 -05:00
|
|
|
* Add handler helpers
|
2017-01-05 09:09:59 -05:00
|
|
|
* Avoid copies in handler_alloc
|
2017-01-07 10:15:26 -05:00
|
|
|
* Update README.md example programs
|
|
|
|
* Fix websocket stream read documentation
|
|
|
|
* Disable Boost.Coroutine deprecation warning
|
2017-01-08 07:00:04 -05:00
|
|
|
* Update documentation examples
|
2016-12-30 09:37:41 -05:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
1.0.0-b21
|
|
|
|
|
|
|
|
* Remove extraneous includes
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-11-10 05:34:49 -05:00
|
|
|
1.0.0-b20
|
|
|
|
|
2016-10-18 19:43:36 -04:00
|
|
|
ZLib
|
|
|
|
|
|
|
|
* Add ZLib module
|
|
|
|
|
2016-11-10 05:34:49 -05:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Rename HTTP identifiers
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-10-28 19:43:30 -04:00
|
|
|
1.0.0-b19
|
|
|
|
|
2016-11-08 13:03:20 -05:00
|
|
|
* Boost library min/max guidance
|
2016-11-08 13:15:07 -05:00
|
|
|
* Improvements to code coverage
|
2016-11-09 10:40:09 -05:00
|
|
|
* Use boost::lexical_cast instead of std::to_string
|
2016-11-08 17:23:31 -05:00
|
|
|
* Fix prepare_buffers value_type
|
2016-11-08 18:01:07 -05:00
|
|
|
* Fix consuming_buffers value_type
|
2016-11-08 19:00:40 -05:00
|
|
|
* Better buffer_cat
|
2016-11-08 13:03:20 -05:00
|
|
|
|
2016-11-07 12:20:39 -05:00
|
|
|
HTTP
|
|
|
|
|
2016-11-07 16:57:41 -05:00
|
|
|
* Make chunk_encode public
|
2016-11-07 13:51:10 -05:00
|
|
|
* Add write, async_write, operator<< for message_headers
|
2016-11-07 18:27:53 -05:00
|
|
|
* Add read, async_read for message_headers
|
2016-11-09 10:17:56 -05:00
|
|
|
* Fix with_body example
|
2016-11-07 16:57:41 -05:00
|
|
|
|
2016-11-02 08:21:35 -04:00
|
|
|
WebSocket
|
|
|
|
|
2016-10-28 19:43:30 -04:00
|
|
|
* Optimize utf8 validation
|
2016-11-02 08:21:35 -04:00
|
|
|
* Optimize mask operations
|
2016-10-28 19:43:30 -04:00
|
|
|
|
2016-11-07 12:20:39 -05:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Refactor message and message_headers declarations
|
2016-11-08 17:41:20 -05:00
|
|
|
* prepared_buffers is private
|
2016-11-08 18:01:07 -05:00
|
|
|
* consume_buffers is removed
|
2016-11-07 12:20:39 -05:00
|
|
|
|
2016-10-28 19:43:30 -04:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-10-19 18:47:03 -04:00
|
|
|
1.0.0-b18
|
|
|
|
|
2016-10-28 17:37:45 -04:00
|
|
|
* Increase optimization settings for MSVC builds
|
|
|
|
|
2016-10-28 12:56:10 -04:00
|
|
|
HTTP
|
|
|
|
|
|
|
|
* Check invariants in parse_op:
|
2016-10-19 18:47:03 -04:00
|
|
|
* Clean up message docs
|
2016-10-28 12:56:10 -04:00
|
|
|
|
2016-10-25 16:45:27 -04:00
|
|
|
WebSocket
|
|
|
|
|
|
|
|
* Write buffer option does not change capacity
|
2016-10-31 11:00:28 -04:00
|
|
|
* Close connection during async_read on close frame
|
2016-11-03 17:53:32 -04:00
|
|
|
* Add pong, async pong to stream
|
2016-10-25 16:45:27 -04:00
|
|
|
|
2016-10-29 09:42:48 -04:00
|
|
|
Core
|
|
|
|
|
|
|
|
* Meet DynamicBuffer requirements for static_streambuf
|
2016-10-24 11:18:31 -04:00
|
|
|
* Fix write_frame masking and auto-fragment handling
|
2016-10-29 09:42:48 -04:00
|
|
|
|
2016-10-28 12:56:10 -04:00
|
|
|
Extras
|
|
|
|
|
2016-10-20 04:34:38 -04:00
|
|
|
* unit_test::suite fixes:
|
|
|
|
- New overload of fail() specifies file and line
|
|
|
|
- BEAST_EXPECTS only evaluates the reason string on a failure
|
2016-10-18 19:43:36 -04:00
|
|
|
* Add zlib module
|
2016-10-19 18:47:03 -04:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-10-15 20:48:59 +03:00
|
|
|
1.0.0-b17
|
|
|
|
|
|
|
|
* Change implicit to default value in example
|
2016-10-14 18:58:52 -04:00
|
|
|
* Tidy up some declarations
|
2016-10-14 19:38:28 -04:00
|
|
|
* Fix basic_streambuf::capacity
|
2016-10-14 20:46:38 -04:00
|
|
|
* Add basic_streambuf::alloc_size
|
2016-10-15 10:39:01 -04:00
|
|
|
* Parser callbacks may not throw
|
2016-10-15 09:29:14 -04:00
|
|
|
* Fix Reader concept doc typo
|
2016-10-15 13:40:17 -04:00
|
|
|
* Add is_Reader trait
|
2016-10-15 21:02:41 -04:00
|
|
|
* Tidy up basic_headers for documentation
|
2016-10-15 21:39:24 -04:00
|
|
|
* Tidy up documentation
|
2016-10-16 18:52:32 -04:00
|
|
|
* Add basic_parser_v1::reset
|
2016-10-16 19:28:24 -04:00
|
|
|
* Fix handling of body_what::pause in basic_parser_v1
|
2016-10-16 19:28:35 -04:00
|
|
|
* Add headers_parser
|
2016-10-18 07:22:01 -04:00
|
|
|
* Engaged invokable is destructible
|
2016-10-15 01:58:26 +02:00
|
|
|
* Improve websocket example in README.md
|
2016-10-18 16:23:23 -04:00
|
|
|
* Refactor read_size_helper
|
2016-10-15 09:29:14 -04:00
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Added init() to Reader requirements
|
|
|
|
* Reader must be nothrow constructible
|
|
|
|
* Reader is now constructed right before reading the body
|
2016-10-15 13:40:17 -04:00
|
|
|
- The message passed on construction is filled in
|
|
|
|
* Rework HTTP concepts:
|
|
|
|
- Writer uses write instead of operator()
|
|
|
|
- Refactor traits to use void_t
|
|
|
|
- Remove is_ReadableBody, is_WritableBody
|
|
|
|
- Add has_reader, has_writer, is_Reader, is_Writer
|
|
|
|
- More friendly compile errors on failed concept checks
|
2016-10-16 10:21:49 -04:00
|
|
|
* basic_parser_v1 requires all callbacks present
|
2016-10-16 17:40:21 -04:00
|
|
|
* on_headers parser callback now returns void
|
|
|
|
* on_body_what is a new required parser callback returning body_what
|
2016-10-15 20:48:59 +03:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-06-05 13:39:13 -04:00
|
|
|
1.0.0-b16
|
|
|
|
|
|
|
|
* Make value optional in param-list
|
2016-06-10 09:43:57 -04:00
|
|
|
* Frame processing routines are member functions
|
2016-10-09 20:29:55 -04:00
|
|
|
* Fix on_headers called twice from basic_parser_v1
|
2016-10-10 06:37:07 -04:00
|
|
|
* Constrain parser_v1 constructor
|
2016-10-10 09:00:57 -04:00
|
|
|
* Improve first line serialization
|
2016-10-10 07:55:39 -04:00
|
|
|
* Add pause option to on_headers interface
|
2016-10-10 08:28:12 -04:00
|
|
|
* Refactor base_parser_v1 callback traits:
|
2016-10-09 20:27:24 -04:00
|
|
|
* Refine Parser concept
|
2016-10-10 12:39:54 -04:00
|
|
|
* Relax ForwardIterator requirements in FieldSequence
|
2016-10-14 14:03:16 -04:00
|
|
|
* Fix websocket failure testing
|
|
|
|
* Refine Writer concept and fix exemplar in documentation
|
2016-06-05 13:39:13 -04:00
|
|
|
|
2016-06-10 13:20:41 -04:00
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* Rename mask_buffer_size to write_buffer_size
|
2016-06-10 15:48:39 -04:00
|
|
|
* Make auto_fragment a boolean option
|
2016-06-10 13:20:41 -04:00
|
|
|
|
2016-10-09 06:34:35 -04:00
|
|
|
The message class hierarchy is refactored (breaking change):
|
|
|
|
|
|
|
|
* One message class now models both HTTP/1 and HTTP/2 messages
|
|
|
|
* message_v1, request_v1, response_v1 removed
|
|
|
|
* New classes basic_request and basic_response model
|
|
|
|
messages without the body.
|
|
|
|
|
|
|
|
Error resolution: Callers should use message, request,
|
|
|
|
and response instead of message_v1, request_v1, and
|
|
|
|
response_v1 respectively.
|
|
|
|
|
2016-06-05 13:39:13 -04:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-09-30 08:44:49 -04:00
|
|
|
1.0.0-b15
|
|
|
|
|
|
|
|
* rfc7230 section 3.3.2 compliance
|
2016-10-02 16:33:42 -04:00
|
|
|
* Add HTTPS example
|
2016-10-02 16:42:50 -04:00
|
|
|
* Add Secure WebSocket example
|
2016-10-03 13:52:13 -04:00
|
|
|
* Fix message_v1 constructor
|
2016-10-04 17:53:23 -04:00
|
|
|
* Tidy up DynamicBuffer requirements
|
2016-10-04 18:00:11 -04:00
|
|
|
* Tidy up error types and headers
|
2016-10-05 23:17:17 +02:00
|
|
|
* Fix handling empty HTTP headers in parser_v1
|
2016-09-30 08:44:49 -04:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-09-26 07:57:59 -04:00
|
|
|
1.0.0-b14
|
|
|
|
|
|
|
|
* Add missing rebind to handler_alloc
|
2016-09-23 14:35:46 +03:00
|
|
|
* Fix error handling in http server examples
|
|
|
|
* Fix CMake scripts for MinGW
|
2016-09-25 12:17:32 -04:00
|
|
|
* Use BOOST_ASSERT
|
2016-09-25 11:19:51 -04:00
|
|
|
* Better WebSocket decorator
|
|
|
|
* Update and tidy documentation
|
2016-09-26 07:57:59 -04:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-09-02 09:53:38 -04:00
|
|
|
1.0.0-b13
|
|
|
|
|
2016-09-02 10:11:47 -04:00
|
|
|
* dstream improvements
|
2016-09-02 09:53:38 -04:00
|
|
|
* Remove bin and bin64 directories
|
2016-09-02 10:11:47 -04:00
|
|
|
* Tidy up .vcxproj file groupings
|
2016-09-02 09:53:38 -04:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-08-29 07:31:02 -04:00
|
|
|
1.0.0-b12
|
|
|
|
|
2016-08-29 15:07:10 -04:00
|
|
|
* Use -p to print suites from unit test main.
|
2016-08-29 13:28:08 -04:00
|
|
|
* BEAST_EXPECTS to add a reason string to test failures
|
2016-08-29 11:48:45 -04:00
|
|
|
* Fix unit test runner to output all case names
|
2016-08-29 07:31:02 -04:00
|
|
|
* Update README for build requirements
|
|
|
|
* Rename to CHANGELOG.md
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-08-26 10:01:11 -04:00
|
|
|
1.0.0-b11
|
|
|
|
|
|
|
|
* Set URI in generated WebSocket Upgrade requests
|
|
|
|
* Rename echo server class and file names
|
|
|
|
* Rename to DynamicBuffer in some code and documentation
|
|
|
|
* Fix integer warnings in Windows builds
|
|
|
|
* Add 32 and 64 bit Windows build support
|
|
|
|
* Update README for build instructions and more
|
|
|
|
* Add repository and documention banners
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-08-12 19:46:23 -04:00
|
|
|
1.0.0-b10
|
|
|
|
|
|
|
|
* Fix compilation warnings
|
|
|
|
* Add websocketpp comparison to HTML documentation
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
1.0.0-b9
|
|
|
|
|
|
|
|
* Fix CMakeLists.txt
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-06-24 17:19:22 -04:00
|
|
|
1.0.0-b8
|
|
|
|
|
|
|
|
* Fix include in example code
|
2016-07-04 13:57:59 -04:00
|
|
|
* Fix basic_headers rfc2616 Section 4.2 compliance
|
2016-06-24 17:19:22 -04:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-06-20 11:09:08 -04:00
|
|
|
1.0.0-b7
|
|
|
|
|
2016-06-20 11:17:26 -04:00
|
|
|
* Fix prepare by calling init. prepare() can throw depending on the
|
|
|
|
implementation of Writer. Publicly provided beast::http writers never throw.
|
|
|
|
* Fixes to example HTTP server
|
2016-06-20 11:09:08 -04:00
|
|
|
* Fully qualify ambiguous calls to read and parse
|
2016-06-20 11:17:26 -04:00
|
|
|
* Remove deprecated http::stream wrapper
|
|
|
|
* Example HTTP server now calculates the MIME-type
|
2016-06-12 16:02:50 -04:00
|
|
|
* Fixes and documentation for teardown and use with SSL:
|
|
|
|
* Add example code to rfc7230 javadocs
|
|
|
|
* Remove extraneous header file <beast/http/status.hpp>
|
2016-06-15 11:52:59 -04:00
|
|
|
* Add skip_body parser option
|
2016-06-20 11:09:08 -04:00
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2016-05-28 07:57:49 -04:00
|
|
|
1.0.0-b6
|
|
|
|
|
2016-05-27 11:10:45 -04:00
|
|
|
* Use SFINAE on return values
|
|
|
|
* Use beast::error_code instead of nested types
|
2016-05-27 11:17:53 -04:00
|
|
|
* Tidy up use of GENERATING_DOCS
|
2016-05-24 06:17:04 -04:00
|
|
|
* Remove obsolete RFC2616 functions
|
2016-05-28 07:56:38 -04:00
|
|
|
* Add message swap members and free functions
|
|
|
|
* Add HTTP field value parser containers: ext_list, param_list, token_list
|
2016-06-03 11:40:55 -04:00
|
|
|
* Fixes for some corner cases in basic_parser_v1
|
|
|
|
* Configurable limits on headers and body sizes in basic_parser_v1
|
2016-05-24 06:17:04 -04:00
|
|
|
|
|
|
|
API Changes:
|
|
|
|
|
|
|
|
* ci_equal is moved to beast::http namespace, in rfc7230.hpp
|
2016-05-27 11:10:45 -04:00
|
|
|
|
2016-05-28 09:23:54 -04:00
|
|
|
* "DynamicBuffer","dynabuf" renamed from "Streambuf", "streambuf". See:
|
|
|
|
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4478.html#requirements.dynamic_buffers
|
|
|
|
|
2016-06-03 11:40:55 -04:00
|
|
|
* basic_parser_v1 adheres to rfc7230 as strictly as possible
|
|
|
|
|
2016-05-28 07:57:49 -04:00
|
|
|
--------------------------------------------------------------------------------
|