asio version 1.19.0 released
diff --git a/asio/README b/asio/README
index 91c4130..f69393e 100644
--- a/asio/README
+++ b/asio/README
@@ -1,4 +1,4 @@
-asio version 1.18.2
-Released Monday, 17 May 2021.
+asio version 1.19.0
+Released Thursday, 08 July 2021.
 
 See doc/index.html for API documentation and a tutorial.
diff --git a/asio/asio.manifest b/asio/asio.manifest
index 73b5fff..419f9ba 100644
--- a/asio/asio.manifest
+++ b/asio/asio.manifest
@@ -130,11 +130,24 @@
 /doc/asio/reference/associated_allocator/
 /doc/asio/reference/associated_allocator/get.html
 /doc/asio/reference/associated_allocator.html
+/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/
+/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get.html
+/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_.html
+/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/type.html
 /doc/asio/reference/associated_allocator/type.html
+/doc/asio/reference/associated_cancellation_slot/
+/doc/asio/reference/associated_cancellation_slot/get.html
+/doc/asio/reference/associated_cancellation_slot.html
+/doc/asio/reference/associated_cancellation_slot/type.html
 /doc/asio/reference/associated_executor/
 /doc/asio/reference/associated_executor/get.html
 /doc/asio/reference/associated_executor.html
+/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/
+/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get.html
+/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_.html
+/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/type.html
 /doc/asio/reference/associated_executor/type.html
+/doc/asio/reference/associator.html
 /doc/asio/reference/async_completion/
 /doc/asio/reference/async_completion/async_completion.html
 /doc/asio/reference/async_completion/completion_handler.html
@@ -1502,6 +1515,7 @@
 /doc/asio/reference/basic_yield_context/caller_type.html
 /doc/asio/reference/basic_yield_context.html
 /doc/asio/reference/basic_yield_context/operator_lb__rb_.html
+/doc/asio/reference/bind_cancellation_slot.html
 /doc/asio/reference/bind_executor/
 /doc/asio/reference/bind_executor.html
 /doc/asio/reference/bind_executor/overload1.html
@@ -1734,6 +1748,69 @@
 /doc/asio/reference/buffers_iterator/reference.html
 /doc/asio/reference/buffers_iterator/value_type.html
 /doc/asio/reference/buffer_size.html
+/doc/asio/reference/cancellation_filter/
+/doc/asio/reference/cancellation_filter.html
+/doc/asio/reference/cancellation_filter/operator_lp__rp_.html
+/doc/asio/reference/CancellationHandler.html
+/doc/asio/reference/cancellation_signal/
+/doc/asio/reference/cancellation_signal/_cancellation_signal.html
+/doc/asio/reference/cancellation_signal/cancellation_signal.html
+/doc/asio/reference/cancellation_signal/emit.html
+/doc/asio/reference/cancellation_signal.html
+/doc/asio/reference/cancellation_signal/slot.html
+/doc/asio/reference/cancellation_slot/
+/doc/asio/reference/cancellation_slot/assign.html
+/doc/asio/reference/cancellation_slot_binder/
+/doc/asio/reference/cancellation_slot_binder/argument_type.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/
+/doc/asio/reference/cancellation_slot_binder/_cancellation_slot_binder.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload1.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload2.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload3.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload4.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload5.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload6.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload7.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload8.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload9.html
+/doc/asio/reference/cancellation_slot_binder/cancellation_slot_type.html
+/doc/asio/reference/cancellation_slot_binder/first_argument_type.html
+/doc/asio/reference/cancellation_slot_binder/get/
+/doc/asio/reference/cancellation_slot_binder/get_cancellation_slot.html
+/doc/asio/reference/cancellation_slot_binder/get.html
+/doc/asio/reference/cancellation_slot_binder/get/overload1.html
+/doc/asio/reference/cancellation_slot_binder/get/overload2.html
+/doc/asio/reference/cancellation_slot_binder.html
+/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_/
+/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_.html
+/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_/overload1.html
+/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_/overload2.html
+/doc/asio/reference/cancellation_slot_binder/result_type.html
+/doc/asio/reference/cancellation_slot_binder/second_argument_type.html
+/doc/asio/reference/cancellation_slot_binder/target_type.html
+/doc/asio/reference/cancellation_slot/cancellation_slot.html
+/doc/asio/reference/cancellation_slot/clear.html
+/doc/asio/reference/cancellation_slot/emplace.html
+/doc/asio/reference/cancellation_slot/has_handler.html
+/doc/asio/reference/CancellationSlot.html
+/doc/asio/reference/cancellation_slot.html
+/doc/asio/reference/cancellation_slot/is_connected.html
+/doc/asio/reference/cancellation_slot/operator_eq__eq_.html
+/doc/asio/reference/cancellation_slot/operator_not__eq_.html
+/doc/asio/reference/cancellation_state/
+/doc/asio/reference/cancellation_state/cancellation_state/
+/doc/asio/reference/cancellation_state/cancellation_state.html
+/doc/asio/reference/cancellation_state/cancellation_state/overload1.html
+/doc/asio/reference/cancellation_state/cancellation_state/overload2.html
+/doc/asio/reference/cancellation_state/cancellation_state/overload3.html
+/doc/asio/reference/cancellation_state/cancellation_state/overload4.html
+/doc/asio/reference/cancellation_state/cancelled.html
+/doc/asio/reference/cancellation_state/clear.html
+/doc/asio/reference/cancellation_state.html
+/doc/asio/reference/cancellation_state/slot.html
+/doc/asio/reference/cancellation_type.html
+/doc/asio/reference/cancellation_type_t.html
 /doc/asio/reference/can_prefer.html
 /doc/asio/reference/can_query.html
 /doc/asio/reference/can_require_concept.html
@@ -1823,6 +1900,7 @@
 /doc/asio/reference/detached_t__executor_with_default/executor_with_default/overload2.html
 /doc/asio/reference/detached_t__executor_with_default.html
 /doc/asio/reference/detached_t.html
+/doc/asio/reference/disable_cancellation.html
 /doc/asio/reference/dispatch/
 /doc/asio/reference/dispatch.html
 /doc/asio/reference/dispatch/overload1.html
@@ -1881,6 +1959,9 @@
 /doc/asio/reference/dynamic_vector_buffer/prepare.html
 /doc/asio/reference/dynamic_vector_buffer/shrink.html
 /doc/asio/reference/dynamic_vector_buffer/size.html
+/doc/asio/reference/enable_partial_cancellation.html
+/doc/asio/reference/enable_terminal_cancellation.html
+/doc/asio/reference/enable_total_cancellation.html
 /doc/asio/reference/Endpoint.html
 /doc/asio/reference/EndpointSequence.html
 /doc/asio/reference/error__addrinfo_category.html
@@ -2382,6 +2463,12 @@
 /doc/asio/reference/executor_work_guard.html
 /doc/asio/reference/executor_work_guard/owns_work.html
 /doc/asio/reference/executor_work_guard/reset.html
+/doc/asio/reference/experimental__append.html
+/doc/asio/reference/experimental__append_t/
+/doc/asio/reference/experimental__append_t/append_t.html
+/doc/asio/reference/experimental__append_t.html
+/doc/asio/reference/experimental__append_t/token_.html
+/doc/asio/reference/experimental__append_t/values_.html
 /doc/asio/reference/experimental__as_single.html
 /doc/asio/reference/experimental__as_single_t/
 /doc/asio/reference/experimental__as_single_t/as_default_on.html
@@ -2399,6 +2486,179 @@
 /doc/asio/reference/experimental__as_single_t__executor_with_default.html
 /doc/asio/reference/experimental__as_single_t.html
 /doc/asio/reference/experimental__as_single_t/token_.html
