Files
beast/CHANGELOG.md
T

169 lines
5.1 KiB
Markdown
Raw Normal View History

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-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-15 20:48:59 +03:00
--------------------------------------------------------------------------------
2016-06-05 13:39:13 -04:00
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
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
* 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
* 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
* 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
* 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
* 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
* 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
* "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
2016-05-28 07:57:49 -04:00
--------------------------------------------------------------------------------