mirror of
https://github.com/boostorg/beast.git
synced 2026-07-06 00:10:58 +02:00
df8d306909
fix #135 * Fix broken references * Move doc debug headers to extras/ * Add rfc7230 utility classes to quick reference
169 lines
5.1 KiB
Markdown
169 lines
5.1 KiB
Markdown
1.0.0-b17
|
|
|
|
* Change implicit to default value in example
|
|
* Tidy up some declarations
|
|
* Fix basic_streambuf::capacity
|
|
* Add basic_streambuf::alloc_size
|
|
* Parser callbacks may not throw
|
|
* Fix Reader concept doc typo
|
|
* Add is_Reader trait
|
|
* Tidy up basic_headers for documentation
|
|
* Tidy up documentation
|
|
|
|
API Changes:
|
|
|
|
* Added init() to Reader requirements
|
|
* Reader must be nothrow constructible
|
|
* Reader is now constructed right before reading the body
|
|
- 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
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b16
|
|
|
|
* Make value optional in param-list
|
|
* Frame processing routines are member functions
|
|
* Fix on_headers called twice from basic_parser_v1
|
|
* Constrain parser_v1 constructor
|
|
* Improve first line serialization
|
|
* Add pause option to on_headers interface
|
|
* Refactor base_parser_v1 callback traits:
|
|
* Refine Parser concept
|
|
* Relax ForwardIterator requirements in FieldSequence
|
|
* Fix websocket failure testing
|
|
* Refine Writer concept and fix exemplar in documentation
|
|
|
|
API Changes:
|
|
|
|
* Rename mask_buffer_size to write_buffer_size
|
|
* Make auto_fragment a boolean option
|
|
|
|
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.
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b15
|
|
|
|
* rfc7230 section 3.3.2 compliance
|
|
* Add HTTPS example
|
|
* Add Secure WebSocket example
|
|
* Fix message_v1 constructor
|
|
* Tidy up DynamicBuffer requirements
|
|
* Tidy up error types and headers
|
|
* Fix handling empty HTTP headers in parser_v1
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b14
|
|
|
|
* Add missing rebind to handler_alloc
|
|
* Fix error handling in http server examples
|
|
* Fix CMake scripts for MinGW
|
|
* Use BOOST_ASSERT
|
|
* Better WebSocket decorator
|
|
* Update and tidy documentation
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b13
|
|
|
|
* dstream improvements
|
|
* Remove bin and bin64 directories
|
|
* Tidy up .vcxproj file groupings
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b12
|
|
|
|
* Use -p to print suites from unit test main.
|
|
* BEAST_EXPECTS to add a reason string to test failures
|
|
* Fix unit test runner to output all case names
|
|
* Update README for build requirements
|
|
* Rename to CHANGELOG.md
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
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
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b10
|
|
|
|
* Fix compilation warnings
|
|
* Add websocketpp comparison to HTML documentation
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b9
|
|
|
|
* Fix CMakeLists.txt
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b8
|
|
|
|
* Fix include in example code
|
|
* Fix basic_headers rfc2616 Section 4.2 compliance
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b7
|
|
|
|
* 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
|
|
* Fully qualify ambiguous calls to read and parse
|
|
* Remove deprecated http::stream wrapper
|
|
* Example HTTP server now calculates the MIME-type
|
|
* Fixes and documentation for teardown and use with SSL:
|
|
* Add example code to rfc7230 javadocs
|
|
* Remove extraneous header file <beast/http/status.hpp>
|
|
* Add skip_body parser option
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
1.0.0-b6
|
|
|
|
* Use SFINAE on return values
|
|
* Use beast::error_code instead of nested types
|
|
* Tidy up use of GENERATING_DOCS
|
|
* Remove obsolete RFC2616 functions
|
|
* Add message swap members and free functions
|
|
* Add HTTP field value parser containers: ext_list, param_list, token_list
|
|
* Fixes for some corner cases in basic_parser_v1
|
|
* Configurable limits on headers and body sizes in basic_parser_v1
|
|
|
|
API Changes:
|
|
|
|
* ci_equal is moved to beast::http namespace, in rfc7230.hpp
|
|
|
|
* "DynamicBuffer","dynabuf" renamed from "Streambuf", "streambuf". See:
|
|
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4478.html#requirements.dynamic_buffers
|
|
|
|
* basic_parser_v1 adheres to rfc7230 as strictly as possible
|
|
|
|
--------------------------------------------------------------------------------
|