+/doc/asio/reference/experimental__as_tuple.html
+/doc/asio/reference/experimental__as_tuple_t/
+/doc/asio/reference/experimental__as_tuple_t/as_default_on.html
+/doc/asio/reference/experimental__as_tuple_t/as_tuple_t/
+/doc/asio/reference/experimental__as_tuple_t/as_tuple_t.html
+/doc/asio/reference/experimental__as_tuple_t/as_tuple_t/overload1.html
+/doc/asio/reference/experimental__as_tuple_t/as_tuple_t/overload2.html
+/doc/asio/reference/experimental__as_tuple_t__default_constructor_tag.html
+/doc/asio/reference/experimental__as_tuple_t__executor_with_default/
+/doc/asio/reference/experimental__as_tuple_t__executor_with_default/default_completion_token_type.html
+/doc/asio/reference/experimental__as_tuple_t__executor_with_default/executor_with_default.html
+/doc/asio/reference/experimental__as_tuple_t__executor_with_default.html
+/doc/asio/reference/experimental__as_tuple_t.html
+/doc/asio/reference/experimental__as_tuple_t/token_.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload1.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload2.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload3.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload4.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload5.html
+/doc/asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload6.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload1.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload2.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload3.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload4.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload5.html
+/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload6.html
+/doc/asio/reference/experimental__coro/
+/doc/asio/reference/experimental__coro/async_resume/
+/doc/asio/reference/experimental__coro/async_resume.html
+/doc/asio/reference/experimental__coro/async_resume/overload1.html
+/doc/asio/reference/experimental__coro/async_resume/overload2.html
+/doc/asio/reference/experimental__coro__awaitable_t/
+/doc/asio/reference/experimental__coro__awaitable_t/await_ready.html
+/doc/asio/reference/experimental__coro__awaitable_t/await_resume.html
+/doc/asio/reference/experimental__coro__awaitable_t/await_suspend.html
+/doc/asio/reference/experimental__coro__awaitable_t/coro_.html
+/doc/asio/reference/experimental__coro__awaitable_t.html
+/doc/asio/reference/experimental__coro/cancel.html
+/doc/asio/reference/experimental__coro/coro/
+/doc/asio/reference/experimental__coro/_coro.html
+/doc/asio/reference/experimental__coro/coro.html
+/doc/asio/reference/experimental__coro/coro/overload1.html
+/doc/asio/reference/experimental__coro/coro/overload2.html
+/doc/asio/reference/experimental__coro/coro/overload3.html
+/doc/asio/reference/experimental__coro/get_executor.html
+/doc/asio/reference/experimental__coro.html
+/doc/asio/reference/experimental__coro/is_noexcept.html
+/doc/asio/reference/experimental__coro/is_open.html
+/doc/asio/reference/experimental__coro/operator_bool.html
+/doc/asio/reference/experimental__coro/operator_co_await.html
+/doc/asio/reference/experimental__coro/operator_eq_/
+/doc/asio/reference/experimental__coro/operator_eq_.html
+/doc/asio/reference/experimental__coro/operator_eq_/overload1.html
+/doc/asio/reference/experimental__coro/operator_eq_/overload2.html
+/doc/asio/reference/experimental__coro/operator_lp__rp_.html
+/doc/asio/reference/experimental__deferred_async_operation.html
+/doc/asio/reference/experimental__deferred_conditional/
+/doc/asio/reference/experimental__deferred_conditional/deferred_conditional.html
+/doc/asio/reference/experimental__deferred_conditional.html
+/doc/asio/reference/experimental__deferred_conditional/operator_lp__rp_.html
+/doc/asio/reference/experimental__deferred_conditional/otherwise.html
+/doc/asio/reference/experimental__deferred_conditional/then.html
+/doc/asio/reference/experimental__deferred_function/
+/doc/asio/reference/experimental__deferred_function/decltype.html
+/doc/asio/reference/experimental__deferred_function/deferred_function.html
+/doc/asio/reference/experimental__deferred_function/function_.html
+/doc/asio/reference/experimental__deferred_function.html
+/doc/asio/reference/experimental__deferred.html
+/doc/asio/reference/experimental__deferred_noop/
+/doc/asio/reference/experimental__deferred_noop.html
+/doc/asio/reference/experimental__deferred_noop/operator_lp__rp_.html
+/doc/asio/reference/experimental__deferred_sequence/
+/doc/asio/reference/experimental__deferred_sequence/decltype.html
+/doc/asio/reference/experimental__deferred_sequence/deferred_sequence.html
+/doc/asio/reference/experimental__deferred_sequence.html
+/doc/asio/reference/experimental__deferred_sequence__initiate/
+/doc/asio/reference/experimental__deferred_sequence__initiate.html
+/doc/asio/reference/experimental__deferred_sequence__initiate/operator_lp__rp_.html
+/doc/asio/reference/experimental__deferred_t/
+/doc/asio/reference/experimental__deferred_t/as_default_on.html
+/doc/asio/reference/experimental__deferred_t/deferred_t.html
+/doc/asio/reference/experimental__deferred_t__executor_with_default/
+/doc/asio/reference/experimental__deferred_t__executor_with_default/default_completion_token_type.html
+/doc/asio/reference/experimental__deferred_t__executor_with_default/executor_with_default.html
+/doc/asio/reference/experimental__deferred_t__executor_with_default.html
+/doc/asio/reference/experimental__deferred_t.html
+/doc/asio/reference/experimental__deferred_t/operator_lp__rp_/
+/doc/asio/reference/experimental__deferred_t/operator_lp__rp_.html
+/doc/asio/reference/experimental__deferred_t/operator_lp__rp_/overload1.html
+/doc/asio/reference/experimental__deferred_t/operator_lp__rp_/overload2.html
+/doc/asio/reference/experimental__deferred_t/values.html
+/doc/asio/reference/experimental__deferred_t/when.html
+/doc/asio/reference/experimental__deferred_values.html
+/doc/asio/reference/experimental__deferred_values__initiate/
+/doc/asio/reference/experimental__deferred_values__initiate.html
+/doc/asio/reference/experimental__deferred_values__initiate/operator_lp__rp_.html
+/doc/asio/reference/experimental__is_deferred.html
+/doc/asio/reference/experimental__is_promise_c.html
+/doc/asio/reference/experimental__is_promise.html
+/doc/asio/reference/experimental__is_promise_lt__promise_lt__Ts_ellipsis__gt__gt_.html
+/doc/asio/reference/experimental__is_promise_v.html
+/doc/asio/reference/experimental__make_parallel_group.html
+/doc/asio/reference/experimental__operator_pipe_.html
+/doc/asio/reference/experimental__parallel_group/
+/doc/asio/reference/experimental__parallel_group/async_wait.html
+/doc/asio/reference/experimental__parallel_group.html
+/doc/asio/reference/experimental__parallel_group/parallel_group.html
+/doc/asio/reference/experimental__parallel_group/signature.html
+/doc/asio/reference/experimental__prepend.html
+/doc/asio/reference/experimental__prepend_t/
+/doc/asio/reference/experimental__prepend_t.html
+/doc/asio/reference/experimental__prepend_t/prepend_t.html
+/doc/asio/reference/experimental__prepend_t/token_.html
+/doc/asio/reference/experimental__prepend_t/values_.html
+/doc/asio/reference/experimental__promise.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload1.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload2.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload3.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload4.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/async_wait.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/cancel.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/complete.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/get_executor.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/_promise.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/overload1.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/overload2.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/overload3.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload1.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload2.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload3.html
+/doc/asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload4.html
+/doc/asio/reference/experimental__promise_value_type.html
+/doc/asio/reference/experimental__promise_value_type_lt__gt_.html
+/doc/asio/reference/experimental__promise_value_type_lt__T__gt_.html
+/doc/asio/reference/experimental__use_coro.html
+/doc/asio/reference/experimental__use_coro_t.html
+/doc/asio/reference/experimental__use_promise.html
+/doc/asio/reference/experimental__use_promise_t.html
+/doc/asio/reference/experimental__wait_for_all/
+/doc/asio/reference/experimental__wait_for_all.html
+/doc/asio/reference/experimental__wait_for_all/operator_lp__rp_.html
+/doc/asio/reference/experimental__wait_for_one/
+/doc/asio/reference/experimental__wait_for_one_error/
+/doc/asio/reference/experimental__wait_for_one_error.html
+/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/
+/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_.html
+/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload1.html
+/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload2.html
+/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload3.html
+/doc/asio/reference/experimental__wait_for_one_error/wait_for_one_error.html
+/doc/asio/reference/experimental__wait_for_one.html
+/doc/asio/reference/experimental__wait_for_one/operator_lp__rp_.html
+/doc/asio/reference/experimental__wait_for_one_success/
+/doc/asio/reference/experimental__wait_for_one_success.html
+/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/
+/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_.html
+/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload1.html
+/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload2.html
+/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload3.html
+/doc/asio/reference/experimental__wait_for_one_success/wait_for_one_success.html
+/doc/asio/reference/experimental__wait_for_one/wait_for_one.html
 /doc/asio/reference/generic__basic_endpoint/
 /doc/asio/reference/generic__basic_endpoint/basic_endpoint/
 /doc/asio/reference/generic__basic_endpoint/basic_endpoint.html
