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