1636 Commits

Author SHA1 Message Date
Christopher Kohlhoff
1a2b85b7a4 Fix overloads that are ambiguous when using default completion tokens 2024-06-27 16:33:10 +03:30
Mohammad Nejati
e7f49190ef Fix basic_fields move assignment
Fixes #2517
2024-06-09 18:23:12 +03:30
Mohammad Nejati
b5d7c9998b Version 354 2024-06-06 18:00:54 +03:30
Mohammad Nejati
74d28c030d Partial writes don't cause bytes_transferred underflow
Fixes #2880
2024-06-06 17:58:25 +03:30
Mohammad Nejati
767397e0c1 read_size_hint does not exceed read_message_max
Fixes #2879
2024-06-06 00:49:08 +03:30
Alexander Kernozhitsky
4bff457ef7 Add 418 I'm a teapot HTTP status 2024-06-03 17:59:18 +03:30
Mohammad Nejati
8da9a776ff Suppress -Wnoexcept-type warnings 2024-06-01 18:54:19 +03:30
Mohammad Nejati
9c7777e7f0 ssl_stream and flat_stream are deprecated 2024-05-31 16:45:52 +03:30
Mohammad Nejati
bd804b6520 ssl_stream does not use flat_stream
We no longer need to use flat_stream to improve write performance, as
Asio now linearizes scatter/gather I/O in ssl::stream:
17637a48cc
2024-05-31 16:45:52 +03:30
Orgad Shaneh
55035d17c5 zlib: Annotate fallthrough case 2024-05-20 13:45:40 +03:30
Mohammad Nejati
2dcdef3890 Handle expired timers in basic_stream transfer_op
Previously, the code only handled expired timers when the buffer was empty.
2024-05-13 22:17:17 +03:30
Mohammad Nejati
59310dddac Fix ambiguity in test::basic_stream constructor overloads 2024-05-11 13:20:25 +03:30
Ruslan Zakirov
3461ad1a2b fix asserts, it's possible that we reach code only with 3 symbols
This happens when:
* chunked encoding
* body is empty
* chunk has no extensions
* and put calls are really weird
2024-05-10 17:28:19 +03:30
Mohammad Nejati
98b8be489f Exclude Asio executor type traits from docs 2024-04-05 21:29:43 +03:30
Mohammad Nejati
54ad4ba714 Fix dereferenced null pointer warning in test::immediate_executor 2024-03-31 18:59:36 +03:30
Mohammad Nejati
bcd65c828e Fix unused parameter warnings in tests 2024-03-31 18:59:36 +03:30
Mohammad Nejati
26714aceee Specialize traits for beast::test::immediate_executor 2024-03-28 18:08:52 +03:30
Mohammad Nejati
1f20c4b29c Set version to 353 2024-02-20 18:27:27 +03:30
Mohammad Nejati
e42cf8a1e4 Remove BOOST_BEAST_USE_STD_STRING_VIEW deprecation warning
Closes #2594
2024-02-14 21:15:55 +03:30
Mohammad Nejati
40c22cbfa7 Update documentation for websocket::permessage_deflate
Resolves #962
2024-02-14 11:09:41 +03:30
Mohammad Nejati
7d4da621ac Update bytes_transferred documentation for http reads operations 2024-02-12 18:56:48 +03:30
Mohammad Nejati
f8ff44d072 Improve documentation of http::serializer
Resolves #2221
2024-02-09 23:32:58 +03:30
Mohammad Nejati
e0a9da265f buffers_adaptor::subrange conforms to concept
Fixes #2459
2024-02-07 00:11:14 +03:30
Mohammad Nejati
25105e476a Update status code list to conform with IANA registry
https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

Resolves #2729
2024-02-06 18:09:48 +03:30
Mohammad Nejati
dc8798c917 Fix zlib name conflicts
Fixes #2809
2024-01-31 17:53:19 +03:30
Mohammad Nejati
5f088b72ca Clarify teardown and async_teardown are customization points
Addresses #2479
2024-01-26 12:56:35 +03:30
Mohammad Nejati
3b837c6982 Fix unreachable code warning in buffers_cat.hpp
Fixes #2678
2024-01-22 19:55:56 +03:30
Mohammad Nejati
c9858357f8 Fix documentation for basic_stream::expires_after
Resolves #2664
2024-01-18 19:39:39 +03:30
Mohammad Nejati
9d05ef58d1 Set version to 352 2024-01-11 18:22:12 +03:30
Mohammad Nejati
ea424f1da6 Fix the issue of paragraph separation in the documentation
Fixes #2792
2024-01-11 13:11:41 +03:30
Mohammad Nejati
a0a80359fe Fix list format in documentation for http::message::prepare_payload 2024-01-07 11:01:45 +03:30
Mohammad Nejati
b7f635dce0 Remove extra spaces from documentation 2024-01-06 07:50:11 +00:00
Mohammad Nejati
d3afd7fad6 Improve documentation for http::message::prepare_payload()
Fixes #603
2024-01-06 09:11:10 +03:30
Mohammad Nejati
2216adc013 Stronger buffer contract on flat_buffer and flat_static_buffer
Fixes #1513
2024-01-05 12:31:22 +03:30
Mohammad Nejati
9e16754dd5 Add non-allocating overload for error category message function
Fixes #2646
2024-01-03 18:21:52 +03:30
Mohammad
0d1e2d64f8 Replace beast::bind_front_handler uses with asio::prepend 2023-12-30 08:47:32 +03:30
Mohammad Nejati
3df5d980d0 Specialize asio::associator for bind_wrapper and bind_front_wrapper 2023-12-29 13:10:30 +03:30
Mohammad Nejati
5886653683 Set version to 351 2023-11-22 09:14:02 +03:30
Mohammad Nejati
dd3f692e7d Use the explicit type std::size_t when completing the transfer_op
Fixes #2766
2023-11-15 12:09:23 +03:30
Mohammad
49ec654b5f Set version to 350 2023-10-31 19:29:23 +03:30
Mohammad
667e9ea251 Remove detail::bind_default_executor helper 2023-10-26 15:36:30 +03:30
Klemens Morgenstern
3996cae768 allocate & invoke hooks are removed. 2023-10-26 12:33:24 +03:30
Mohammad
a7927988ea Update documentation for websocket::stream::async_write_some
Closes #2755
2023-10-26 08:56:59 +03:30
Fernando Pelliccioni
19976ff016 Set version to 349. 2023-10-13 10:52:15 +02:00
Klemens Morgenstern
dd875463ff immediate_executor is supported. (#2672) 2023-10-13 05:33:23 -03:00
Shukant Pal
177a1222a6 Fix typo in documentation 2023-10-12 13:39:36 +08:00
Mohammad
45d4f7f306 Replace BOOST_ASIO_INITFN_RESULT_TYPE with BOOST_ASIO_INITFN_AUTO_RESULT_TYPE
asio::deferred doesn't work with BOOST_ASIO_INITFN_RESULT_TYPE
Fixes #2727.
2023-09-05 08:54:08 +03:30
Klemens Morgenstern
35d533299c work_guard has license info. 2023-08-18 18:46:28 +08:00
Klemens Morgenstern
2952b670d8 Handler requirements of ping/pong are correct.
Closes #2713
2023-08-18 18:45:39 +08:00
Klemens Morgenstern
915b80a157 set minimum gcc version to 5.0.
This is due to C++98 support being dropped, so 4.8 fails other libraries C++11 detection.
2023-08-17 12:12:43 +08:00