@@ -2481,6 +2741,10 @@
 /doc/asio/reference/get_associated_allocator.html
 /doc/asio/reference/get_associated_allocator/overload1.html
 /doc/asio/reference/get_associated_allocator/overload2.html
+/doc/asio/reference/get_associated_cancellation_slot/
+/doc/asio/reference/get_associated_cancellation_slot.html
+/doc/asio/reference/get_associated_cancellation_slot/overload1.html
+/doc/asio/reference/get_associated_cancellation_slot/overload2.html
 /doc/asio/reference/get_associated_executor/
 /doc/asio/reference/get_associated_executor.html
 /doc/asio/reference/get_associated_executor/overload1.html
@@ -3831,6 +4095,7 @@
 /doc/asio/reference/ssl__stream/next_layer/overload1.html
 /doc/asio/reference/ssl__stream/next_layer/overload2.html
 /doc/asio/reference/ssl__stream/next_layer_type.html
+/doc/asio/reference/ssl__stream/operator_eq_.html
 /doc/asio/reference/ssl__stream/read_some/
 /doc/asio/reference/ssl__stream/read_some.html
 /doc/asio/reference/ssl__stream/read_some/overload1.html
@@ -3871,6 +4136,7 @@
 /doc/asio/reference/ssl__verify_none.html
 /doc/asio/reference/ssl__verify_peer.html
 /doc/asio/reference/static_thread_pool.html
+/doc/asio/reference/std__move.html
 /doc/asio/reference/steady_timer.html
 /doc/asio/reference/strand/
 /doc/asio/reference/strand/context.html
@@ -3943,10 +4209,23 @@
 /doc/asio/reference/system_error/what.html
 /doc/asio/reference/system_executor.html
 /doc/asio/reference/system_timer.html
+/doc/asio/reference/this_coro__cancellation_state.html
+/doc/asio/reference/this_coro__cancellation_state_t/
+/doc/asio/reference/this_coro__cancellation_state_t/cancellation_state_t.html
+/doc/asio/reference/this_coro__cancellation_state_t.html
 /doc/asio/reference/this_coro__executor.html
 /doc/asio/reference/this_coro__executor_t/
 /doc/asio/reference/this_coro__executor_t/executor_t.html
 /doc/asio/reference/this_coro__executor_t.html
+/doc/asio/reference/this_coro__reset_cancellation_state/
+/doc/asio/reference/this_coro__reset_cancellation_state.html
+/doc/asio/reference/this_coro__reset_cancellation_state/overload1.html
+/doc/asio/reference/this_coro__reset_cancellation_state/overload2.html
+/doc/asio/reference/this_coro__reset_cancellation_state/overload3.html
+/doc/asio/reference/this_coro__throw_if_cancelled/
+/doc/asio/reference/this_coro__throw_if_cancelled.html
+/doc/asio/reference/this_coro__throw_if_cancelled/overload1.html
+/doc/asio/reference/this_coro__throw_if_cancelled/overload2.html
 /doc/asio/reference/thread/
 /doc/asio/reference/thread.html
 /doc/asio/reference/thread/join.html
@@ -4048,10 +4327,7 @@
 /doc/asio/reference/use_awaitable_t/as_default_on.html
 /doc/asio/reference/use_awaitable_t__executor_with_default/
 /doc/asio/reference/use_awaitable_t__executor_with_default/default_completion_token_type.html
-/doc/asio/reference/use_awaitable_t__executor_with_default/executor_with_default/
 /doc/asio/reference/use_awaitable_t__executor_with_default/executor_with_default.html
-/doc/asio/reference/use_awaitable_t__executor_with_default/executor_with_default/overload1.html
-/doc/asio/reference/use_awaitable_t__executor_with_default/executor_with_default/overload2.html
 /doc/asio/reference/use_awaitable_t__executor_with_default.html
 /doc/asio/reference/use_awaitable_t.html
 /doc/asio/reference/use_awaitable_t/use_awaitable_t/
@@ -4455,7 +4731,9 @@
 /include/asio/
 /include/asio/any_io_executor.hpp
 /include/asio/associated_allocator.hpp
+/include/asio/associated_cancellation_slot.hpp
 /include/asio/associated_executor.hpp
+/include/asio/associator.hpp
 /include/asio/async_result.hpp
 /include/asio/awaitable.hpp
 /include/asio/basic_datagram_socket.hpp
@@ -4473,6 +4751,7 @@
 /include/asio/basic_streambuf.hpp
 /include/asio/basic_stream_socket.hpp
 /include/asio/basic_waitable_timer.hpp
+/include/asio/bind_cancellation_slot.hpp
 /include/asio/bind_executor.hpp
 /include/asio/buffered_read_stream_fwd.hpp
 /include/asio/buffered_read_stream.hpp
@@ -4482,6 +4761,9 @@
 /include/asio/buffered_write_stream.hpp
 /include/asio/buffer.hpp
 /include/asio/buffers_iterator.hpp
+/include/asio/cancellation_signal.hpp
+/include/asio/cancellation_state.hpp
+/include/asio/cancellation_type.hpp
 /include/asio/completion_condition.hpp
 /include/asio/compose.hpp
 /include/asio/connect.hpp
@@ -4495,6 +4777,7 @@
 /include/asio/detail/array.hpp
 /include/asio/detail/assert.hpp
 /include/asio/detail/atomic_count.hpp
+/include/asio/detail/base_from_cancellation_state.hpp
 /include/asio/detail/base_from_completion_cond.hpp
 /include/asio/detail/bind_handler.hpp
 /include/asio/detail/blocking_executor_op.hpp
@@ -4794,9 +5077,30 @@
 /include/asio/executor.hpp
 /include/asio/executor_work_guard.hpp
 /include/asio/experimental/
+/include/asio/experimental/append.hpp
 /include/asio/experimental/as_single.hpp
+/include/asio/experimental/as_tuple.hpp
+/include/asio/experimental/awaitable_operators.hpp
+/include/asio/experimental/cancellation_condition.hpp
+/include/asio/experimental/coro.hpp
+/include/asio/experimental/deferred.hpp
+/include/asio/experimental/detail/
+/include/asio/experimental/detail/completion_handler_erasure.hpp
+/include/asio/experimental/detail/coro_promise_allocator.hpp
+/include/asio/experimental/detail/coro_traits.hpp
+/include/asio/experimental/detail/partial_promise.hpp
 /include/asio/experimental/impl/
