2017-01-24 17:12:31 -05:00
|
|
|
1.0.0-b24
|
|
|
|
|
|
|
|
* bjam use clang on MACOSX
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
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
|
|
|
--------------------------------------------------------------------------------
|