2
0
mirror of https://github.com/boostorg/beast.git synced 2026-01-19 04:02:10 +00:00

2495 Commits

Author SHA1 Message Date
Mohammad Nejati
67106ebaab Add tests for saved_handler when cancellation_slot::emplace throws boost-1.90.0 2025-11-14 00:45:11 +03:30
Mohammad Nejati
0620a680c2 saved_handler destroys handler if cancellation_slot::emplace throws 2025-11-06 10:47:12 +03:30
biljazovic
ad2c9a3ab9 Fix cancellation slot retrieval in saved_handler::emplace. 2025-11-05 21:49:30 +03:30
Mohammad Nejati
5d6edfabfa Version 359 boost-1.90.0.beta1 2025-11-01 19:50:54 +03:30
Mohammad Nejati
69939829fa update build.yml 2025-11-01 19:50:54 +03:30
Mohammad Nejati
a3d00a6d0c move local class definition from saved_handler::emplace to saved_handler::impl
The `storage` class triggers a bug on clang-3.6 in C++14 builds.
2025-11-01 19:50:54 +03:30
Mohammad Nejati
42c1f2973c remove reserved double-underscore from identifier in BOOST_BEAST_ASSIGN_EC 2025-11-01 19:50:54 +03:30
Mohammad Nejati
e085c528a8 Remove dependency on Boost.Preprocessor
Closes #3050
2025-10-24 13:25:21 +03:30
Mohammad Nejati
b687af73c3 replace BOOST_STATIC_ASSERT with BOOST_CORE_STATIC_ASSERT
Closes #3048
2025-10-24 13:25:21 +03:30
Mohammad Nejati
63f3d3f393 parser rejects non-standard trailer fields by default 2025-10-16 15:32:39 +03:30
Mohammad Nejati
7f5b093bd0 basic_parser uses a dedicated callback for trailer fields 2025-10-16 15:32:39 +03:30
Mohammad Nejati
94cbb0339a field constants are updated 2025-10-16 15:32:39 +03:30
dvtate
72dc439584 Add basic_fields::contains member function 2025-10-12 12:08:36 +03:30
Mohammad Nejati
33411d58ba buffer_body ignores empty chunks
Fixes #3032
2025-10-10 15:29:51 +03:30
Mohammad Nejati
751cb8ab2d ci: limit parallel jobs in Drone 2025-10-03 22:11:12 +03:30
Mohammad Nejati
97d6ddb730 Fix allocator move/copy assignment in flat_buffer and multi_buffer
Fixes #3034
2025-10-03 22:11:12 +03:30
Mohammad Nejati
164db4bc57 Fix websocket permessage-deflate error on partial message consumption
fixes #3028
2025-09-04 08:15:23 +03:30
Mohammad Nejati
294ef9443b bump extern zlib version 2025-09-04 08:15:23 +03:30
Davin
9b24b28d50 Update README.md boost-1.89.0 2025-08-04 07:41:32 +03:30
DockedFerret800
a7bf3760a5 Add missing return statements to examples 2025-07-24 21:48:11 +03:30
Mohammad Nejati
1fc5512b92 Fixed -Wmaybe-uninitialized warnings
These warnings are only triggered when a combination of
`-Wmaybe-uninitialized` and `-ftrivial-auto-var-init=zero` is used
with GCC 14.2 or later.
2025-07-19 20:23:55 +03:30
Danijel Zlaus
e99590f163 Fix uninitialized variable
Error manifests when using GCC 15.1 with the following flags '-Wall Werror=uninitialized -fhardened'
2025-07-19 20:23:55 +03:30
Mohammad Nejati
03f0ff33cd Updade build.yml 2025-07-08 18:03:42 +03:30
Mohammad Nejati
3772c1113e Version 358 2025-07-08 18:03:42 +03:30
Mohammad Nejati
1edc287c05 Fix std::is_trivial deprecation warnings 2025-07-08 18:03:42 +03:30
Mohammad Nejati
16f94633b1 Fix portability issues for building tests in MinGW 2025-07-08 18:03:42 +03:30
Mohammad Nejati
916dcf8eb3 Remove superfluous log messages from tests 2025-05-23 09:25:48 +03:30
Mohammad Nejati
07cc9a20bc docs: Remove moved sections 2025-05-23 09:25:48 +03:30
Mohammad Nejati
19c38c308a Replace detail/work_guard.hpp with net::executor_work_guard
In newer versions of Asio, `executor_work_guard<>` can be used even when
`ASIO_NO_TS_EXECUTORS` is defined.
2025-04-27 16:08:05 +03:30
Mohammad Nejati
78478557f6 Conditionally define immediate_executor_type in async_base
Fixes #3002
2025-04-27 16:08:05 +03:30
Yuhan Liu
f60f7c152f added cstdint include 2025-04-26 22:09:35 +03:30
Mohammad Nejati
c5d20f50c5 Update .github/build.yml 2025-04-26 21:17:00 +03:30
Mohammad Nejati
1f3c4089ab Use handshake_timeout for closing handshake during read operations
Fixes #2999
2025-04-26 21:17:00 +03:30
Mohammad Nejati
1d8dfae490 Fix a typo in release notes boost-1.88.0 2025-03-26 15:45:36 +03:30
Edward Nolan
f1492dd164 Fix link to async_teardown in teardown document
Previously, this link incorrectly pointed to teardown instead of async_teardown.
2025-03-05 08:56:26 +03:30
Mohammad Nejati
a2975187f9 Boost 1.88 release notes boost-1.88.0.beta1 2025-02-28 16:38:36 +03:30
Mohammad Nejati
fecd29050a Version 357 2025-02-28 16:38:36 +03:30
Mohammad Nejati
e0884660f4 Add examples of Unix domain sockets
Closes #2918
2025-02-28 16:38:36 +03:30
Mohammad Nejati
41c1abb402 Add SSL/TLS Certificate section to documentation
Closes #2910
2025-02-26 18:31:12 +03:30
Mohammad Nejati
0451018f25 CMake test targets are prefixed with boost_beast_
Closes #2984
2025-02-13 20:09:44 +03:30
Mohammad Nejati
ee2b5b2ff9 Replace SSL_set1_host with asio::ssl::host_name_verification
`SSL_set1_host` fails when host is an IP address
2025-02-13 20:09:44 +03:30
Mohammad Nejati
ea38d841b0 SSL examples verify peer cert hostname
Fixes #2974
2025-02-11 19:43:58 +03:30
Mohammad Nejati
4e384f086b async_read_some documentation mentions how to identify message completion
Closes #2969
2025-02-11 12:41:30 +03:30
Mohammad Nejati
8c3d8a907d Improve documentation of websocket::stream::async_close
Addresses #2730
2025-02-11 12:23:01 +03:30
Mohammad Nejati
684fbfb356 Increase timeout tolerance in ping tests 2025-02-11 12:23:01 +03:30
Mohammad Nejati
95386da791 Update websocket idle timer upon receiving a ping message 2025-02-09 18:25:10 +03:30
Morten Minde Neergaard
f9387fda71 websockets: Count pings from server as activity for idle_timeout
If the stream is receiving control packets like ping, don't count it as
idle. This means you can enable `timeout_opt.keep_alive_ping` on only
one side to get heartbeat.

Make tests that verify current behaviour.

Update documentation to match changes in PR #2718.

Addresses issue #2716
2025-02-09 18:25:10 +03:30
Mohammad Nejati
84115e5b13 fuzz targets link against header-only library 2024-12-16 10:29:07 +03:30
Mohammad Nejati
8b379d4fb1 Fix out-of-band access issue in iequals function 2024-12-16 10:29:07 +03:30
Mohammad Nejati
cc58816ffc Update GHA CI 2024-12-16 10:29:07 +03:30