+/include/asio/experimental/impl/append.hpp
 /include/asio/experimental/impl/as_single.hpp
+/include/asio/experimental/impl/as_tuple.hpp
+/include/asio/experimental/impl/deferred.hpp
+/include/asio/experimental/impl/parallel_group.hpp
+/include/asio/experimental/impl/prepend.hpp
+/include/asio/experimental/impl/promise.hpp
+/include/asio/experimental/parallel_group.hpp
+/include/asio/experimental/prepend.hpp
+/include/asio/experimental/promise.hpp
+/include/asio/experimental/use_coro.hpp
 /include/asio/generic/
 /include/asio/generic/basic_endpoint.hpp
 /include/asio/generic/datagram_protocol.hpp
@@ -5321,6 +5625,14 @@
 /src/examples/cpp11/timers/
 /src/examples/cpp11/timers/time_t_timer.cpp
 /src/examples/cpp14/
+/src/examples/cpp14/deferred/
+/src/examples/cpp14/deferred/deferred_1.cpp
+/src/examples/cpp14/deferred/deferred_2.cpp
+/src/examples/cpp14/deferred/deferred_3.cpp
+/src/examples/cpp14/deferred/deferred_4.cpp
+/src/examples/cpp14/deferred/deferred_5.cpp
+/src/examples/cpp14/deferred/deferred_6.cpp
+/src/examples/cpp14/deferred/deferred_7.cpp
 /src/examples/cpp14/echo/
 /src/examples/cpp14/echo/async_tcp_echo_server.cpp
 /src/examples/cpp14/echo/async_udp_echo_server.cpp
@@ -5350,11 +5662,18 @@
 /src/examples/cpp14/operations/composed_6.cpp
 /src/examples/cpp14/operations/composed_7.cpp
 /src/examples/cpp14/operations/composed_8.cpp
+/src/examples/cpp14/parallel_group/
+/src/examples/cpp14/parallel_group/parallel_sort.cpp
+/src/examples/cpp14/parallel_group/wait_for_all.cpp
+/src/examples/cpp14/parallel_group/wait_for_one.cpp
+/src/examples/cpp14/parallel_group/wait_for_one_error.cpp
+/src/examples/cpp14/parallel_group/wait_for_one_success.cpp
 /src/examples/cpp17/
 /src/examples/cpp17/coroutines_ts/
 /src/examples/cpp17/coroutines_ts/chat_server.cpp
 /src/examples/cpp17/coroutines_ts/echo_server.cpp
 /src/examples/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp
+/src/examples/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp
 /src/examples/cpp17/coroutines_ts/echo_server_with_default.cpp
 /src/examples/cpp17/coroutines_ts/range_based_for.cpp
 /src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp
@@ -5563,7 +5882,9 @@
 /src/tests/unit/archetypes/io_control_command.hpp
 /src/tests/unit/archetypes/settable_socket_option.hpp
 /src/tests/unit/associated_allocator.cpp
+/src/tests/unit/associated_cancellation_slot.cpp
 /src/tests/unit/associated_executor.cpp
+/src/tests/unit/associator.cpp
 /src/tests/unit/async_result.cpp
 /src/tests/unit/awaitable.cpp
 /src/tests/unit/basic_datagram_socket.cpp
@@ -5577,12 +5898,16 @@
 /src/tests/unit/basic_streambuf.cpp
 /src/tests/unit/basic_stream_socket.cpp
 /src/tests/unit/basic_waitable_timer.cpp
+/src/tests/unit/bind_cancellation_slot.cpp
 /src/tests/unit/bind_executor.cpp
 /src/tests/unit/buffer.cpp
 /src/tests/unit/buffered_read_stream.cpp
 /src/tests/unit/buffered_stream.cpp
 /src/tests/unit/buffered_write_stream.cpp
 /src/tests/unit/buffers_iterator.cpp
+/src/tests/unit/cancellation_signal.cpp
+/src/tests/unit/cancellation_state.cpp
+/src/tests/unit/cancellation_type.cpp
 /src/tests/unit/completion_condition.cpp
 /src/tests/unit/compose.cpp
 /src/tests/unit/connect.cpp
@@ -5621,6 +5946,17 @@
 /src/tests/unit/execution/submit.cpp
 /src/tests/unit/executor.cpp
 /src/tests/unit/executor_work_guard.cpp
+/src/tests/unit/experimental/
+/src/tests/unit/experimental/awaitable_operators.cpp
+/src/tests/unit/experimental/coro/
+/src/tests/unit/experimental/coro/cancel.cpp
+/src/tests/unit/experimental/coro/exception.cpp
+/src/tests/unit/experimental/coro/partial.cpp
+/src/tests/unit/experimental/coro/simple_test.cpp
+/src/tests/unit/experimental/coro/stack_test.cpp
+/src/tests/unit/experimental/coro/use_coro.cpp
+/src/tests/unit/experimental/deferred.cpp
+/src/tests/unit/experimental/promise.cpp
 /src/tests/unit/generic/
 /src/tests/unit/generic/basic_endpoint.cpp
 /src/tests/unit/generic/datagram_protocol.cpp
diff --git a/asio/boost_asio.manifest b/asio/boost_asio.manifest
index 2c72541..f69105d 100644
--- a/asio/boost_asio.manifest
+++ b/asio/boost_asio.manifest
@@ -3,7 +3,9 @@
 /boost/asio/
 /boost/asio/any_io_executor.hpp
 /boost/asio/associated_allocator.hpp
+/boost/asio/associated_cancellation_slot.hpp
 /boost/asio/associated_executor.hpp
+/boost/asio/associator.hpp
 /boost/asio/async_result.hpp
 /boost/asio/awaitable.hpp
 /boost/asio/basic_datagram_socket.hpp
@@ -21,6 +23,7 @@
 /boost/asio/basic_streambuf.hpp
 /boost/asio/basic_stream_socket.hpp
 /boost/asio/basic_waitable_timer.hpp
+/boost/asio/bind_cancellation_slot.hpp
 /boost/asio/bind_executor.hpp
 /boost/asio/buffered_read_stream_fwd.hpp
 /boost/asio/buffered_read_stream.hpp
@@ -30,6 +33,9 @@
 /boost/asio/buffered_write_stream.hpp
 /boost/asio/buffer.hpp
 /boost/asio/buffers_iterator.hpp
+/boost/asio/cancellation_signal.hpp
+/boost/asio/cancellation_state.hpp
+/boost/asio/cancellation_type.hpp
 /boost/asio/completion_condition.hpp
 /boost/asio/compose.hpp
 /boost/asio/connect.hpp
@@ -43,6 +49,7 @@
 /boost/asio/detail/array.hpp
 /boost/asio/detail/assert.hpp
 /boost/asio/detail/atomic_count.hpp
+/boost/asio/detail/base_from_cancellation_state.hpp
 /boost/asio/detail/base_from_completion_cond.hpp
 /boost/asio/detail/bind_handler.hpp
 /boost/asio/detail/blocking_executor_op.hpp
@@ -341,9 +348,30 @@
 /boost/asio/executor.hpp
 /boost/asio/executor_work_guard.hpp
 /boost/asio/experimental/
+/boost/asio/experimental/append.hpp
 /boost/asio/experimental/as_single.hpp
+/boost/asio/experimental/as_tuple.hpp
+/boost/asio/experimental/awaitable_operators.hpp
+/boost/asio/experimental/cancellation_condition.hpp
+/boost/asio/experimental/coro.hpp
+/boost/asio/experimental/deferred.hpp
+/boost/asio/experimental/detail/
+/boost/asio/experimental/detail/completion_handler_erasure.hpp
+/boost/asio/experimental/detail/coro_promise_allocator.hpp
+/boost/asio/experimental/detail/coro_traits.hpp
+/boost/asio/experimental/detail/partial_promise.hpp
 /boost/asio/experimental/impl/
+/boost/asio/experimental/impl/append.hpp
 /boost/asio/experimental/impl/as_single.hpp
+/boost/asio/experimental/impl/as_tuple.hpp
+/boost/asio/experimental/impl/deferred.hpp
+/boost/asio/experimental/impl/parallel_group.hpp
+/boost/asio/experimental/impl/prepend.hpp
+/boost/asio/experimental/impl/promise.hpp
+/boost/asio/experimental/parallel_group.hpp
+/boost/asio/experimental/prepend.hpp
+/boost/asio/experimental/promise.hpp
+/boost/asio/experimental/use_coro.hpp
 /boost/asio/generic/
 /boost/asio/generic/basic_endpoint.hpp
 /boost/asio/generic/datagram_protocol.hpp
@@ -602,13 +630,15 @@
 /boost/system/detail/error_condition.hpp
 /boost/system/detail/generic_category.hpp
 /boost/system/detail/generic_category_message.hpp
-/boost/system/detail/is_generic_value.hpp
+/boost/system/detail/interop_category.hpp
+/boost/system/detail/is_same.hpp
+/boost/system/detail/snprintf.hpp
+/boost/system/detail/std_category.hpp
 /boost/system/detail/system_category_condition_win32.hpp
 /boost/system/detail/system_category.hpp
 /boost/system/detail/system_category_impl.hpp
 /boost/system/detail/system_category_message_win32.hpp
 /boost/system/detail/throws.hpp
-/boost/system/detail/to_std_category.hpp
 /boost/system/errc.hpp
 /boost/system/error_category.hpp
 /boost/system/error_code.hpp
@@ -873,6 +903,7 @@
 /doc/html/boost_asio/example/cpp17/coroutines_ts/chat_server.cpp
 /doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server.cpp
 /doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp
+/doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp
 /doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server_with_default.cpp
 /doc/html/boost_asio/example/cpp17/coroutines_ts/range_based_for.cpp
 /doc/html/boost_asio/example/cpp17/coroutines_ts/refactored_echo_server.cpp
@@ -997,11 +1028,24 @@
 /doc/html/boost_asio/reference/associated_allocator/
 /doc/html/boost_asio/reference/associated_allocator/get.html
 /doc/html/boost_asio/reference/associated_allocator.html
+/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/
+/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get.html
+/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_.html
+/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/type.html
 /doc/html/boost_asio/reference/associated_allocator/type.html
+/doc/html/boost_asio/reference/associated_cancellation_slot/
+/doc/html/boost_asio/reference/associated_cancellation_slot/get.html
+/doc/html/boost_asio/reference/associated_cancellation_slot.html
+/doc/html/boost_asio/reference/associated_cancellation_slot/type.html
 /doc/html/boost_asio/reference/associated_executor/
 /doc/html/boost_asio/reference/associated_executor/get.html
 /doc/html/boost_asio/reference/associated_executor.html
+/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/
+/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get.html
+/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_.html
+/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/type.html
 /doc/html/boost_asio/reference/associated_executor/type.html
+/doc/html/boost_asio/reference/associator.html
 /doc/html/boost_asio/reference/async_completion/
 /doc/html/boost_asio/reference/async_completion/async_completion.html
 /doc/html/boost_asio/reference/async_completion/completion_handler.html
@@ -2369,6 +2413,7 @@
 /doc/html/boost_asio/reference/basic_yield_context/caller_type.html
 /doc/html/boost_asio/reference/basic_yield_context.html
 /doc/html/boost_asio/reference/basic_yield_context/operator_lb__rb_.html
+/doc/html/boost_asio/reference/bind_cancellation_slot.html
 /doc/html/boost_asio/reference/bind_executor/
 /doc/html/boost_asio/reference/bind_executor.html
 /doc/html/boost_asio/reference/bind_executor/overload1.html
@@ -2601,6 +2646,69 @@
 /doc/html/boost_asio/reference/buffers_iterator/reference.html
 /doc/html/boost_asio/reference/buffers_iterator/value_type.html
 /doc/html/boost_asio/reference/buffer_size.html
+/doc/html/boost_asio/reference/cancellation_filter/
+/doc/html/boost_asio/reference/cancellation_filter.html
+/doc/html/boost_asio/reference/cancellation_filter/operator_lp__rp_.html
+/doc/html/boost_asio/reference/CancellationHandler.html
+/doc/html/boost_asio/reference/cancellation_signal/
+/doc/html/boost_asio/reference/cancellation_signal/_cancellation_signal.html
+/doc/html/boost_asio/reference/cancellation_signal/cancellation_signal.html
+/doc/html/boost_asio/reference/cancellation_signal/emit.html
+/doc/html/boost_asio/reference/cancellation_signal.html
+/doc/html/boost_asio/reference/cancellation_signal/slot.html
+/doc/html/boost_asio/reference/cancellation_slot/
+/doc/html/boost_asio/reference/cancellation_slot/assign.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/
+/doc/html/boost_asio/reference/cancellation_slot_binder/argument_type.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/
+/doc/html/boost_asio/reference/cancellation_slot_binder/_cancellation_slot_binder.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload1.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload2.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload3.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload4.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload5.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload6.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload7.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload8.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload9.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_type.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/first_argument_type.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/get/
+/doc/html/boost_asio/reference/cancellation_slot_binder/get_cancellation_slot.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/get.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/get/overload1.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/get/overload2.html
+/doc/html/boost_asio/reference/cancellation_slot_binder.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_/
+/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_/overload1.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_/overload2.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/result_type.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/second_argument_type.html
+/doc/html/boost_asio/reference/cancellation_slot_binder/target_type.html
+/doc/html/boost_asio/reference/cancellation_slot/cancellation_slot.html
+/doc/html/boost_asio/reference/cancellation_slot/clear.html
+/doc/html/boost_asio/reference/cancellation_slot/emplace.html
+/doc/html/boost_asio/reference/cancellation_slot/has_handler.html
+/doc/html/boost_asio/reference/CancellationSlot.html
+/doc/html/boost_asio/reference/cancellation_slot.html
+/doc/html/boost_asio/reference/cancellation_slot/is_connected.html
+/doc/html/boost_asio/reference/cancellation_slot/operator_eq__eq_.html
+/doc/html/boost_asio/reference/cancellation_slot/operator_not__eq_.html
+/doc/html/boost_asio/reference/cancellation_state/
+/doc/html/boost_asio/reference/cancellation_state/cancellation_state/
+/doc/html/boost_asio/reference/cancellation_state/cancellation_state.html
+/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload1.html
+/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload2.html
+/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload3.html
+/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload4.html
+/doc/html/boost_asio/reference/cancellation_state/cancelled.html
+/doc/html/boost_asio/reference/cancellation_state/clear.html
+/doc/html/boost_asio/reference/cancellation_state.html
+/doc/html/boost_asio/reference/cancellation_state/slot.html
+/doc/html/boost_asio/reference/cancellation_type.html
+/doc/html/boost_asio/reference/cancellation_type_t.html
 /doc/html/boost_asio/reference/can_prefer.html
 /doc/html/boost_asio/reference/can_query.html
 /doc/html/boost_asio/reference/can_require_concept.html
@@ -2690,6 +2798,7 @@
 /doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default/overload2.html
 /doc/html/boost_asio/reference/detached_t__executor_with_default.html
 /doc/html/boost_asio/reference/detached_t.html
+/doc/html/boost_asio/reference/disable_cancellation.html
 /doc/html/boost_asio/reference/dispatch/
 /doc/html/boost_asio/reference/dispatch.html
 /doc/html/boost_asio/reference/dispatch/overload1.html
@@ -2748,6 +2857,9 @@
 /doc/html/boost_asio/reference/dynamic_vector_buffer/prepare.html
 /doc/html/boost_asio/reference/dynamic_vector_buffer/shrink.html
 /doc/html/boost_asio/reference/dynamic_vector_buffer/size.html
+/doc/html/boost_asio/reference/enable_partial_cancellation.html
+/doc/html/boost_asio/reference/enable_terminal_cancellation.html
+/doc/html/boost_asio/reference/enable_total_cancellation.html
 /doc/html/boost_asio/reference/Endpoint.html
 /doc/html/boost_asio/reference/EndpointSequence.html
 /doc/html/boost_asio/reference/error__addrinfo_category.html
@@ -3223,6 +3335,12 @@
 /doc/html/boost_asio/reference/executor_work_guard.html
 /doc/html/boost_asio/reference/executor_work_guard/owns_work.html
 /doc/html/boost_asio/reference/executor_work_guard/reset.html
+/doc/html/boost_asio/reference/experimental__append.html
+/doc/html/boost_asio/reference/experimental__append_t/
+/doc/html/boost_asio/reference/experimental__append_t/append_t.html
+/doc/html/boost_asio/reference/experimental__append_t.html
+/doc/html/boost_asio/reference/experimental__append_t/token_.html
+/doc/html/boost_asio/reference/experimental__append_t/values_.html
 /doc/html/boost_asio/reference/experimental__as_single.html
 /doc/html/boost_asio/reference/experimental__as_single_t/
 /doc/html/boost_asio/reference/experimental__as_single_t/as_default_on.html
@@ -3240,6 +3358,179 @@
 /doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default.html
 /doc/html/boost_asio/reference/experimental__as_single_t.html
 /doc/html/boost_asio/reference/experimental__as_single_t/token_.html
+/doc/html/boost_asio/reference/experimental__as_tuple.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t/
+/doc/html/boost_asio/reference/experimental__as_tuple_t/as_default_on.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t/as_tuple_t/
+/doc/html/boost_asio/reference/experimental__as_tuple_t/as_tuple_t.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t/as_tuple_t/overload1.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t/as_tuple_t/overload2.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t__default_constructor_tag.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t__executor_with_default/
+/doc/html/boost_asio/reference/experimental__as_tuple_t__executor_with_default/default_completion_token_type.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t__executor_with_default/executor_with_default.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t__executor_with_default.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t.html
+/doc/html/boost_asio/reference/experimental__as_tuple_t/token_.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload1.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload2.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload3.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload4.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload5.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator__amp__amp_/overload6.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload1.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload2.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload3.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload4.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload5.html
+/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload6.html
+/doc/html/boost_asio/reference/experimental__coro/
+/doc/html/boost_asio/reference/experimental__coro/async_resume/
+/doc/html/boost_asio/reference/experimental__coro/async_resume.html
+/doc/html/boost_asio/reference/experimental__coro/async_resume/overload1.html
+/doc/html/boost_asio/reference/experimental__coro/async_resume/overload2.html
+/doc/html/boost_asio/reference/experimental__coro__awaitable_t/
+/doc/html/boost_asio/reference/experimental__coro__awaitable_t/await_ready.html
+/doc/html/boost_asio/reference/experimental__coro__awaitable_t/await_resume.html
+/doc/html/boost_asio/reference/experimental__coro__awaitable_t/await_suspend.html
+/doc/html/boost_asio/reference/experimental__coro__awaitable_t/coro_.html
+/doc/html/boost_asio/reference/experimental__coro__awaitable_t.html
+/doc/html/boost_asio/reference/experimental__coro/cancel.html
+/doc/html/boost_asio/reference/experimental__coro/coro/
+/doc/html/boost_asio/reference/experimental__coro/_coro.html
+/doc/html/boost_asio/reference/experimental__coro/coro.html
+/doc/html/boost_asio/reference/experimental__coro/coro/overload1.html
+/doc/html/boost_asio/reference/experimental__coro/coro/overload2.html
+/doc/html/boost_asio/reference/experimental__coro/coro/overload3.html
+/doc/html/boost_asio/reference/experimental__coro/get_executor.html
+/doc/html/boost_asio/reference/experimental__coro.html
+/doc/html/boost_asio/reference/experimental__coro/is_noexcept.html
+/doc/html/boost_asio/reference/experimental__coro/is_open.html
+/doc/html/boost_asio/reference/experimental__coro/operator_bool.html
+/doc/html/boost_asio/reference/experimental__coro/operator_co_await.html
+/doc/html/boost_asio/reference/experimental__coro/operator_eq_/
+/doc/html/boost_asio/reference/experimental__coro/operator_eq_.html
+/doc/html/boost_asio/reference/experimental__coro/operator_eq_/overload1.html
+/doc/html/boost_asio/reference/experimental__coro/operator_eq_/overload2.html
+/doc/html/boost_asio/reference/experimental__coro/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__deferred_async_operation.html
+/doc/html/boost_asio/reference/experimental__deferred_conditional/
+/doc/html/boost_asio/reference/experimental__deferred_conditional/deferred_conditional.html
+/doc/html/boost_asio/reference/experimental__deferred_conditional.html
+/doc/html/boost_asio/reference/experimental__deferred_conditional/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__deferred_conditional/otherwise.html
+/doc/html/boost_asio/reference/experimental__deferred_conditional/then.html
+/doc/html/boost_asio/reference/experimental__deferred_function/
+/doc/html/boost_asio/reference/experimental__deferred_function/decltype.html
+/doc/html/boost_asio/reference/experimental__deferred_function/deferred_function.html
+/doc/html/boost_asio/reference/experimental__deferred_function/function_.html
+/doc/html/boost_asio/reference/experimental__deferred_function.html
+/doc/html/boost_asio/reference/experimental__deferred.html
+/doc/html/boost_asio/reference/experimental__deferred_noop/
+/doc/html/boost_asio/reference/experimental__deferred_noop.html
+/doc/html/boost_asio/reference/experimental__deferred_noop/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__deferred_sequence/
+/doc/html/boost_asio/reference/experimental__deferred_sequence/decltype.html
+/doc/html/boost_asio/reference/experimental__deferred_sequence/deferred_sequence.html
+/doc/html/boost_asio/reference/experimental__deferred_sequence.html
+/doc/html/boost_asio/reference/experimental__deferred_sequence__initiate/
+/doc/html/boost_asio/reference/experimental__deferred_sequence__initiate.html
+/doc/html/boost_asio/reference/experimental__deferred_sequence__initiate/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__deferred_t/
+/doc/html/boost_asio/reference/experimental__deferred_t/as_default_on.html
+/doc/html/boost_asio/reference/experimental__deferred_t/deferred_t.html
+/doc/html/boost_asio/reference/experimental__deferred_t__executor_with_default/
+/doc/html/boost_asio/reference/experimental__deferred_t__executor_with_default/default_completion_token_type.html
+/doc/html/boost_asio/reference/experimental__deferred_t__executor_with_default/executor_with_default.html
+/doc/html/boost_asio/reference/experimental__deferred_t__executor_with_default.html
+/doc/html/boost_asio/reference/experimental__deferred_t.html
+/doc/html/boost_asio/reference/experimental__deferred_t/operator_lp__rp_/
+/doc/html/boost_asio/reference/experimental__deferred_t/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__deferred_t/operator_lp__rp_/overload1.html
+/doc/html/boost_asio/reference/experimental__deferred_t/operator_lp__rp_/overload2.html
+/doc/html/boost_asio/reference/experimental__deferred_t/values.html
+/doc/html/boost_asio/reference/experimental__deferred_t/when.html
+/doc/html/boost_asio/reference/experimental__deferred_values.html
+/doc/html/boost_asio/reference/experimental__deferred_values__initiate/
+/doc/html/boost_asio/reference/experimental__deferred_values__initiate.html
+/doc/html/boost_asio/reference/experimental__deferred_values__initiate/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__is_deferred.html
+/doc/html/boost_asio/reference/experimental__is_promise_c.html
+/doc/html/boost_asio/reference/experimental__is_promise.html
+/doc/html/boost_asio/reference/experimental__is_promise_lt__promise_lt__Ts_ellipsis__gt__gt_.html
+/doc/html/boost_asio/reference/experimental__is_promise_v.html
+/doc/html/boost_asio/reference/experimental__make_parallel_group.html
+/doc/html/boost_asio/reference/experimental__operator_pipe_.html
+/doc/html/boost_asio/reference/experimental__parallel_group/
+/doc/html/boost_asio/reference/experimental__parallel_group/async_wait.html
+/doc/html/boost_asio/reference/experimental__parallel_group.html
+/doc/html/boost_asio/reference/experimental__parallel_group/parallel_group.html
+/doc/html/boost_asio/reference/experimental__parallel_group/signature.html
+/doc/html/boost_asio/reference/experimental__prepend.html
+/doc/html/boost_asio/reference/experimental__prepend_t/
+/doc/html/boost_asio/reference/experimental__prepend_t.html
+/doc/html/boost_asio/reference/experimental__prepend_t/prepend_t.html
+/doc/html/boost_asio/reference/experimental__prepend_t/token_.html
+/doc/html/boost_asio/reference/experimental__prepend_t/values_.html
+/doc/html/boost_asio/reference/experimental__promise.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload1.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload2.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload3.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/all/overload4.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/async_wait.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/cancel.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/complete.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/get_executor.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/_promise.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/overload1.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/overload2.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/promise/overload3.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload1.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload2.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload3.html
+/doc/html/boost_asio/reference/experimental__promise_lt__void_lp_Ts_ellipsis__rp__comma__Executor__gt_/race/overload4.html
+/doc/html/boost_asio/reference/experimental__promise_value_type.html
+/doc/html/boost_asio/reference/experimental__promise_value_type_lt__gt_.html
+/doc/html/boost_asio/reference/experimental__promise_value_type_lt__T__gt_.html
+/doc/html/boost_asio/reference/experimental__use_coro.html
+/doc/html/boost_asio/reference/experimental__use_coro_t.html
+/doc/html/boost_asio/reference/experimental__use_promise.html
+/doc/html/boost_asio/reference/experimental__use_promise_t.html
+/doc/html/boost_asio/reference/experimental__wait_for_all/
+/doc/html/boost_asio/reference/experimental__wait_for_all.html
+/doc/html/boost_asio/reference/experimental__wait_for_all/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__wait_for_one/
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/
+/doc/html/boost_asio/reference/experimental__wait_for_one_error.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload1.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload2.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload3.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_error/wait_for_one_error.html
+/doc/html/boost_asio/reference/experimental__wait_for_one.html
+/doc/html/boost_asio/reference/experimental__wait_for_one/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/
+/doc/html/boost_asio/reference/experimental__wait_for_one_success.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload1.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload2.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload3.html
+/doc/html/boost_asio/reference/experimental__wait_for_one_success/wait_for_one_success.html
+/doc/html/boost_asio/reference/experimental__wait_for_one/wait_for_one.html
 /doc/html/boost_asio/reference/generic__basic_endpoint/
 /doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/
 /doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint.html
@@ -3322,6 +3613,10 @@
 /doc/html/boost_asio/reference/get_associated_allocator.html
 /doc/html/boost_asio/reference/get_associated_allocator/overload1.html
 /doc/html/boost_asio/reference/get_associated_allocator/overload2.html
+/doc/html/boost_asio/reference/get_associated_cancellation_slot/
+/doc/html/boost_asio/reference/get_associated_cancellation_slot.html
+/doc/html/boost_asio/reference/get_associated_cancellation_slot/overload1.html
+/doc/html/boost_asio/reference/get_associated_cancellation_slot/overload2.html
 /doc/html/boost_asio/reference/get_associated_executor/
 /doc/html/boost_asio/reference/get_associated_executor.html
 /doc/html/boost_asio/reference/get_associated_executor/overload1.html
@@ -4689,6 +4984,7 @@
 /doc/html/boost_asio/reference/ssl__stream/next_layer/overload1.html
 /doc/html/boost_asio/reference/ssl__stream/next_layer/overload2.html
 /doc/html/boost_asio/reference/ssl__stream/next_layer_type.html
+/doc/html/boost_asio/reference/ssl__stream/operator_eq_.html
 /doc/html/boost_asio/reference/ssl__stream/read_some/
 /doc/html/boost_asio/reference/ssl__stream/read_some.html
 /doc/html/boost_asio/reference/ssl__stream/read_some/overload1.html
@@ -4729,6 +5025,7 @@
 /doc/html/boost_asio/reference/ssl__verify_none.html
 /doc/html/boost_asio/reference/ssl__verify_peer.html
 /doc/html/boost_asio/reference/static_thread_pool.html
+/doc/html/boost_asio/reference/std__move.html
 /doc/html/boost_asio/reference/steady_timer.html
 /doc/html/boost_asio/reference/strand/
 /doc/html/boost_asio/reference/strand/context.html
@@ -4789,10 +5086,23 @@
 /doc/html/boost_asio/reference/system_context/use_service/overload2.html
 /doc/html/boost_asio/reference/system_executor.html
 /doc/html/boost_asio/reference/system_timer.html
+/doc/html/boost_asio/reference/this_coro__cancellation_state.html
+/doc/html/boost_asio/reference/this_coro__cancellation_state_t/
+/doc/html/boost_asio/reference/this_coro__cancellation_state_t/cancellation_state_t.html
+/doc/html/boost_asio/reference/this_coro__cancellation_state_t.html
 /doc/html/boost_asio/reference/this_coro__executor.html
 /doc/html/boost_asio/reference/this_coro__executor_t/
 /doc/html/boost_asio/reference/this_coro__executor_t/executor_t.html
 /doc/html/boost_asio/reference/this_coro__executor_t.html
+/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/
+/doc/html/boost_asio/reference/this_coro__reset_cancellation_state.html
+/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/overload1.html
+/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/overload2.html
+/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/overload3.html
+/doc/html/boost_asio/reference/this_coro__throw_if_cancelled/
+/doc/html/boost_asio/reference/this_coro__throw_if_cancelled.html
+/doc/html/boost_asio/reference/this_coro__throw_if_cancelled/overload1.html
+/doc/html/boost_asio/reference/this_coro__throw_if_cancelled/overload2.html
 /doc/html/boost_asio/reference/thread_pool/
 /doc/html/boost_asio/reference/thread_pool/add_service.html
 /doc/html/boost_asio/reference/thread_pool/attach.html
@@ -4889,10 +5199,7 @@
 /doc/html/boost_asio/reference/use_awaitable_t/as_default_on.html
 /doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/
 /doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/default_completion_token_type.html
-/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/executor_with_default/
 /doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/executor_with_default.html
-/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/executor_with_default/overload1.html
-/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/executor_with_default/overload2.html
 /doc/html/boost_asio/reference/use_awaitable_t__executor_with_default.html
 /doc/html/boost_asio/reference/use_awaitable_t.html
 /doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t/
@@ -5182,6 +5489,7 @@
 /doc/html/boost_asio/using.html
 /libs/
 /libs/asio/
+/libs/asio/CMakeLists.txt
 /libs/asio/doc/
 /libs/asio/doc/asio.qbk
 /libs/asio/doc/doxy2qbk.pl
@@ -5244,6 +5552,8 @@
 /libs/asio/doc/requirements/AsyncReadStream.qbk
 /libs/asio/doc/requirements/AsyncWriteStream.qbk
 /libs/asio/doc/requirements/BufferedHandshakeHandler.qbk
+/libs/asio/doc/requirements/CancellationHandler.qbk
+/libs/asio/doc/requirements/CancellationSlot.qbk
 /libs/asio/doc/requirements/CompletionCondition.qbk
 /libs/asio/doc/requirements/CompletionHandler.qbk
 /libs/asio/doc/requirements/ConnectCondition.qbk
@@ -5621,6 +5931,15 @@
 /libs/asio/example/cpp11/timers/Jamfile.v2
 /libs/asio/example/cpp11/timers/time_t_timer.cpp
 /libs/asio/example/cpp14/
+/libs/asio/example/cpp14/deferred/
+/libs/asio/example/cpp14/deferred/deferred_1.cpp
+/libs/asio/example/cpp14/deferred/deferred_2.cpp
+/libs/asio/example/cpp14/deferred/deferred_3.cpp
+/libs/asio/example/cpp14/deferred/deferred_4.cpp
+/libs/asio/example/cpp14/deferred/deferred_5.cpp
+/libs/asio/example/cpp14/deferred/deferred_6.cpp
+/libs/asio/example/cpp14/deferred/deferred_7.cpp
+/libs/asio/example/cpp14/deferred/Jamfile.v2
 /libs/asio/example/cpp14/executors/
 /libs/asio/example/cpp14/executors/actor.cpp
 /libs/asio/example/cpp14/executors/async_1.cpp
@@ -5641,11 +5960,19 @@
 /libs/asio/example/cpp14/operations/composed_7.cpp
 /libs/asio/example/cpp14/operations/composed_8.cpp
 /libs/asio/example/cpp14/operations/Jamfile.v2
+/libs/asio/example/cpp14/parallel_group/
+/libs/asio/example/cpp14/parallel_group/Jamfile.v2
+/libs/asio/example/cpp14/parallel_group/parallel_sort.cpp
+/libs/asio/example/cpp14/parallel_group/wait_for_all.cpp
+/libs/asio/example/cpp14/parallel_group/wait_for_one.cpp
+/libs/asio/example/cpp14/parallel_group/wait_for_one_error.cpp
+/libs/asio/example/cpp14/parallel_group/wait_for_one_success.cpp
 /libs/asio/example/cpp17/
 /libs/asio/example/cpp17/coroutines_ts/
 /libs/asio/example/cpp17/coroutines_ts/chat_server.cpp
 /libs/asio/example/cpp17/coroutines_ts/echo_server.cpp
 /libs/asio/example/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp
+/libs/asio/example/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp
 /libs/asio/example/cpp17/coroutines_ts/echo_server_with_default.cpp
 /libs/asio/example/cpp17/coroutines_ts/range_based_for.cpp
 /libs/asio/example/cpp17/coroutines_ts/refactored_echo_server.cpp
@@ -5665,7 +5992,9 @@
 /libs/asio/test/archetypes/io_control_command.hpp
 /libs/asio/test/archetypes/settable_socket_option.hpp
 /libs/asio/test/associated_allocator.cpp
+/libs/asio/test/associated_cancellation_slot.cpp
 /libs/asio/test/associated_executor.cpp
+/libs/asio/test/associator.cpp
 /libs/asio/test/async_result.cpp
 /libs/asio/test/awaitable.cpp
 /libs/asio/test/basic_datagram_socket.cpp
@@ -5679,12 +6008,16 @@
 /libs/asio/test/basic_streambuf.cpp
 /libs/asio/test/basic_stream_socket.cpp
 /libs/asio/test/basic_waitable_timer.cpp
+/libs/asio/test/bind_cancellation_slot.cpp
 /libs/asio/test/bind_executor.cpp
 /libs/asio/test/buffer.cpp
 /libs/asio/test/buffered_read_stream.cpp
 /libs/asio/test/buffered_stream.cpp
 /libs/asio/test/buffered_write_stream.cpp
 /libs/asio/test/buffers_iterator.cpp
+/libs/asio/test/cancellation_signal.cpp
+/libs/asio/test/cancellation_state.cpp
+/libs/asio/test/cancellation_type.cpp
 /libs/asio/test/completion_condition.cpp
 /libs/asio/test/compose.cpp
 /libs/asio/test/connect.cpp
@@ -5724,6 +6057,19 @@
 /libs/asio/test/execution/submit.cpp
 /libs/asio/test/executor.cpp
 /libs/asio/test/executor_work_guard.cpp
+/libs/asio/test/experimental/
+/libs/asio/test/experimental/awaitable_operators.cpp
+/libs/asio/test/experimental/coro/
+/libs/asio/test/experimental/coro/cancel.cpp
+/libs/asio/test/experimental/coro/exception.cpp
+/libs/asio/test/experimental/coro/Jamfile.v2
+/libs/asio/test/experimental/coro/partial.cpp
+/libs/asio/test/experimental/coro/simple_test.cpp
+/libs/asio/test/experimental/coro/stack_test.cpp
+/libs/asio/test/experimental/coro/use_coro.cpp
+/libs/asio/test/experimental/deferred.cpp
+/libs/asio/test/experimental/Jamfile.v2
+/libs/asio/test/experimental/promise.cpp
 /libs/asio/test/generic/
 /libs/asio/test/generic/basic_endpoint.cpp
 /libs/asio/test/generic/datagram_protocol.cpp
@@ -6047,6 +6393,7 @@
 /libs/system/test/before_main_test.cpp
 /libs/system/test/cmake_install_test/
 /libs/system/test/cmake_install_test/CMakeLists.txt
+/libs/system/test/cmake_install_test/main.cpp
 /libs/system/test/CMakeLists.txt
 /libs/system/test/cmake_subdir_test/
 /libs/system/test/cmake_subdir_test/CMakeLists.txt
@@ -6055,6 +6402,7 @@
 /libs/system/test/cygwin_error_test.cpp
 /libs/system/test/dynamic_link_test.cpp
 /libs/system/test/errc_test2.cpp
+/libs/system/test/errc_test3.cpp
 /libs/system/test/errc_test.cpp
 /libs/system/test/error_category_test2.cpp
 /libs/system/test/error_category_test.cpp
@@ -6092,6 +6440,15 @@
 /libs/system/test/single_instance_1.cpp
 /libs/system/test/single_instance_2.cpp
 /libs/system/test/single_instance_test.cpp
+/libs/system/test/snprintf_test.cpp
+/libs/system/test/std_interop_test2.cpp
+/libs/system/test/std_interop_test3.cpp
+/libs/system/test/std_interop_test4.cpp
+/libs/system/test/std_interop_test5.cpp
+/libs/system/test/std_interop_test6.cpp
+/libs/system/test/std_interop_test7.cpp
+/libs/system/test/std_interop_test8.cpp
+/libs/system/test/std_interop_test9.cpp
 /libs/system/test/std_interop_test.cpp
 /libs/system/test/std_mismatch_test.cpp
 /libs/system/test/std_single_instance_1.cpp
diff --git a/asio/configure.ac b/asio/configure.ac
index ef39e69..2bdd2f2 100644
--- a/asio/configure.ac
+++ b/asio/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(asio, [1.18.2])
+AC_INIT(asio, [1.19.0])
 AC_CONFIG_SRCDIR(include/asio.hpp)
 AM_MAINTAINER_MODE
 AM_INIT_AUTOMAKE([tar-ustar])
diff --git a/asio/include/asio/version.hpp b/asio/include/asio/version.hpp
index 7e5bc09..ad9ae14 100644
--- a/asio/include/asio/version.hpp
+++ b/asio/include/asio/version.hpp
@@ -18,6 +18,6 @@
 // ASIO_VERSION % 100 is the sub-minor version
 // ASIO_VERSION / 100 % 1000 is the minor version
 // ASIO_VERSION / 100000 is the major version
-#define ASIO_VERSION 101802 // 1.18.2
+#define ASIO_VERSION 101900 // 1.19.0
 
 #endif // ASIO_VERSION_HPP