asio version 1.17.0 released
diff --git a/asio/README b/asio/README
index 3c8fda0..92472f5 100644
--- a/asio/README
+++ b/asio/README
@@ -1,4 +1,4 @@
-asio version 1.16.1
-Released Wednesday, 29 April 2020.
+asio version 1.17.0
+Released Friday, 10 July 2020.
 
 See doc/index.html for API documentation and a tutorial.
diff --git a/asio/asio.manifest b/asio/asio.manifest
index 067a13d..440b974 100644
--- a/asio/asio.manifest
+++ b/asio/asio.manifest
@@ -73,6 +73,7 @@
 /doc/asio/reference/
 /doc/asio/reference/AcceptableProtocol.html
 /doc/asio/reference/AcceptHandler.html
+/doc/asio/reference/any_io_executor.html
 /doc/asio/reference/asio_handler_allocate.html
 /doc/asio/reference/asio_handler_deallocate.html
 /doc/asio/reference/asio_handler_invoke/
@@ -1368,6 +1369,38 @@
 /doc/asio/reference/basic_stream_socket/write_some.html
 /doc/asio/reference/basic_stream_socket/write_some/overload1.html
 /doc/asio/reference/basic_stream_socket/write_some/overload2.html
+/doc/asio/reference/basic_system_executor/
+/doc/asio/reference/basic_system_executor/basic_system_executor.html
+/doc/asio/reference/basic_system_executor/context.html
+/doc/asio/reference/basic_system_executor/defer.html
+/doc/asio/reference/basic_system_executor/dispatch.html
+/doc/asio/reference/basic_system_executor/execute.html
+/doc/asio/reference/basic_system_executor.html
+/doc/asio/reference/basic_system_executor/on_work_finished.html
+/doc/asio/reference/basic_system_executor/on_work_started.html
+/doc/asio/reference/basic_system_executor/operator_eq__eq_.html
+/doc/asio/reference/basic_system_executor/operator_not__eq_.html
+/doc/asio/reference/basic_system_executor/post.html
+/doc/asio/reference/basic_system_executor/query/
+/doc/asio/reference/basic_system_executor/query.html
+/doc/asio/reference/basic_system_executor/query/overload1.html
+/doc/asio/reference/basic_system_executor/query/overload2.html
+/doc/asio/reference/basic_system_executor/query/overload3.html
+/doc/asio/reference/basic_system_executor/query__static/
+/doc/asio/reference/basic_system_executor/query__static.html
+/doc/asio/reference/basic_system_executor/query__static/overload1.html
+/doc/asio/reference/basic_system_executor/query__static/overload2.html
+/doc/asio/reference/basic_system_executor/query__static/overload3.html
+/doc/asio/reference/basic_system_executor/query__static/overload4.html
+/doc/asio/reference/basic_system_executor/require/
+/doc/asio/reference/basic_system_executor/require.html
+/doc/asio/reference/basic_system_executor/require/overload1.html
+/doc/asio/reference/basic_system_executor/require/overload2.html
+/doc/asio/reference/basic_system_executor/require/overload3.html
+/doc/asio/reference/basic_system_executor/require/overload4.html
+/doc/asio/reference/basic_system_executor/require/overload5.html
+/doc/asio/reference/basic_system_executor/require/overload6.html
+/doc/asio/reference/basic_system_executor/require/overload7.html
 /doc/asio/reference/basic_waitable_timer/
 /doc/asio/reference/basic_waitable_timer/async_wait.html
 /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/
@@ -1380,6 +1413,7 @@
 /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload5.html
 /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload6.html
 /doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload7.html
+/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload8.html
 /doc/asio/reference/basic_waitable_timer/cancel/
 /doc/asio/reference/basic_waitable_timer/cancel.html
 /doc/asio/reference/basic_waitable_timer/cancel_one/
@@ -1405,7 +1439,10 @@
 /doc/asio/reference/basic_waitable_timer/expiry.html
 /doc/asio/reference/basic_waitable_timer/get_executor.html
 /doc/asio/reference/basic_waitable_timer.html
+/doc/asio/reference/basic_waitable_timer/operator_eq_/
 /doc/asio/reference/basic_waitable_timer/operator_eq_.html
+/doc/asio/reference/basic_waitable_timer/operator_eq_/overload1.html
+/doc/asio/reference/basic_waitable_timer/operator_eq_/overload2.html
 /doc/asio/reference/basic_waitable_timer__rebind_executor/
 /doc/asio/reference/basic_waitable_timer__rebind_executor.html
 /doc/asio/reference/basic_waitable_timer__rebind_executor/other.html
@@ -1656,6 +1693,10 @@
 /doc/asio/reference/buffers_iterator/reference.html
 /doc/asio/reference/buffers_iterator/value_type.html
 /doc/asio/reference/buffer_size.html
+/doc/asio/reference/can_prefer.html
+/doc/asio/reference/can_query.html
+/doc/asio/reference/can_require_concept.html
+/doc/asio/reference/can_require.html
 /doc/asio/reference/CompletionCondition.html
 /doc/asio/reference/CompletionHandler.html
 /doc/asio/reference/connect/
@@ -1716,6 +1757,10 @@
 /doc/asio/reference/co_spawn.html
 /doc/asio/reference/co_spawn/overload1.html
 /doc/asio/reference/co_spawn/overload2.html
+/doc/asio/reference/co_spawn/overload3.html
+/doc/asio/reference/co_spawn/overload4.html
+/doc/asio/reference/co_spawn/overload5.html
+/doc/asio/reference/co_spawn/overload6.html
 /doc/asio/reference/deadline_timer.html
 /doc/asio/reference/default_completion_token/
 /doc/asio/reference/default_completion_token.html
@@ -1727,7 +1772,15 @@
 /doc/asio/reference/defer/overload3.html
 /doc/asio/reference/detached.html
 /doc/asio/reference/detached_t/
+/doc/asio/reference/detached_t/as_default_on.html
 /doc/asio/reference/detached_t/detached_t.html
+/doc/asio/reference/detached_t__executor_with_default/
+/doc/asio/reference/detached_t__executor_with_default/default_completion_token_type.html
+/doc/asio/reference/detached_t__executor_with_default/executor_with_default/
+/doc/asio/reference/detached_t__executor_with_default/executor_with_default.html
+/doc/asio/reference/detached_t__executor_with_default/executor_with_default/overload1.html
+/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/dispatch/
 /doc/asio/reference/dispatch.html
@@ -1837,14 +1890,203 @@
 /doc/asio/reference/error__ssl_category.html
 /doc/asio/reference/error__ssl_errors.html
 /doc/asio/reference/error__system_category.html
+/doc/asio/reference/execution__allocator.html
+/doc/asio/reference/execution__allocator_t/
+/doc/asio/reference/execution__allocator_t/allocator_t.html
+/doc/asio/reference/execution__allocator_t.html
+/doc/asio/reference/execution__allocator_t/is_applicable_property_v.html
+/doc/asio/reference/execution__allocator_t/is_preferable.html
+/doc/asio/reference/execution__allocator_t/is_requirable.html
+/doc/asio/reference/execution__allocator_t/value.html
+/doc/asio/reference/execution__any_executor/
+/doc/asio/reference/execution__any_executor/any_executor/
+/doc/asio/reference/execution__any_executor/_any_executor.html
+/doc/asio/reference/execution__any_executor/any_executor.html
+/doc/asio/reference/execution__any_executor/any_executor/overload1.html
+/doc/asio/reference/execution__any_executor/any_executor/overload2.html
+/doc/asio/reference/execution__any_executor/any_executor/overload3.html
+/doc/asio/reference/execution__any_executor/any_executor/overload4.html
+/doc/asio/reference/execution__any_executor/any_executor/overload5.html
+/doc/asio/reference/execution__any_executor/any_executor/overload6.html
+/doc/asio/reference/execution__any_executor/context.html
+/doc/asio/reference/execution__any_executor/execute.html
+/doc/asio/reference/execution__any_executor.html
+/doc/asio/reference/execution__any_executor/operator_bool.html
+/doc/asio/reference/execution__any_executor/operator_eq_/
+/doc/asio/reference/execution__any_executor/operator_eq__eq_/
+/doc/asio/reference/execution__any_executor/operator_eq__eq_.html
+/doc/asio/reference/execution__any_executor/operator_eq__eq_/overload1.html
+/doc/asio/reference/execution__any_executor/operator_eq__eq_/overload2.html
+/doc/asio/reference/execution__any_executor/operator_eq__eq_/overload3.html
+/doc/asio/reference/execution__any_executor/operator_eq_.html
+/doc/asio/reference/execution__any_executor/operator_eq_/overload1.html
+/doc/asio/reference/execution__any_executor/operator_eq_/overload2.html
+/doc/asio/reference/execution__any_executor/operator_eq_/overload3.html
+/doc/asio/reference/execution__any_executor/operator_eq_/overload4.html
+/doc/asio/reference/execution__any_executor/operator_not__eq_/
+/doc/asio/reference/execution__any_executor/operator_not__eq_.html
+/doc/asio/reference/execution__any_executor/operator_not__eq_/overload1.html
+/doc/asio/reference/execution__any_executor/operator_not__eq_/overload2.html
+/doc/asio/reference/execution__any_executor/operator_not__eq_/overload3.html
+/doc/asio/reference/execution__any_executor/prefer.html
+/doc/asio/reference/execution__any_executor/query.html
+/doc/asio/reference/execution__any_executor/require.html
+/doc/asio/reference/execution__any_executor/swap.html
+/doc/asio/reference/execution__any_executor/target/
+/doc/asio/reference/execution__any_executor/target.html
+/doc/asio/reference/execution__any_executor/target/overload1.html
+/doc/asio/reference/execution__any_executor/target/overload2.html
+/doc/asio/reference/execution__any_executor/target_type.html
+/doc/asio/reference/execution__bad_executor/
+/doc/asio/reference/execution__bad_executor/bad_executor.html
+/doc/asio/reference/execution__bad_executor.html
+/doc/asio/reference/execution__bad_executor/what.html
+/doc/asio/reference/execution__blocking_adaptation.html
+/doc/asio/reference/execution__blocking_adaptation_t/
+/doc/asio/reference/execution__blocking_adaptation_t/allowed.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/allowed_t.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/is_preferable.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/is_requirable.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/value.html
+/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/
+/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t.html
+/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload1.html
+/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload2.html
+/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload3.html
+/doc/asio/reference/execution__blocking_adaptation_t/disallowed.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/disallowed_t.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/is_preferable.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/is_requirable.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/value.html
+/doc/asio/reference/execution__blocking_adaptation_t.html
+/doc/asio/reference/execution__blocking_adaptation_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_adaptation_t/is_preferable.html
+/doc/asio/reference/execution__blocking_adaptation_t/is_requirable.html
+/doc/asio/reference/execution__blocking_adaptation_t/operator_eq__eq_.html
+/doc/asio/reference/execution__blocking_adaptation_t/operator_not__eq_.html
+/doc/asio/reference/execution__blocking_adaptation_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking.html
+/doc/asio/reference/execution__blocking_t/
+/doc/asio/reference/execution__blocking_t/always.html
+/doc/asio/reference/execution__blocking_t__always_t/
+/doc/asio/reference/execution__blocking_t__always_t/always_t.html
+/doc/asio/reference/execution__blocking_t__always_t.html
+/doc/asio/reference/execution__blocking_t__always_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_t__always_t/is_preferable.html
+/doc/asio/reference/execution__blocking_t__always_t/is_requirable.html
+/doc/asio/reference/execution__blocking_t__always_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking_t__always_t/value.html
+/doc/asio/reference/execution__blocking_t/blocking_t/
+/doc/asio/reference/execution__blocking_t/blocking_t.html
+/doc/asio/reference/execution__blocking_t/blocking_t/overload1.html
+/doc/asio/reference/execution__blocking_t/blocking_t/overload2.html
+/doc/asio/reference/execution__blocking_t/blocking_t/overload3.html
+/doc/asio/reference/execution__blocking_t/blocking_t/overload4.html
+/doc/asio/reference/execution__blocking_t.html
+/doc/asio/reference/execution__blocking_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_t/is_preferable.html
+/doc/asio/reference/execution__blocking_t/is_requirable.html
+/doc/asio/reference/execution__blocking_t/never.html
+/doc/asio/reference/execution__blocking_t__never_t/
+/doc/asio/reference/execution__blocking_t__never_t.html
+/doc/asio/reference/execution__blocking_t__never_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_t__never_t/is_preferable.html
+/doc/asio/reference/execution__blocking_t__never_t/is_requirable.html
+/doc/asio/reference/execution__blocking_t__never_t/never_t.html
+/doc/asio/reference/execution__blocking_t__never_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking_t__never_t/value.html
+/doc/asio/reference/execution__blocking_t/operator_eq__eq_.html
+/doc/asio/reference/execution__blocking_t/operator_not__eq_.html
+/doc/asio/reference/execution__blocking_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking_t/possibly.html
+/doc/asio/reference/execution__blocking_t__possibly_t/
+/doc/asio/reference/execution__blocking_t__possibly_t.html
+/doc/asio/reference/execution__blocking_t__possibly_t/is_applicable_property_v.html
+/doc/asio/reference/execution__blocking_t__possibly_t/is_preferable.html
+/doc/asio/reference/execution__blocking_t__possibly_t/is_requirable.html
+/doc/asio/reference/execution__blocking_t__possibly_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__blocking_t__possibly_t/possibly_t.html
+/doc/asio/reference/execution__blocking_t__possibly_t/value.html
+/doc/asio/reference/execution__bulk_execute.html
+/doc/asio/reference/execution__bulk_guarantee.html
+/doc/asio/reference/execution__bulk_guarantee_t/
+/doc/asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/
+/doc/asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t.html
+/doc/asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload1.html
+/doc/asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload2.html
+/doc/asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload3.html
+/doc/asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload4.html
+/doc/asio/reference/execution__bulk_guarantee_t.html
+/doc/asio/reference/execution__bulk_guarantee_t/is_applicable_property_v.html
+/doc/asio/reference/execution__bulk_guarantee_t/is_preferable.html
+/doc/asio/reference/execution__bulk_guarantee_t/is_requirable.html
+/doc/asio/reference/execution__bulk_guarantee_t/operator_eq__eq_.html
+/doc/asio/reference/execution__bulk_guarantee_t/operator_not__eq_.html
+/doc/asio/reference/execution__bulk_guarantee_t/parallel.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/is_applicable_property_v.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/is_preferable.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/is_requirable.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/parallel_t.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__bulk_guarantee_t__parallel_t/value.html
+/doc/asio/reference/execution__bulk_guarantee_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__bulk_guarantee_t/sequenced.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/is_applicable_property_v.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/is_preferable.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/is_requirable.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/sequenced_t.html
+/doc/asio/reference/execution__bulk_guarantee_t__sequenced_t/value.html
+/doc/asio/reference/execution__bulk_guarantee_t/unsequenced.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/is_applicable_property_v.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/is_preferable.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/is_requirable.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/unsequenced_t.html
+/doc/asio/reference/execution__bulk_guarantee_t__unsequenced_t/value.html
+/doc/asio/reference/execution__can_bulk_execute.html
+/doc/asio/reference/execution__can_connect.html
+/doc/asio/reference/execution__can_execute.html
+/doc/asio/reference/execution__can_schedule.html
+/doc/asio/reference/execution__can_set_done.html
+/doc/asio/reference/execution__can_set_error.html
+/doc/asio/reference/execution__can_set_value.html
+/doc/asio/reference/execution__can_start.html
+/doc/asio/reference/execution__can_submit.html
+/doc/asio/reference/execution__connect.html
+/doc/asio/reference/execution__connect_result/
+/doc/asio/reference/execution__connect_result.html
+/doc/asio/reference/execution__connect_result/type.html
 /doc/asio/reference/execution_context/
 /doc/asio/reference/execution_context/add_service.html
+/doc/asio/reference/execution__context_as.html
+/doc/asio/reference/execution__context_as_t/
+/doc/asio/reference/execution__context_as_t.html
+/doc/asio/reference/execution__context_as_t/is_applicable_property_v.html
+/doc/asio/reference/execution__context_as_t/is_preferable.html
+/doc/asio/reference/execution__context_as_t/is_requirable.html
+/doc/asio/reference/execution__context_as_t/polymorphic_query_result_type.html
 /doc/asio/reference/execution_context/destroy.html
 /doc/asio/reference/execution_context/_execution_context.html
 /doc/asio/reference/execution_context/execution_context.html
 /doc/asio/reference/execution_context/fork_event.html
 /doc/asio/reference/execution_context/has_service.html
 /doc/asio/reference/ExecutionContext.html
+/doc/asio/reference/execution__context.html
 /doc/asio/reference/execution_context.html
 /doc/asio/reference/execution_context__id/
 /doc/asio/reference/execution_context__id.html
@@ -1859,10 +2101,166 @@
 /doc/asio/reference/execution_context__service/service.html
 /doc/asio/reference/execution_context__service/shutdown.html
 /doc/asio/reference/execution_context/shutdown.html
+/doc/asio/reference/execution__context_t/
+/doc/asio/reference/execution__context_t.html
+/doc/asio/reference/execution__context_t/is_applicable_property_v.html
+/doc/asio/reference/execution__context_t/is_preferable.html
+/doc/asio/reference/execution__context_t/is_requirable.html
+/doc/asio/reference/execution__context_t/polymorphic_query_result_type.html
 /doc/asio/reference/execution_context/use_service/
 /doc/asio/reference/execution_context/use_service.html
 /doc/asio/reference/execution_context/use_service/overload1.html
 /doc/asio/reference/execution_context/use_service/overload2.html
+/doc/asio/reference/execution__execute.html
+/doc/asio/reference/execution__executor_index/
+/doc/asio/reference/execution__executor_index.html
+/doc/asio/reference/execution__executor_index/type.html
+/doc/asio/reference/execution__executor_shape/
+/doc/asio/reference/execution__executor_shape.html
+/doc/asio/reference/execution__executor_shape/type.html
+/doc/asio/reference/execution__invocable_archetype/
+/doc/asio/reference/execution__invocable_archetype.html
+/doc/asio/reference/execution__invocable_archetype/operator_lp__rp_.html
+/doc/asio/reference/execution__is_executor.html
+/doc/asio/reference/execution__is_executor_of.html
+/doc/asio/reference/execution__is_nothrow_receiver_of.html
+/doc/asio/reference/execution__is_operation_state.html
+/doc/asio/reference/execution__is_receiver.html
+/doc/asio/reference/execution__is_receiver_of.html
+/doc/asio/reference/execution__is_scheduler.html
+/doc/asio/reference/execution__is_sender.html
+/doc/asio/reference/execution__is_sender_to.html
+/doc/asio/reference/execution__is_typed_sender.html
+/doc/asio/reference/execution__mapping.html
+/doc/asio/reference/execution__mapping_t/
+/doc/asio/reference/execution__mapping_t.html
+/doc/asio/reference/execution__mapping_t/is_applicable_property_v.html
+/doc/asio/reference/execution__mapping_t/is_preferable.html
+/doc/asio/reference/execution__mapping_t/is_requirable.html
+/doc/asio/reference/execution__mapping_t/mapping_t/
+/doc/asio/reference/execution__mapping_t/mapping_t.html
+/doc/asio/reference/execution__mapping_t/mapping_t/overload1.html
+/doc/asio/reference/execution__mapping_t/mapping_t/overload2.html
+/doc/asio/reference/execution__mapping_t/mapping_t/overload3.html
+/doc/asio/reference/execution__mapping_t/mapping_t/overload4.html
+/doc/asio/reference/execution__mapping_t/new_thread.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/
+/doc/asio/reference/execution__mapping_t__new_thread_t.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/is_applicable_property_v.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/is_preferable.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/is_requirable.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/new_thread_t.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__mapping_t__new_thread_t/value.html
+/doc/asio/reference/execution__mapping_t/operator_eq__eq_.html
+/doc/asio/reference/execution__mapping_t/operator_not__eq_.html
+/doc/asio/reference/execution__mapping_t/other.html
+/doc/asio/reference/execution__mapping_t__other_t/
+/doc/asio/reference/execution__mapping_t__other_t.html
+/doc/asio/reference/execution__mapping_t__other_t/is_applicable_property_v.html
+/doc/asio/reference/execution__mapping_t__other_t/is_preferable.html
+/doc/asio/reference/execution__mapping_t__other_t/is_requirable.html
+/doc/asio/reference/execution__mapping_t__other_t/other_t.html
+/doc/asio/reference/execution__mapping_t__other_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__mapping_t__other_t/value.html
+/doc/asio/reference/execution__mapping_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__mapping_t/thread.html
+/doc/asio/reference/execution__mapping_t__thread_t/
+/doc/asio/reference/execution__mapping_t__thread_t.html
+/doc/asio/reference/execution__mapping_t__thread_t/is_applicable_property_v.html
+/doc/asio/reference/execution__mapping_t__thread_t/is_preferable.html
+/doc/asio/reference/execution__mapping_t__thread_t/is_requirable.html
+/doc/asio/reference/execution__mapping_t__thread_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__mapping_t__thread_t/thread_t.html
+/doc/asio/reference/execution__mapping_t__thread_t/value.html
+/doc/asio/reference/execution__occupancy.html
+/doc/asio/reference/execution__occupancy_t/
+/doc/asio/reference/execution__occupancy_t.html
+/doc/asio/reference/execution__occupancy_t/is_applicable_property_v.html
+/doc/asio/reference/execution__occupancy_t/is_preferable.html
+/doc/asio/reference/execution__occupancy_t/is_requirable.html
+/doc/asio/reference/execution__occupancy_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__outstanding_work.html
+/doc/asio/reference/execution__outstanding_work_t/
+/doc/asio/reference/execution__outstanding_work_t.html
+/doc/asio/reference/execution__outstanding_work_t/is_applicable_property_v.html
+/doc/asio/reference/execution__outstanding_work_t/is_preferable.html
+/doc/asio/reference/execution__outstanding_work_t/is_requirable.html
+/doc/asio/reference/execution__outstanding_work_t/operator_eq__eq_.html
+/doc/asio/reference/execution__outstanding_work_t/operator_not__eq_.html
+/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/
+/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t.html
+/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/overload1.html
+/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/overload2.html
+/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/overload3.html
+/doc/asio/reference/execution__outstanding_work_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__outstanding_work_t/tracked.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/
+/doc/asio/reference/execution__outstanding_work_t__tracked_t.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/is_applicable_property_v.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/is_preferable.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/is_requirable.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/tracked_t.html
+/doc/asio/reference/execution__outstanding_work_t__tracked_t/value.html
+/doc/asio/reference/execution__outstanding_work_t/untracked.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/
+/doc/asio/reference/execution__outstanding_work_t__untracked_t.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/is_applicable_property_v.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/is_preferable.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/is_requirable.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/untracked_t.html
+/doc/asio/reference/execution__outstanding_work_t__untracked_t/value.html
+/doc/asio/reference/execution__prefer_only/
+/doc/asio/reference/execution__prefer_only.html
+/doc/asio/reference/execution__prefer_only/is_applicable_property_v.html
+/doc/asio/reference/execution__prefer_only/is_preferable.html
+/doc/asio/reference/execution__prefer_only/is_requirable.html
+/doc/asio/reference/execution__prefer_only/polymorphic_query_result_type.html
+/doc/asio/reference/execution__receiver_invocation_error/
+/doc/asio/reference/execution__receiver_invocation_error.html
+/doc/asio/reference/execution__receiver_invocation_error/receiver_invocation_error.html
+/doc/asio/reference/execution__relationship.html
+/doc/asio/reference/execution__relationship_t/
+/doc/asio/reference/execution__relationship_t/continuation.html
+/doc/asio/reference/execution__relationship_t__continuation_t/
+/doc/asio/reference/execution__relationship_t__continuation_t/continuation_t.html
+/doc/asio/reference/execution__relationship_t__continuation_t.html
+/doc/asio/reference/execution__relationship_t__continuation_t/is_applicable_property_v.html
+/doc/asio/reference/execution__relationship_t__continuation_t/is_preferable.html
+/doc/asio/reference/execution__relationship_t__continuation_t/is_requirable.html
+/doc/asio/reference/execution__relationship_t__continuation_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__relationship_t__continuation_t/value.html
+/doc/asio/reference/execution__relationship_t/fork.html
+/doc/asio/reference/execution__relationship_t__fork_t/
+/doc/asio/reference/execution__relationship_t__fork_t/fork_t.html
+/doc/asio/reference/execution__relationship_t__fork_t.html
+/doc/asio/reference/execution__relationship_t__fork_t/is_applicable_property_v.html
+/doc/asio/reference/execution__relationship_t__fork_t/is_preferable.html
+/doc/asio/reference/execution__relationship_t__fork_t/is_requirable.html
+/doc/asio/reference/execution__relationship_t__fork_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__relationship_t__fork_t/value.html
+/doc/asio/reference/execution__relationship_t.html
+/doc/asio/reference/execution__relationship_t/is_applicable_property_v.html
+/doc/asio/reference/execution__relationship_t/is_preferable.html
+/doc/asio/reference/execution__relationship_t/is_requirable.html
+/doc/asio/reference/execution__relationship_t/operator_eq__eq_.html
+/doc/asio/reference/execution__relationship_t/operator_not__eq_.html
+/doc/asio/reference/execution__relationship_t/polymorphic_query_result_type.html
+/doc/asio/reference/execution__relationship_t/relationship_t/
+/doc/asio/reference/execution__relationship_t/relationship_t.html
+/doc/asio/reference/execution__relationship_t/relationship_t/overload1.html
+/doc/asio/reference/execution__relationship_t/relationship_t/overload2.html
+/doc/asio/reference/execution__relationship_t/relationship_t/overload3.html
+/doc/asio/reference/execution__schedule.html
+/doc/asio/reference/execution__sender_base.html
+/doc/asio/reference/execution__sender_traits.html
+/doc/asio/reference/execution__set_done.html
+/doc/asio/reference/execution__set_error.html
+/doc/asio/reference/execution__set_value.html
+/doc/asio/reference/execution__start.html
+/doc/asio/reference/execution__submit.html
 /doc/asio/reference/executor/
 /doc/asio/reference/Executor1.html
 /doc/asio/reference/executor_arg.html
@@ -2042,20 +2440,52 @@
 /doc/asio/reference/invalid_service_owner/invalid_service_owner.html
 /doc/asio/reference/io_context/
 /doc/asio/reference/io_context/add_service.html
+/doc/asio/reference/io_context__basic_executor_type/
+/doc/asio/reference/io_context__basic_executor_type/basic_executor_type/
+/doc/asio/reference/io_context__basic_executor_type/_basic_executor_type.html
+/doc/asio/reference/io_context__basic_executor_type/basic_executor_type.html
+/doc/asio/reference/io_context__basic_executor_type/basic_executor_type/overload1.html
+/doc/asio/reference/io_context__basic_executor_type/basic_executor_type/overload2.html
+/doc/asio/reference/io_context__basic_executor_type/context.html
+/doc/asio/reference/io_context__basic_executor_type/defer.html
+/doc/asio/reference/io_context__basic_executor_type/dispatch.html
+/doc/asio/reference/io_context__basic_executor_type/execute.html
+/doc/asio/reference/io_context__basic_executor_type.html
+/doc/asio/reference/io_context__basic_executor_type/on_work_finished.html
+/doc/asio/reference/io_context__basic_executor_type/on_work_started.html
+/doc/asio/reference/io_context__basic_executor_type/operator_eq_/
+/doc/asio/reference/io_context__basic_executor_type/operator_eq__eq_.html
+/doc/asio/reference/io_context__basic_executor_type/operator_eq_.html
+/doc/asio/reference/io_context__basic_executor_type/operator_eq_/overload1.html
+/doc/asio/reference/io_context__basic_executor_type/operator_eq_/overload2.html
+/doc/asio/reference/io_context__basic_executor_type/operator_not__eq_.html
+/doc/asio/reference/io_context__basic_executor_type/post.html
+/doc/asio/reference/io_context__basic_executor_type/query/
+/doc/asio/reference/io_context__basic_executor_type/query.html
+/doc/asio/reference/io_context__basic_executor_type/query/overload1.html
+/doc/asio/reference/io_context__basic_executor_type/query/overload2.html
+/doc/asio/reference/io_context__basic_executor_type/query/overload3.html
+/doc/asio/reference/io_context__basic_executor_type/query/overload4.html
+/doc/asio/reference/io_context__basic_executor_type/query/overload5.html
+/doc/asio/reference/io_context__basic_executor_type/query__static/
+/doc/asio/reference/io_context__basic_executor_type/query__static.html
+/doc/asio/reference/io_context__basic_executor_type/query__static/overload1.html
+/doc/asio/reference/io_context__basic_executor_type/query__static/overload2.html
+/doc/asio/reference/io_context__basic_executor_type/require/
+/doc/asio/reference/io_context__basic_executor_type/require.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload1.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload2.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload3.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload4.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload5.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload6.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload7.html
+/doc/asio/reference/io_context__basic_executor_type/require/overload8.html
+/doc/asio/reference/io_context__basic_executor_type/running_in_this_thread.html
 /doc/asio/reference/io_context/count_type.html
 /doc/asio/reference/io_context/destroy.html
 /doc/asio/reference/io_context/dispatch.html
-/doc/asio/reference/io_context__executor_type/
-/doc/asio/reference/io_context__executor_type/context.html
-/doc/asio/reference/io_context__executor_type/defer.html
-/doc/asio/reference/io_context__executor_type/dispatch.html
-/doc/asio/reference/io_context__executor_type.html
-/doc/asio/reference/io_context__executor_type/on_work_finished.html
-/doc/asio/reference/io_context__executor_type/on_work_started.html
-/doc/asio/reference/io_context__executor_type/operator_eq__eq_.html
-/doc/asio/reference/io_context__executor_type/operator_not__eq_.html
-/doc/asio/reference/io_context__executor_type/post.html
-/doc/asio/reference/io_context__executor_type/running_in_this_thread.html
+/doc/asio/reference/io_context/executor_type.html
 /doc/asio/reference/io_context/fork_event.html
 /doc/asio/reference/io_context/get_executor.html
 /doc/asio/reference/io_context/has_service.html
@@ -2725,6 +3155,7 @@
 /doc/asio/reference/ip__unicast__hops.html
 /doc/asio/reference/ip__v4_mapped_t.html
 /doc/asio/reference/ip__v6_only.html
+/doc/asio/reference/is_applicable_property.html
 /doc/asio/reference/is_const_buffer_sequence.html
 /doc/asio/reference/is_dynamic_buffer.html
 /doc/asio/reference/is_dynamic_buffer_v1.html
@@ -2737,6 +3168,10 @@
 /doc/asio/reference/is_match_condition.html
 /doc/asio/reference/is_match_condition/value.html
 /doc/asio/reference/is_mutable_buffer_sequence.html
+/doc/asio/reference/is_nothrow_prefer.html
+/doc/asio/reference/is_nothrow_query.html
+/doc/asio/reference/is_nothrow_require_concept.html
+/doc/asio/reference/is_nothrow_require.html
 /doc/asio/reference/is_read_buffered/
 /doc/asio/reference/is_read_buffered.html
 /doc/asio/reference/is_read_buffered/value.html
@@ -2808,6 +3243,11 @@
 /doc/asio/reference/make_work_guard/overload4.html
 /doc/asio/reference/make_work_guard/overload5.html
 /doc/asio/reference/MoveAcceptHandler.html
+/doc/asio/reference/multiple_exceptions/
+/doc/asio/reference/multiple_exceptions/first_exception.html
+/doc/asio/reference/multiple_exceptions.html
+/doc/asio/reference/multiple_exceptions/multiple_exceptions.html
+/doc/asio/reference/multiple_exceptions/what.html
 /doc/asio/reference/mutable_buffer/
 /doc/asio/reference/mutable_buffer/data.html
 /doc/asio/reference/mutable_buffer.html
@@ -2845,6 +3285,7 @@
 /doc/asio/reference/null_buffers/end.html
 /doc/asio/reference/null_buffers.html
 /doc/asio/reference/null_buffers/value_type.html
+/doc/asio/reference/OperationState.html
 /doc/asio/reference/operator_lt__lt_.html
 /doc/asio/reference/placeholders__bytes_transferred.html
 /doc/asio/reference/placeholders__endpoint.html
@@ -2991,8 +3432,16 @@
 /doc/asio/reference/post/overload1.html
 /doc/asio/reference/post/overload2.html
 /doc/asio/reference/post/overload3.html
+/doc/asio/reference/prefer.html
+/doc/asio/reference/prefer_result/
+/doc/asio/reference/prefer_result.html
+/doc/asio/reference/prefer_result/type.html
 /doc/asio/reference/ProtoAllocator.html
 /doc/asio/reference/Protocol.html
+/doc/asio/reference/query.html
+/doc/asio/reference/query_result/
+/doc/asio/reference/query_result.html
+/doc/asio/reference/query_result/type.html
 /doc/asio/reference/RangeConnectHandler.html
 /doc/asio/reference/read/
 /doc/asio/reference/read_at/
@@ -3050,14 +3499,25 @@
 /doc/asio/reference/read_until/overload8.html
 /doc/asio/reference/read_until/overload9.html
 /doc/asio/reference/read_write_operations.html
+/doc/asio/reference/Receiver.html
 /doc/asio/reference/redirect_error.html
 /doc/asio/reference/redirect_error_t/
 /doc/asio/reference/redirect_error_t/ec_.html
 /doc/asio/reference/redirect_error_t.html
 /doc/asio/reference/redirect_error_t/redirect_error_t.html
 /doc/asio/reference/redirect_error_t/token_.html
+/doc/asio/reference/require_concept.html
+/doc/asio/reference/require_concept_result/
+/doc/asio/reference/require_concept_result.html
+/doc/asio/reference/require_concept_result/type.html
+/doc/asio/reference/require.html
+/doc/asio/reference/require_result/
+/doc/asio/reference/require_result.html
+/doc/asio/reference/require_result/type.html
 /doc/asio/reference/ResolveHandler.html
 /doc/asio/reference/resolver_errc__try_again.html
+/doc/asio/reference/Scheduler.html
+/doc/asio/reference/Sender.html
 /doc/asio/reference/serial_port_base/
 /doc/asio/reference/serial_port_base__baud_rate/
 /doc/asio/reference/serial_port_base__baud_rate/baud_rate.html
@@ -3329,8 +3789,11 @@
 /doc/asio/reference/ssl__stream/shutdown.html
 /doc/asio/reference/ssl__stream/shutdown/overload1.html
 /doc/asio/reference/ssl__stream/shutdown/overload2.html
+/doc/asio/reference/ssl__stream/stream/
 /doc/asio/reference/ssl__stream/_stream.html
 /doc/asio/reference/ssl__stream/stream.html
+/doc/asio/reference/ssl__stream/stream/overload1.html
+/doc/asio/reference/ssl__stream/stream/overload2.html
 /doc/asio/reference/ssl__stream/write_some/
 /doc/asio/reference/ssl__stream/write_some.html
 /doc/asio/reference/ssl__stream/write_some/overload1.html
@@ -3345,16 +3808,15 @@
 /doc/asio/reference/ssl__verify_mode.html
 /doc/asio/reference/ssl__verify_none.html
 /doc/asio/reference/ssl__verify_peer.html
+/doc/asio/reference/static_thread_pool.html
 /doc/asio/reference/steady_timer.html
 /doc/asio/reference/strand/
-/doc/asio/reference/strand/context.html
 /doc/asio/reference/strand/defer.html
 /doc/asio/reference/strand/dispatch.html
+/doc/asio/reference/strand/execute.html
 /doc/asio/reference/strand/get_inner_executor.html
 /doc/asio/reference/strand.html
 /doc/asio/reference/strand/inner_executor_type.html
-/doc/asio/reference/strand/on_work_finished.html
-/doc/asio/reference/strand/on_work_started.html
 /doc/asio/reference/strand/operator_eq_/
 /doc/asio/reference/strand/operator_eq__eq_.html
 /doc/asio/reference/strand/operator_eq_.html
@@ -3364,6 +3826,9 @@
 /doc/asio/reference/strand/operator_eq_/overload4.html
 /doc/asio/reference/strand/operator_not__eq_.html
 /doc/asio/reference/strand/post.html
+/doc/asio/reference/strand/prefer.html
+/doc/asio/reference/strand/query.html
+/doc/asio/reference/strand/require.html
 /doc/asio/reference/strand/running_in_this_thread.html
 /doc/asio/reference/strand/strand/
 /doc/asio/reference/strand/_strand.html
@@ -3411,16 +3876,7 @@
 /doc/asio/reference/system_error/system_error/overload2.html
 /doc/asio/reference/system_error/system_error/overload3.html
 /doc/asio/reference/system_error/what.html
-/doc/asio/reference/system_executor/
-/doc/asio/reference/system_executor/context.html
-/doc/asio/reference/system_executor/defer.html
-/doc/asio/reference/system_executor/dispatch.html
 /doc/asio/reference/system_executor.html
-/doc/asio/reference/system_executor/on_work_finished.html
-/doc/asio/reference/system_executor/on_work_started.html
-/doc/asio/reference/system_executor/operator_eq__eq_.html
-/doc/asio/reference/system_executor/operator_not__eq_.html
-/doc/asio/reference/system_executor/post.html
 /doc/asio/reference/system_timer.html
 /doc/asio/reference/this_coro__executor.html
 /doc/asio/reference/this_coro__executor_t/
@@ -3431,18 +3887,58 @@
 /doc/asio/reference/thread/join.html
 /doc/asio/reference/thread_pool/
 /doc/asio/reference/thread_pool/add_service.html
+/doc/asio/reference/thread_pool/attach.html
+/doc/asio/reference/thread_pool__basic_executor_type/
+/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type/
+/doc/asio/reference/thread_pool__basic_executor_type/_basic_executor_type.html
+/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type.html
+/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload1.html
+/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload2.html
+/doc/asio/reference/thread_pool__basic_executor_type/bulk_execute.html
+/doc/asio/reference/thread_pool__basic_executor_type/context.html
+/doc/asio/reference/thread_pool__basic_executor_type/defer.html
+/doc/asio/reference/thread_pool__basic_executor_type/dispatch.html
+/doc/asio/reference/thread_pool__basic_executor_type/execute.html
+/doc/asio/reference/thread_pool__basic_executor_type.html
+/doc/asio/reference/thread_pool__basic_executor_type/on_work_finished.html
+/doc/asio/reference/thread_pool__basic_executor_type/on_work_started.html
+/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_/
+/doc/asio/reference/thread_pool__basic_executor_type/operator_eq__eq_.html
+/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_.html
+/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_/overload1.html
+/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_/overload2.html
+/doc/asio/reference/thread_pool__basic_executor_type/operator_not__eq_.html
+/doc/asio/reference/thread_pool__basic_executor_type/post.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/
+/doc/asio/reference/thread_pool__basic_executor_type/query.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/overload1.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/overload2.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/overload3.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/overload4.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/overload5.html
+/doc/asio/reference/thread_pool__basic_executor_type/query/overload6.html
+/doc/asio/reference/thread_pool__basic_executor_type/query__static/
+/doc/asio/reference/thread_pool__basic_executor_type/query__static.html
+/doc/asio/reference/thread_pool__basic_executor_type/query__static/overload1.html
+/doc/asio/reference/thread_pool__basic_executor_type/query__static/overload2.html
+/doc/asio/reference/thread_pool__basic_executor_type/query__static/overload3.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/
+/doc/asio/reference/thread_pool__basic_executor_type/require.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload1.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload2.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload3.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload4.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload5.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload6.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload7.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload8.html
+/doc/asio/reference/thread_pool__basic_executor_type/require/overload9.html
+/doc/asio/reference/thread_pool__basic_executor_type/running_in_this_thread.html
+/doc/asio/reference/thread_pool__basic_executor_type/schedule.html
+/doc/asio/reference/thread_pool__basic_executor_type/sender_type.html
 /doc/asio/reference/thread_pool/destroy.html
-/doc/asio/reference/thread_pool__executor_type/
-/doc/asio/reference/thread_pool__executor_type/context.html
-/doc/asio/reference/thread_pool__executor_type/defer.html
-/doc/asio/reference/thread_pool__executor_type/dispatch.html
-/doc/asio/reference/thread_pool__executor_type.html
-/doc/asio/reference/thread_pool__executor_type/on_work_finished.html
-/doc/asio/reference/thread_pool__executor_type/on_work_started.html
-/doc/asio/reference/thread_pool__executor_type/operator_eq__eq_.html
-/doc/asio/reference/thread_pool__executor_type/operator_not__eq_.html
-/doc/asio/reference/thread_pool__executor_type/post.html
-/doc/asio/reference/thread_pool__executor_type/running_in_this_thread.html
+/doc/asio/reference/thread_pool/executor.html
+/doc/asio/reference/thread_pool/executor_type.html
 /doc/asio/reference/thread_pool/fork_event.html
 /doc/asio/reference/thread_pool/get_executor.html
 /doc/asio/reference/thread_pool/has_service.html
@@ -3450,6 +3946,8 @@
 /doc/asio/reference/thread_pool/join.html
 /doc/asio/reference/thread_pool/make_service.html
 /doc/asio/reference/thread_pool/notify_fork.html
+/doc/asio/reference/thread_pool/scheduler.html
+/doc/asio/reference/thread_pool/scheduler_type.html
 /doc/asio/reference/thread_pool/shutdown.html
 /doc/asio/reference/thread_pool/stop.html
 /doc/asio/reference/thread_pool/thread_pool/
@@ -3461,6 +3959,7 @@
 /doc/asio/reference/thread_pool/use_service.html
 /doc/asio/reference/thread_pool/use_service/overload1.html
 /doc/asio/reference/thread_pool/use_service/overload2.html
+/doc/asio/reference/thread_pool/wait.html
 /doc/asio/reference/thread/_thread.html
 /doc/asio/reference/thread/thread.html
 /doc/asio/reference/TimeTraits.html
@@ -3481,10 +3980,16 @@
 /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/
 /doc/asio/reference/use_awaitable_t/use_awaitable_t.html
+/doc/asio/reference/use_awaitable_t/use_awaitable_t/overload1.html
+/doc/asio/reference/use_awaitable_t/use_awaitable_t/overload2.html
 /doc/asio/reference/use_future.html
 /doc/asio/reference/use_future_t/
 /doc/asio/reference/use_future_t/allocator_type.html
@@ -3804,6 +4309,7 @@
 /doc/examples/diffs/futures/
 /doc/examples/diffs/futures/daytime_client.cpp.html
 /doc/examples/diffs/handler_tracking/
+/doc/examples/diffs/handler_tracking/async_tcp_echo_server.cpp.html
 /doc/examples/diffs/handler_tracking/custom_tracking.hpp.html
 /doc/examples/diffs/http/
 /doc/examples/diffs/http/server/
@@ -3847,11 +4353,6 @@
 /doc/examples/diffs/operations/composed_6.cpp.html
 /doc/examples/diffs/operations/composed_7.cpp.html
 /doc/examples/diffs/operations/composed_8.cpp.html
-/doc/examples/diffs/operations.new/
-/doc/examples/diffs/operations.new/single_1.cpp.html
-/doc/examples/diffs/operations.new/single_2.cpp.html
-/doc/examples/diffs/operations.new/single_3.cpp.html
-/doc/examples/diffs/operations.new/single_4.cpp.html
 /doc/examples/diffs/socks4/
 /doc/examples/diffs/socks4/socks4.hpp.html
 /doc/examples/diffs/socks4/sync_client.cpp.html
@@ -3886,6 +4387,7 @@
 /doc/warning.png
 /include/
 /include/asio/
+/include/asio/any_io_executor.hpp
 /include/asio/associated_allocator.hpp
 /include/asio/associated_executor.hpp
 /include/asio/async_result.hpp
@@ -3929,9 +4431,11 @@
 /include/asio/detail/atomic_count.hpp
 /include/asio/detail/base_from_completion_cond.hpp
 /include/asio/detail/bind_handler.hpp
+/include/asio/detail/blocking_executor_op.hpp
 /include/asio/detail/buffered_stream_storage.hpp
 /include/asio/detail/buffer_resize_guard.hpp
 /include/asio/detail/buffer_sequence_adapter.hpp
+/include/asio/detail/bulk_executor_op.hpp
 /include/asio/detail/call_stack.hpp
 /include/asio/detail/chrono.hpp
 /include/asio/detail/chrono_time_traits.hpp
@@ -4023,7 +4527,6 @@
 /include/asio/detail/impl/win_thread.ipp
 /include/asio/detail/impl/win_tss_ptr.ipp
 /include/asio/detail/io_control.hpp
-/include/asio/detail/io_object_executor.hpp
 /include/asio/detail/io_object_impl.hpp
 /include/asio/detail/is_buffer_sequence.hpp
 /include/asio/detail/is_executor.hpp
@@ -4104,6 +4607,7 @@
 /include/asio/detail/socket_select_interrupter.hpp
 /include/asio/detail/socket_types.hpp
 /include/asio/detail/solaris_fenced_block.hpp
+/include/asio/detail/source_location.hpp
 /include/asio/detail/static_mutex.hpp
 /include/asio/detail/std_event.hpp
 /include/asio/detail/std_fenced_block.hpp
@@ -4178,7 +4682,48 @@
 /include/asio/dispatch.hpp
 /include/asio/error_code.hpp
 /include/asio/error.hpp
+/include/asio/execution/
+/include/asio/execution/allocator.hpp
+/include/asio/execution/any_executor.hpp
+/include/asio/execution/bad_executor.hpp
+/include/asio/execution/blocking_adaptation.hpp
+/include/asio/execution/blocking.hpp
+/include/asio/execution/bulk_execute.hpp
+/include/asio/execution/bulk_guarantee.hpp
+/include/asio/execution/connect.hpp
+/include/asio/execution/context_as.hpp
+/include/asio/execution/context.hpp
 /include/asio/execution_context.hpp
+/include/asio/execution/detail/
+/include/asio/execution/detail/as_invocable.hpp
+/include/asio/execution/detail/as_operation.hpp
+/include/asio/execution/detail/as_receiver.hpp
+/include/asio/execution/detail/bulk_sender.hpp
+/include/asio/execution/detail/submit_receiver.hpp
+/include/asio/execution/detail/void_receiver.hpp
+/include/asio/execution/execute.hpp
+/include/asio/execution/executor.hpp
+/include/asio/execution.hpp
+/include/asio/execution/impl/
+/include/asio/execution/impl/bad_executor.ipp
+/include/asio/execution/impl/receiver_invocation_error.ipp
+/include/asio/execution/invocable_archetype.hpp
+/include/asio/execution/mapping.hpp
+/include/asio/execution/occupancy.hpp
+/include/asio/execution/operation_state.hpp
+/include/asio/execution/outstanding_work.hpp
+/include/asio/execution/prefer_only.hpp
+/include/asio/execution/receiver.hpp
+/include/asio/execution/receiver_invocation_error.hpp
+/include/asio/execution/relationship.hpp
+/include/asio/execution/schedule.hpp
+/include/asio/execution/scheduler.hpp
+/include/asio/execution/sender.hpp
+/include/asio/execution/set_done.hpp
+/include/asio/execution/set_error.hpp
+/include/asio/execution/set_value.hpp
+/include/asio/execution/start.hpp
+/include/asio/execution/submit.hpp
 /include/asio/executor.hpp
 /include/asio/executor_work_guard.hpp
 /include/asio/generic/
@@ -4215,6 +4760,7 @@
 /include/asio/impl/handler_alloc_hook.ipp
 /include/asio/impl/io_context.hpp
 /include/asio/impl/io_context.ipp
+/include/asio/impl/multiple_exceptions.ipp
 /include/asio/impl/post.hpp
 /include/asio/impl/read_at.hpp
 /include/asio/impl/read.hpp
@@ -4282,6 +4828,7 @@
 /include/asio/ip/udp.hpp
 /include/asio/ip/unicast.hpp
 /include/asio/ip/v6_only.hpp
+/include/asio/is_applicable_property.hpp
 /include/asio/is_executor.hpp
 /include/asio/is_read_buffered.hpp
 /include/asio/is_write_buffered.hpp
@@ -4294,6 +4841,7 @@
 /include/asio/local/detail/impl/
 /include/asio/local/detail/impl/endpoint.ipp
 /include/asio/local/stream_protocol.hpp
+/include/asio/multiple_exceptions.hpp
 /include/asio/packaged_task.hpp
 /include/asio/placeholders.hpp
 /include/asio/posix/
@@ -4303,10 +4851,14 @@
 /include/asio/posix/descriptor.hpp
 /include/asio/posix/stream_descriptor.hpp
 /include/asio/post.hpp
+/include/asio/prefer.hpp
+/include/asio/query.hpp
 /include/asio/read_at.hpp
 /include/asio/read.hpp
 /include/asio/read_until.hpp
 /include/asio/redirect_error.hpp
+/include/asio/require_concept.hpp
+/include/asio/require.hpp
 /include/asio/serial_port_base.hpp
 /include/asio/serial_port.hpp
 /include/asio/signal_set.hpp
@@ -4346,6 +4898,7 @@
 /include/asio/ssl/stream.hpp
 /include/asio/ssl/verify_context.hpp
 /include/asio/ssl/verify_mode.hpp
+/include/asio/static_thread_pool.hpp
 /include/asio/steady_timer.hpp
 /include/asio/strand.hpp
 /include/asio/streambuf.hpp
@@ -4357,6 +4910,38 @@
 /include/asio/thread.hpp
 /include/asio/thread_pool.hpp
 /include/asio/time_traits.hpp
+/include/asio/traits/
+/include/asio/traits/bulk_execute_free.hpp
+/include/asio/traits/bulk_execute_member.hpp
+/include/asio/traits/connect_free.hpp
+/include/asio/traits/connect_member.hpp
+/include/asio/traits/equality_comparable.hpp
+/include/asio/traits/execute_free.hpp
+/include/asio/traits/execute_member.hpp
+/include/asio/traits/prefer_free.hpp
+/include/asio/traits/prefer_member.hpp
+/include/asio/traits/query_free.hpp
+/include/asio/traits/query_member.hpp
+/include/asio/traits/query_static_constexpr_member.hpp
+/include/asio/traits/require_concept_free.hpp
+/include/asio/traits/require_concept_member.hpp
+/include/asio/traits/require_free.hpp
+/include/asio/traits/require_member.hpp
+/include/asio/traits/schedule_free.hpp
+/include/asio/traits/schedule_member.hpp
+/include/asio/traits/set_done_free.hpp
+/include/asio/traits/set_done_member.hpp
+/include/asio/traits/set_error_free.hpp
+/include/asio/traits/set_error_member.hpp
+/include/asio/traits/set_value_free.hpp
+/include/asio/traits/set_value_member.hpp
+/include/asio/traits/start_free.hpp
+/include/asio/traits/start_member.hpp
+/include/asio/traits/static_query.hpp
+/include/asio/traits/static_require_concept.hpp
+/include/asio/traits/static_require.hpp
+/include/asio/traits/submit_free.hpp
+/include/asio/traits/submit_member.hpp
 /include/asio/ts/
 /include/asio/ts/buffer.hpp
 /include/asio/ts/executor.hpp
@@ -4602,6 +5187,7 @@
 /src/examples/cpp11/futures/
 /src/examples/cpp11/futures/daytime_client.cpp
 /src/examples/cpp11/handler_tracking/
+/src/examples/cpp11/handler_tracking/async_tcp_echo_server.cpp
 /src/examples/cpp11/handler_tracking/custom_tracking.hpp
 /src/examples/cpp11/http/
 /src/examples/cpp11/http/server/
@@ -4698,6 +5284,7 @@
 /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_default.cpp
 /src/examples/cpp17/coroutines_ts/range_based_for.cpp
 /src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp
 /src/examples/cpp17/Makefile.am
@@ -4720,6 +5307,183 @@
 /src/tests/performance/client.cpp
 /src/tests/performance/handler_allocator.hpp
 /src/tests/performance/server.cpp
+/src/tests/properties/
+/src/tests/properties/cpp03/
+/src/tests/properties/cpp03/can_prefer_free_prefer.cpp
+/src/tests/properties/cpp03/can_prefer_free_require.cpp
+/src/tests/properties/cpp03/can_prefer_member_prefer.cpp
+/src/tests/properties/cpp03/can_prefer_member_require.cpp
+/src/tests/properties/cpp03/can_prefer_not_applicable_free_prefer.cpp
+/src/tests/properties/cpp03/can_prefer_not_applicable_free_require.cpp
+/src/tests/properties/cpp03/can_prefer_not_applicable_member_prefer.cpp
+/src/tests/properties/cpp03/can_prefer_not_applicable_member_require.cpp
+/src/tests/properties/cpp03/can_prefer_not_applicable_static.cpp
+/src/tests/properties/cpp03/can_prefer_not_applicable_unsupported.cpp
+/src/tests/properties/cpp03/can_prefer_not_preferable_free_prefer.cpp
+/src/tests/properties/cpp03/can_prefer_not_preferable_free_require.cpp
+/src/tests/properties/cpp03/can_prefer_not_preferable_member_prefer.cpp
+/src/tests/properties/cpp03/can_prefer_not_preferable_member_require.cpp
+/src/tests/properties/cpp03/can_prefer_not_preferable_static.cpp
+/src/tests/properties/cpp03/can_prefer_not_preferable_unsupported.cpp
+/src/tests/properties/cpp03/can_prefer_static.cpp
+/src/tests/properties/cpp03/can_prefer_unsupported.cpp
+/src/tests/properties/cpp03/can_query_free.cpp
+/src/tests/properties/cpp03/can_query_member.cpp
+/src/tests/properties/cpp03/can_query_not_applicable_free.cpp
+/src/tests/properties/cpp03/can_query_not_applicable_member.cpp
+/src/tests/properties/cpp03/can_query_not_applicable_static.cpp
+/src/tests/properties/cpp03/can_query_not_applicable_unsupported.cpp
+/src/tests/properties/cpp03/can_query_static.cpp
+/src/tests/properties/cpp03/can_query_unsupported.cpp
+/src/tests/properties/cpp03/can_require_concept_free.cpp
+/src/tests/properties/cpp03/can_require_concept_member.cpp
+/src/tests/properties/cpp03/can_require_concept_not_applicable_free.cpp
+/src/tests/properties/cpp03/can_require_concept_not_applicable_member.cpp
+/src/tests/properties/cpp03/can_require_concept_not_applicable_static.cpp
+/src/tests/properties/cpp03/can_require_concept_not_applicable_unsupported.cpp
+/src/tests/properties/cpp03/can_require_concept_static.cpp
+/src/tests/properties/cpp03/can_require_concept_unsupported.cpp
+/src/tests/properties/cpp03/can_require_free.cpp
+/src/tests/properties/cpp03/can_require_member.cpp
+/src/tests/properties/cpp03/can_require_not_applicable_free.cpp
+/src/tests/properties/cpp03/can_require_not_applicable_member.cpp
+/src/tests/properties/cpp03/can_require_not_applicable_static.cpp
+/src/tests/properties/cpp03/can_require_not_applicable_unsupported.cpp
+/src/tests/properties/cpp03/can_require_static.cpp
+/src/tests/properties/cpp03/can_require_unsupported.cpp
+/src/tests/properties/cpp03/prefer_free_prefer.cpp
+/src/tests/properties/cpp03/prefer_free_require.cpp
+/src/tests/properties/cpp03/prefer_member_prefer.cpp
+/src/tests/properties/cpp03/prefer_member_require.cpp
+/src/tests/properties/cpp03/prefer_static.cpp
+/src/tests/properties/cpp03/prefer_unsupported.cpp
+/src/tests/properties/cpp03/query_free.cpp
+/src/tests/properties/cpp03/query_member.cpp
+/src/tests/properties/cpp03/query_static.cpp
+/src/tests/properties/cpp03/require_concept_free.cpp
+/src/tests/properties/cpp03/require_concept_member.cpp
+/src/tests/properties/cpp03/require_concept_static.cpp
+/src/tests/properties/cpp03/require_free.cpp
+/src/tests/properties/cpp03/require_member.cpp
+/src/tests/properties/cpp03/require_static.cpp
+/src/tests/properties/cpp11/
+/src/tests/properties/cpp11/can_prefer_free_prefer.cpp
+/src/tests/properties/cpp11/can_prefer_free_require.cpp
+/src/tests/properties/cpp11/can_prefer_member_prefer.cpp
+/src/tests/properties/cpp11/can_prefer_member_require.cpp
+/src/tests/properties/cpp11/can_prefer_not_applicable_free_prefer.cpp
+/src/tests/properties/cpp11/can_prefer_not_applicable_free_require.cpp
+/src/tests/properties/cpp11/can_prefer_not_applicable_member_prefer.cpp
+/src/tests/properties/cpp11/can_prefer_not_applicable_member_require.cpp
+/src/tests/properties/cpp11/can_prefer_not_applicable_static.cpp
+/src/tests/properties/cpp11/can_prefer_not_applicable_unsupported.cpp
+/src/tests/properties/cpp11/can_prefer_not_preferable_free_prefer.cpp
+/src/tests/properties/cpp11/can_prefer_not_preferable_free_require.cpp
+/src/tests/properties/cpp11/can_prefer_not_preferable_member_prefer.cpp
+/src/tests/properties/cpp11/can_prefer_not_preferable_member_require.cpp
+/src/tests/properties/cpp11/can_prefer_not_preferable_static.cpp
+/src/tests/properties/cpp11/can_prefer_not_preferable_unsupported.cpp
+/src/tests/properties/cpp11/can_prefer_static.cpp
+/src/tests/properties/cpp11/can_prefer_unsupported.cpp
+/src/tests/properties/cpp11/can_query_free.cpp
+/src/tests/properties/cpp11/can_query_member.cpp
+/src/tests/properties/cpp11/can_query_not_applicable_free.cpp
+/src/tests/properties/cpp11/can_query_not_applicable_member.cpp
+/src/tests/properties/cpp11/can_query_not_applicable_static.cpp
+/src/tests/properties/cpp11/can_query_not_applicable_unsupported.cpp
+/src/tests/properties/cpp11/can_query_static.cpp
+/src/tests/properties/cpp11/can_query_unsupported.cpp
+/src/tests/properties/cpp11/can_require_concept_free.cpp
+/src/tests/properties/cpp11/can_require_concept_member.cpp
+/src/tests/properties/cpp11/can_require_concept_not_applicable_free.cpp
+/src/tests/properties/cpp11/can_require_concept_not_applicable_member.cpp
+/src/tests/properties/cpp11/can_require_concept_not_applicable_static.cpp
+/src/tests/properties/cpp11/can_require_concept_not_applicable_unsupported.cpp
+/src/tests/properties/cpp11/can_require_concept_static.cpp
+/src/tests/properties/cpp11/can_require_concept_unsupported.cpp
+/src/tests/properties/cpp11/can_require_free.cpp
+/src/tests/properties/cpp11/can_require_member.cpp
+/src/tests/properties/cpp11/can_require_not_applicable_free.cpp
+/src/tests/properties/cpp11/can_require_not_applicable_member.cpp
+/src/tests/properties/cpp11/can_require_not_applicable_static.cpp
+/src/tests/properties/cpp11/can_require_not_applicable_unsupported.cpp
+/src/tests/properties/cpp11/can_require_static.cpp
+/src/tests/properties/cpp11/can_require_unsupported.cpp
+/src/tests/properties/cpp11/prefer_free_prefer.cpp
+/src/tests/properties/cpp11/prefer_free_require.cpp
+/src/tests/properties/cpp11/prefer_member_prefer.cpp
+/src/tests/properties/cpp11/prefer_member_require.cpp
+/src/tests/properties/cpp11/prefer_static.cpp
+/src/tests/properties/cpp11/prefer_unsupported.cpp
+/src/tests/properties/cpp11/query_free.cpp
+/src/tests/properties/cpp11/query_member.cpp
+/src/tests/properties/cpp11/query_static.cpp
+/src/tests/properties/cpp11/require_concept_free.cpp
+/src/tests/properties/cpp11/require_concept_member.cpp
+/src/tests/properties/cpp11/require_concept_static.cpp
+/src/tests/properties/cpp11/require_free.cpp
+/src/tests/properties/cpp11/require_member.cpp
+/src/tests/properties/cpp11/require_static.cpp
+/src/tests/properties/cpp14/
+/src/tests/properties/cpp14/can_prefer_free_prefer.cpp
+/src/tests/properties/cpp14/can_prefer_free_require.cpp
+/src/tests/properties/cpp14/can_prefer_member_prefer.cpp
+/src/tests/properties/cpp14/can_prefer_member_require.cpp
+/src/tests/properties/cpp14/can_prefer_not_applicable_free_prefer.cpp
+/src/tests/properties/cpp14/can_prefer_not_applicable_free_require.cpp
+/src/tests/properties/cpp14/can_prefer_not_applicable_member_prefer.cpp
+/src/tests/properties/cpp14/can_prefer_not_applicable_member_require.cpp
+/src/tests/properties/cpp14/can_prefer_not_applicable_static.cpp
+/src/tests/properties/cpp14/can_prefer_not_applicable_unsupported.cpp
+/src/tests/properties/cpp14/can_prefer_not_preferable_free_prefer.cpp
+/src/tests/properties/cpp14/can_prefer_not_preferable_free_require.cpp
+/src/tests/properties/cpp14/can_prefer_not_preferable_member_prefer.cpp
+/src/tests/properties/cpp14/can_prefer_not_preferable_member_require.cpp
+/src/tests/properties/cpp14/can_prefer_not_preferable_static.cpp
+/src/tests/properties/cpp14/can_prefer_not_preferable_unsupported.cpp
+/src/tests/properties/cpp14/can_prefer_static.cpp
+/src/tests/properties/cpp14/can_prefer_unsupported.cpp
+/src/tests/properties/cpp14/can_query_free.cpp
+/src/tests/properties/cpp14/can_query_member.cpp
+/src/tests/properties/cpp14/can_query_not_applicable_free.cpp
+/src/tests/properties/cpp14/can_query_not_applicable_member.cpp
+/src/tests/properties/cpp14/can_query_not_applicable_static.cpp
+/src/tests/properties/cpp14/can_query_not_applicable_unsupported.cpp
+/src/tests/properties/cpp14/can_query_static.cpp
+/src/tests/properties/cpp14/can_query_unsupported.cpp
+/src/tests/properties/cpp14/can_require_concept_free.cpp
+/src/tests/properties/cpp14/can_require_concept_member.cpp
+/src/tests/properties/cpp14/can_require_concept_not_applicable_free.cpp
+/src/tests/properties/cpp14/can_require_concept_not_applicable_member.cpp
+/src/tests/properties/cpp14/can_require_concept_not_applicable_static.cpp
+/src/tests/properties/cpp14/can_require_concept_not_applicable_unsupported.cpp
+/src/tests/properties/cpp14/can_require_concept_static.cpp
+/src/tests/properties/cpp14/can_require_concept_unsupported.cpp
+/src/tests/properties/cpp14/can_require_free.cpp
+/src/tests/properties/cpp14/can_require_member.cpp
+/src/tests/properties/cpp14/can_require_not_applicable_free.cpp
+/src/tests/properties/cpp14/can_require_not_applicable_member.cpp
+/src/tests/properties/cpp14/can_require_not_applicable_static.cpp
+/src/tests/properties/cpp14/can_require_not_applicable_unsupported.cpp
+/src/tests/properties/cpp14/can_require_static.cpp
+/src/tests/properties/cpp14/can_require_unsupported.cpp
+/src/tests/properties/cpp14/prefer_free_prefer.cpp
+/src/tests/properties/cpp14/prefer_free_require.cpp
+/src/tests/properties/cpp14/prefer_member_prefer.cpp
+/src/tests/properties/cpp14/prefer_member_require.cpp
+/src/tests/properties/cpp14/prefer_static.cpp
+/src/tests/properties/cpp14/prefer_unsupported.cpp
+/src/tests/properties/cpp14/query_free.cpp
+/src/tests/properties/cpp14/query_member.cpp
+/src/tests/properties/cpp14/query_static.cpp
+/src/tests/properties/cpp14/require_concept_free.cpp
+/src/tests/properties/cpp14/require_concept_member.cpp
+/src/tests/properties/cpp14/require_concept_static.cpp
+/src/tests/properties/cpp14/require_free.cpp
+/src/tests/properties/cpp14/require_member.cpp
+/src/tests/properties/cpp14/require_static.cpp
+/src/tests/properties/Makefile.am
+/src/tests/properties/Makefile.in
 /src/tests/unit/
 /src/tests/unit/archetypes/
 /src/tests/unit/archetypes/async_ops.hpp
@@ -4758,7 +5522,32 @@
 /src/tests/unit/detached.cpp
 /src/tests/unit/dispatch.cpp
 /src/tests/unit/error.cpp
+/src/tests/unit/execution/
+/src/tests/unit/execution/any_executor.cpp
+/src/tests/unit/execution/blocking_adaptation.cpp
+/src/tests/unit/execution/blocking.cpp
+/src/tests/unit/execution/bulk_execute.cpp
+/src/tests/unit/execution/bulk_guarantee.cpp
+/src/tests/unit/execution/connect.cpp
+/src/tests/unit/execution/context_as.cpp
 /src/tests/unit/execution_context.cpp
+/src/tests/unit/execution/execute.cpp
+/src/tests/unit/execution/executor.cpp
+/src/tests/unit/execution/invocable_archetype.cpp
+/src/tests/unit/execution/mapping.cpp
+/src/tests/unit/execution/operation_state.cpp
+/src/tests/unit/execution/outstanding_work.cpp
+/src/tests/unit/execution/prefer_only.cpp
+/src/tests/unit/execution/receiver.cpp
+/src/tests/unit/execution/relationship.cpp
+/src/tests/unit/execution/schedule.cpp
+/src/tests/unit/execution/scheduler.cpp
+/src/tests/unit/execution/sender.cpp
+/src/tests/unit/execution/set_done.cpp
+/src/tests/unit/execution/set_error.cpp
+/src/tests/unit/execution/set_value.cpp
+/src/tests/unit/execution/start.cpp
+/src/tests/unit/execution/submit.cpp
 /src/tests/unit/executor.cpp
 /src/tests/unit/executor_work_guard.cpp
 /src/tests/unit/generic/
@@ -4825,6 +5614,7 @@
 /src/tests/unit/ssl/rfc2818_verification.cpp
 /src/tests/unit/ssl/stream_base.cpp
 /src/tests/unit/ssl/stream.cpp
+/src/tests/unit/static_thread_pool.cpp
 /src/tests/unit/steady_timer.cpp
 /src/tests/unit/strand.cpp
 /src/tests/unit/streambuf.cpp
@@ -4833,6 +5623,7 @@
 /src/tests/unit/system_timer.cpp
 /src/tests/unit/this_coro.cpp
 /src/tests/unit/thread.cpp
+/src/tests/unit/thread_pool.cpp
 /src/tests/unit/time_traits.cpp
 /src/tests/unit/ts/
 /src/tests/unit/ts/buffer.cpp
@@ -4861,5 +5652,7 @@
 /src/tests/unit/write_at.cpp
 /src/tests/unit/write.cpp
 /src/tools/
+/src/tools/handlerlive.pl
+/src/tools/handlertree.pl
 /src/tools/handlerviz.pl
 /test-driver
diff --git a/asio/boost_asio.manifest b/asio/boost_asio.manifest
index 58f367e..9c6c6e2 100644
--- a/asio/boost_asio.manifest
+++ b/asio/boost_asio.manifest
@@ -1,6 +1,7 @@
 /
 /boost/
 /boost/asio/
+/boost/asio/any_io_executor.hpp
 /boost/asio/associated_allocator.hpp
 /boost/asio/associated_executor.hpp
 /boost/asio/async_result.hpp
@@ -44,9 +45,11 @@
 /boost/asio/detail/atomic_count.hpp
 /boost/asio/detail/base_from_completion_cond.hpp
 /boost/asio/detail/bind_handler.hpp
+/boost/asio/detail/blocking_executor_op.hpp
 /boost/asio/detail/buffered_stream_storage.hpp
 /boost/asio/detail/buffer_resize_guard.hpp
 /boost/asio/detail/buffer_sequence_adapter.hpp
+/boost/asio/detail/bulk_executor_op.hpp
 /boost/asio/detail/call_stack.hpp
 /boost/asio/detail/chrono.hpp
 /boost/asio/detail/chrono_time_traits.hpp
@@ -138,7 +141,6 @@
 /boost/asio/detail/impl/win_thread.ipp
 /boost/asio/detail/impl/win_tss_ptr.ipp
 /boost/asio/detail/io_control.hpp
-/boost/asio/detail/io_object_executor.hpp
 /boost/asio/detail/io_object_impl.hpp
 /boost/asio/detail/is_buffer_sequence.hpp
 /boost/asio/detail/is_executor.hpp
@@ -219,6 +221,7 @@
 /boost/asio/detail/socket_select_interrupter.hpp
 /boost/asio/detail/socket_types.hpp
 /boost/asio/detail/solaris_fenced_block.hpp
+/boost/asio/detail/source_location.hpp
 /boost/asio/detail/static_mutex.hpp
 /boost/asio/detail/std_event.hpp
 /boost/asio/detail/std_fenced_block.hpp
@@ -292,7 +295,48 @@
 /boost/asio/detail/wrapped_handler.hpp
 /boost/asio/dispatch.hpp
 /boost/asio/error.hpp
+/boost/asio/execution/
+/boost/asio/execution/allocator.hpp
+/boost/asio/execution/any_executor.hpp
+/boost/asio/execution/bad_executor.hpp
+/boost/asio/execution/blocking_adaptation.hpp
+/boost/asio/execution/blocking.hpp
+/boost/asio/execution/bulk_execute.hpp
+/boost/asio/execution/bulk_guarantee.hpp
+/boost/asio/execution/connect.hpp
+/boost/asio/execution/context_as.hpp
+/boost/asio/execution/context.hpp
 /boost/asio/execution_context.hpp
+/boost/asio/execution/detail/
+/boost/asio/execution/detail/as_invocable.hpp
+/boost/asio/execution/detail/as_operation.hpp
+/boost/asio/execution/detail/as_receiver.hpp
+/boost/asio/execution/detail/bulk_sender.hpp
+/boost/asio/execution/detail/submit_receiver.hpp
+/boost/asio/execution/detail/void_receiver.hpp
+/boost/asio/execution/execute.hpp
+/boost/asio/execution/executor.hpp
+/boost/asio/execution.hpp
+/boost/asio/execution/impl/
+/boost/asio/execution/impl/bad_executor.ipp
+/boost/asio/execution/impl/receiver_invocation_error.ipp
+/boost/asio/execution/invocable_archetype.hpp
+/boost/asio/execution/mapping.hpp
+/boost/asio/execution/occupancy.hpp
+/boost/asio/execution/operation_state.hpp
+/boost/asio/execution/outstanding_work.hpp
+/boost/asio/execution/prefer_only.hpp
+/boost/asio/execution/receiver.hpp
+/boost/asio/execution/receiver_invocation_error.hpp
+/boost/asio/execution/relationship.hpp
+/boost/asio/execution/schedule.hpp
+/boost/asio/execution/scheduler.hpp
+/boost/asio/execution/sender.hpp
+/boost/asio/execution/set_done.hpp
+/boost/asio/execution/set_error.hpp
+/boost/asio/execution/set_value.hpp
+/boost/asio/execution/start.hpp
+/boost/asio/execution/submit.hpp
 /boost/asio/executor.hpp
 /boost/asio/executor_work_guard.hpp
 /boost/asio/generic/
@@ -328,6 +372,7 @@
 /boost/asio/impl/handler_alloc_hook.ipp
 /boost/asio/impl/io_context.hpp
 /boost/asio/impl/io_context.ipp
+/boost/asio/impl/multiple_exceptions.ipp
 /boost/asio/impl/post.hpp
 /boost/asio/impl/read_at.hpp
 /boost/asio/impl/read.hpp
@@ -395,6 +440,7 @@
 /boost/asio/ip/udp.hpp
 /boost/asio/ip/unicast.hpp
 /boost/asio/ip/v6_only.hpp
+/boost/asio/is_applicable_property.hpp
 /boost/asio/is_executor.hpp
 /boost/asio/is_read_buffered.hpp
 /boost/asio/is_write_buffered.hpp
@@ -407,6 +453,7 @@
 /boost/asio/local/detail/impl/
 /boost/asio/local/detail/impl/endpoint.ipp
 /boost/asio/local/stream_protocol.hpp
+/boost/asio/multiple_exceptions.hpp
 /boost/asio/packaged_task.hpp
 /boost/asio/placeholders.hpp
 /boost/asio/posix/
@@ -416,10 +463,14 @@
 /boost/asio/posix/descriptor.hpp
 /boost/asio/posix/stream_descriptor.hpp
 /boost/asio/post.hpp
+/boost/asio/prefer.hpp
+/boost/asio/query.hpp
 /boost/asio/read_at.hpp
 /boost/asio/read.hpp
 /boost/asio/read_until.hpp
 /boost/asio/redirect_error.hpp
+/boost/asio/require_concept.hpp
+/boost/asio/require.hpp
 /boost/asio/serial_port_base.hpp
 /boost/asio/serial_port.hpp
 /boost/asio/signal_set.hpp
@@ -459,6 +510,7 @@
 /boost/asio/ssl/stream.hpp
 /boost/asio/ssl/verify_context.hpp
 /boost/asio/ssl/verify_mode.hpp
+/boost/asio/static_thread_pool.hpp
 /boost/asio/steady_timer.hpp
 /boost/asio/strand.hpp
 /boost/asio/streambuf.hpp
@@ -468,6 +520,38 @@
 /boost/asio/this_coro.hpp
 /boost/asio/thread_pool.hpp
 /boost/asio/time_traits.hpp
+/boost/asio/traits/
+/boost/asio/traits/bulk_execute_free.hpp
+/boost/asio/traits/bulk_execute_member.hpp
+/boost/asio/traits/connect_free.hpp
+/boost/asio/traits/connect_member.hpp
+/boost/asio/traits/equality_comparable.hpp
+/boost/asio/traits/execute_free.hpp
+/boost/asio/traits/execute_member.hpp
+/boost/asio/traits/prefer_free.hpp
+/boost/asio/traits/prefer_member.hpp
+/boost/asio/traits/query_free.hpp
+/boost/asio/traits/query_member.hpp
+/boost/asio/traits/query_static_constexpr_member.hpp
+/boost/asio/traits/require_concept_free.hpp
+/boost/asio/traits/require_concept_member.hpp
+/boost/asio/traits/require_free.hpp
+/boost/asio/traits/require_member.hpp
+/boost/asio/traits/schedule_free.hpp
+/boost/asio/traits/schedule_member.hpp
+/boost/asio/traits/set_done_free.hpp
+/boost/asio/traits/set_done_member.hpp
+/boost/asio/traits/set_error_free.hpp
+/boost/asio/traits/set_error_member.hpp
+/boost/asio/traits/set_value_free.hpp
+/boost/asio/traits/set_value_member.hpp
+/boost/asio/traits/start_free.hpp
+/boost/asio/traits/start_member.hpp
+/boost/asio/traits/static_query.hpp
+/boost/asio/traits/static_require_concept.hpp
+/boost/asio/traits/static_require.hpp
+/boost/asio/traits/submit_free.hpp
+/boost/asio/traits/submit_member.hpp
 /boost/asio/ts/
 /boost/asio/ts/buffer.hpp
 /boost/asio/ts/executor.hpp
@@ -832,6 +916,7 @@
 /doc/html/boost_asio/reference/
 /doc/html/boost_asio/reference/AcceptableProtocol.html
 /doc/html/boost_asio/reference/AcceptHandler.html
+/doc/html/boost_asio/reference/any_io_executor.html
 /doc/html/boost_asio/reference/asio_handler_allocate.html
 /doc/html/boost_asio/reference/asio_handler_deallocate.html
 /doc/html/boost_asio/reference/asio_handler_invoke/
@@ -2127,6 +2212,38 @@
 /doc/html/boost_asio/reference/basic_stream_socket/write_some.html
 /doc/html/boost_asio/reference/basic_stream_socket/write_some/overload1.html
 /doc/html/boost_asio/reference/basic_stream_socket/write_some/overload2.html
+/doc/html/boost_asio/reference/basic_system_executor/
+/doc/html/boost_asio/reference/basic_system_executor/basic_system_executor.html
+/doc/html/boost_asio/reference/basic_system_executor/context.html
+/doc/html/boost_asio/reference/basic_system_executor/defer.html
+/doc/html/boost_asio/reference/basic_system_executor/dispatch.html
+/doc/html/boost_asio/reference/basic_system_executor/execute.html
+/doc/html/boost_asio/reference/basic_system_executor.html
+/doc/html/boost_asio/reference/basic_system_executor/on_work_finished.html
+/doc/html/boost_asio/reference/basic_system_executor/on_work_started.html
+/doc/html/boost_asio/reference/basic_system_executor/operator_eq__eq_.html
+/doc/html/boost_asio/reference/basic_system_executor/operator_not__eq_.html
+/doc/html/boost_asio/reference/basic_system_executor/post.html
+/doc/html/boost_asio/reference/basic_system_executor/query/
+/doc/html/boost_asio/reference/basic_system_executor/query.html
+/doc/html/boost_asio/reference/basic_system_executor/query/overload1.html
+/doc/html/boost_asio/reference/basic_system_executor/query/overload2.html
+/doc/html/boost_asio/reference/basic_system_executor/query/overload3.html
+/doc/html/boost_asio/reference/basic_system_executor/query__static/
+/doc/html/boost_asio/reference/basic_system_executor/query__static.html
+/doc/html/boost_asio/reference/basic_system_executor/query__static/overload1.html
+/doc/html/boost_asio/reference/basic_system_executor/query__static/overload2.html
+/doc/html/boost_asio/reference/basic_system_executor/query__static/overload3.html
+/doc/html/boost_asio/reference/basic_system_executor/query__static/overload4.html
+/doc/html/boost_asio/reference/basic_system_executor/require/
+/doc/html/boost_asio/reference/basic_system_executor/require.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload1.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload2.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload3.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload4.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload5.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload6.html
+/doc/html/boost_asio/reference/basic_system_executor/require/overload7.html
 /doc/html/boost_asio/reference/basic_waitable_timer/
 /doc/html/boost_asio/reference/basic_waitable_timer/async_wait.html
 /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/
@@ -2139,6 +2256,7 @@
 /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload5.html
 /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload6.html
 /doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload7.html
+/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload8.html
 /doc/html/boost_asio/reference/basic_waitable_timer/cancel/
 /doc/html/boost_asio/reference/basic_waitable_timer/cancel.html
 /doc/html/boost_asio/reference/basic_waitable_timer/cancel_one/
@@ -2164,7 +2282,10 @@
 /doc/html/boost_asio/reference/basic_waitable_timer/expiry.html
 /doc/html/boost_asio/reference/basic_waitable_timer/get_executor.html
 /doc/html/boost_asio/reference/basic_waitable_timer.html
+/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_/
 /doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_.html
+/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_/overload1.html
+/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_/overload2.html
 /doc/html/boost_asio/reference/basic_waitable_timer__rebind_executor/
 /doc/html/boost_asio/reference/basic_waitable_timer__rebind_executor.html
 /doc/html/boost_asio/reference/basic_waitable_timer__rebind_executor/other.html
@@ -2415,6 +2536,10 @@
 /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/can_prefer.html
+/doc/html/boost_asio/reference/can_query.html
+/doc/html/boost_asio/reference/can_require_concept.html
+/doc/html/boost_asio/reference/can_require.html
 /doc/html/boost_asio/reference/CompletionCondition.html
 /doc/html/boost_asio/reference/CompletionHandler.html
 /doc/html/boost_asio/reference/connect/
@@ -2475,6 +2600,10 @@
 /doc/html/boost_asio/reference/co_spawn.html
 /doc/html/boost_asio/reference/co_spawn/overload1.html
 /doc/html/boost_asio/reference/co_spawn/overload2.html
+/doc/html/boost_asio/reference/co_spawn/overload3.html
+/doc/html/boost_asio/reference/co_spawn/overload4.html
+/doc/html/boost_asio/reference/co_spawn/overload5.html
+/doc/html/boost_asio/reference/co_spawn/overload6.html
 /doc/html/boost_asio/reference/deadline_timer.html
 /doc/html/boost_asio/reference/default_completion_token/
 /doc/html/boost_asio/reference/default_completion_token.html
@@ -2486,7 +2615,15 @@
 /doc/html/boost_asio/reference/defer/overload3.html
 /doc/html/boost_asio/reference/detached.html
 /doc/html/boost_asio/reference/detached_t/
+/doc/html/boost_asio/reference/detached_t/as_default_on.html
 /doc/html/boost_asio/reference/detached_t/detached_t.html
+/doc/html/boost_asio/reference/detached_t__executor_with_default/
+/doc/html/boost_asio/reference/detached_t__executor_with_default/default_completion_token_type.html
+/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default/
+/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default.html
+/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default/overload1.html
+/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/dispatch/
 /doc/html/boost_asio/reference/dispatch.html
@@ -2570,14 +2707,203 @@
 /doc/html/boost_asio/reference/error__ssl_category.html
 /doc/html/boost_asio/reference/error__ssl_errors.html
 /doc/html/boost_asio/reference/error__system_category.html
+/doc/html/boost_asio/reference/execution__allocator.html
+/doc/html/boost_asio/reference/execution__allocator_t/
+/doc/html/boost_asio/reference/execution__allocator_t/allocator_t.html
+/doc/html/boost_asio/reference/execution__allocator_t.html
+/doc/html/boost_asio/reference/execution__allocator_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__allocator_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__allocator_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__allocator_t/value.html
+/doc/html/boost_asio/reference/execution__any_executor/
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/
+/doc/html/boost_asio/reference/execution__any_executor/_any_executor.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload1.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload2.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload3.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload4.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload5.html
+/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload6.html
+/doc/html/boost_asio/reference/execution__any_executor/context.html
+/doc/html/boost_asio/reference/execution__any_executor/execute.html
+/doc/html/boost_asio/reference/execution__any_executor.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_bool.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/overload1.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/overload2.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/overload3.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq_.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload1.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload2.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload3.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload4.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/
+/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/overload1.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/overload2.html
+/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/overload3.html
+/doc/html/boost_asio/reference/execution__any_executor/prefer.html
+/doc/html/boost_asio/reference/execution__any_executor/query.html
+/doc/html/boost_asio/reference/execution__any_executor/require.html
+/doc/html/boost_asio/reference/execution__any_executor/swap.html
+/doc/html/boost_asio/reference/execution__any_executor/target/
+/doc/html/boost_asio/reference/execution__any_executor/target.html
+/doc/html/boost_asio/reference/execution__any_executor/target/overload1.html
+/doc/html/boost_asio/reference/execution__any_executor/target/overload2.html
+/doc/html/boost_asio/reference/execution__any_executor/target_type.html
+/doc/html/boost_asio/reference/execution__bad_executor/
+/doc/html/boost_asio/reference/execution__bad_executor/bad_executor.html
+/doc/html/boost_asio/reference/execution__bad_executor.html
+/doc/html/boost_asio/reference/execution__bad_executor/what.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/allowed.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/allowed_t.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/value.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload1.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload2.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload3.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/disallowed.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/disallowed_t.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/value.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__blocking_adaptation_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking.html
+/doc/html/boost_asio/reference/execution__blocking_t/
+/doc/html/boost_asio/reference/execution__blocking_t/always.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/always_t.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking_t__always_t/value.html
+/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/
+/doc/html/boost_asio/reference/execution__blocking_t/blocking_t.html
+/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload1.html
+/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload2.html
+/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload3.html
+/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload4.html
+/doc/html/boost_asio/reference/execution__blocking_t.html
+/doc/html/boost_asio/reference/execution__blocking_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_t/never.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/
+/doc/html/boost_asio/reference/execution__blocking_t__never_t.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/never_t.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking_t__never_t/value.html
+/doc/html/boost_asio/reference/execution__blocking_t/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__blocking_t/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__blocking_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking_t/possibly.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/possibly_t.html
+/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/value.html
+/doc/html/boost_asio/reference/execution__bulk_execute.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload1.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload2.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload3.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/bulk_guarantee_t/overload4.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/parallel.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/parallel_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__parallel_t/value.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/sequenced.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/sequenced_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__sequenced_t/value.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t/unsequenced.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/unsequenced_t.html
+/doc/html/boost_asio/reference/execution__bulk_guarantee_t__unsequenced_t/value.html
+/doc/html/boost_asio/reference/execution__can_bulk_execute.html
+/doc/html/boost_asio/reference/execution__can_connect.html
+/doc/html/boost_asio/reference/execution__can_execute.html
+/doc/html/boost_asio/reference/execution__can_schedule.html
+/doc/html/boost_asio/reference/execution__can_set_done.html
+/doc/html/boost_asio/reference/execution__can_set_error.html
+/doc/html/boost_asio/reference/execution__can_set_value.html
+/doc/html/boost_asio/reference/execution__can_start.html
+/doc/html/boost_asio/reference/execution__can_submit.html
+/doc/html/boost_asio/reference/execution__connect.html
+/doc/html/boost_asio/reference/execution__connect_result/
+/doc/html/boost_asio/reference/execution__connect_result.html
+/doc/html/boost_asio/reference/execution__connect_result/type.html
 /doc/html/boost_asio/reference/execution_context/
 /doc/html/boost_asio/reference/execution_context/add_service.html
+/doc/html/boost_asio/reference/execution__context_as.html
+/doc/html/boost_asio/reference/execution__context_as_t/
+/doc/html/boost_asio/reference/execution__context_as_t.html
+/doc/html/boost_asio/reference/execution__context_as_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__context_as_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__context_as_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__context_as_t/polymorphic_query_result_type.html
 /doc/html/boost_asio/reference/execution_context/destroy.html
 /doc/html/boost_asio/reference/execution_context/_execution_context.html
 /doc/html/boost_asio/reference/execution_context/execution_context.html
 /doc/html/boost_asio/reference/execution_context/fork_event.html
 /doc/html/boost_asio/reference/execution_context/has_service.html
 /doc/html/boost_asio/reference/ExecutionContext.html
+/doc/html/boost_asio/reference/execution__context.html
 /doc/html/boost_asio/reference/execution_context.html
 /doc/html/boost_asio/reference/execution_context__id/
 /doc/html/boost_asio/reference/execution_context__id.html
@@ -2592,10 +2918,166 @@
 /doc/html/boost_asio/reference/execution_context__service/service.html
 /doc/html/boost_asio/reference/execution_context__service/shutdown.html
 /doc/html/boost_asio/reference/execution_context/shutdown.html
+/doc/html/boost_asio/reference/execution__context_t/
+/doc/html/boost_asio/reference/execution__context_t.html
+/doc/html/boost_asio/reference/execution__context_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__context_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__context_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__context_t/polymorphic_query_result_type.html
 /doc/html/boost_asio/reference/execution_context/use_service/
 /doc/html/boost_asio/reference/execution_context/use_service.html
 /doc/html/boost_asio/reference/execution_context/use_service/overload1.html
 /doc/html/boost_asio/reference/execution_context/use_service/overload2.html
+/doc/html/boost_asio/reference/execution__execute.html
+/doc/html/boost_asio/reference/execution__executor_index/
+/doc/html/boost_asio/reference/execution__executor_index.html
+/doc/html/boost_asio/reference/execution__executor_index/type.html
+/doc/html/boost_asio/reference/execution__executor_shape/
+/doc/html/boost_asio/reference/execution__executor_shape.html
+/doc/html/boost_asio/reference/execution__executor_shape/type.html
+/doc/html/boost_asio/reference/execution__invocable_archetype/
+/doc/html/boost_asio/reference/execution__invocable_archetype.html
+/doc/html/boost_asio/reference/execution__invocable_archetype/operator_lp__rp_.html
+/doc/html/boost_asio/reference/execution__is_executor.html
+/doc/html/boost_asio/reference/execution__is_executor_of.html
+/doc/html/boost_asio/reference/execution__is_nothrow_receiver_of.html
+/doc/html/boost_asio/reference/execution__is_operation_state.html
+/doc/html/boost_asio/reference/execution__is_receiver.html
+/doc/html/boost_asio/reference/execution__is_receiver_of.html
+/doc/html/boost_asio/reference/execution__is_scheduler.html
+/doc/html/boost_asio/reference/execution__is_sender.html
+/doc/html/boost_asio/reference/execution__is_sender_to.html
+/doc/html/boost_asio/reference/execution__is_typed_sender.html
+/doc/html/boost_asio/reference/execution__mapping.html
+/doc/html/boost_asio/reference/execution__mapping_t/
+/doc/html/boost_asio/reference/execution__mapping_t.html
+/doc/html/boost_asio/reference/execution__mapping_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__mapping_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__mapping_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/
+/doc/html/boost_asio/reference/execution__mapping_t/mapping_t.html
+/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload1.html
+/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload2.html
+/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload3.html
+/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload4.html
+/doc/html/boost_asio/reference/execution__mapping_t/new_thread.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/new_thread_t.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/value.html
+/doc/html/boost_asio/reference/execution__mapping_t/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__mapping_t/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__mapping_t/other.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/
+/doc/html/boost_asio/reference/execution__mapping_t__other_t.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/other_t.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__mapping_t__other_t/value.html
+/doc/html/boost_asio/reference/execution__mapping_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__mapping_t/thread.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/thread_t.html
+/doc/html/boost_asio/reference/execution__mapping_t__thread_t/value.html
+/doc/html/boost_asio/reference/execution__occupancy.html
+/doc/html/boost_asio/reference/execution__occupancy_t/
+/doc/html/boost_asio/reference/execution__occupancy_t.html
+/doc/html/boost_asio/reference/execution__occupancy_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__occupancy_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__occupancy_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__occupancy_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__outstanding_work.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/
+/doc/html/boost_asio/reference/execution__outstanding_work_t.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/
+/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/overload1.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/overload2.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/overload3.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/tracked.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/tracked_t.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/value.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t/untracked.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/untracked_t.html
+/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/value.html
+/doc/html/boost_asio/reference/execution__prefer_only/
+/doc/html/boost_asio/reference/execution__prefer_only.html
+/doc/html/boost_asio/reference/execution__prefer_only/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__prefer_only/is_preferable.html
+/doc/html/boost_asio/reference/execution__prefer_only/is_requirable.html
+/doc/html/boost_asio/reference/execution__prefer_only/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__receiver_invocation_error/
+/doc/html/boost_asio/reference/execution__receiver_invocation_error.html
+/doc/html/boost_asio/reference/execution__receiver_invocation_error/receiver_invocation_error.html
+/doc/html/boost_asio/reference/execution__relationship.html
+/doc/html/boost_asio/reference/execution__relationship_t/
+/doc/html/boost_asio/reference/execution__relationship_t/continuation.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/continuation_t.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/value.html
+/doc/html/boost_asio/reference/execution__relationship_t/fork.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/fork_t.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__relationship_t__fork_t/value.html
+/doc/html/boost_asio/reference/execution__relationship_t.html
+/doc/html/boost_asio/reference/execution__relationship_t/is_applicable_property_v.html
+/doc/html/boost_asio/reference/execution__relationship_t/is_preferable.html
+/doc/html/boost_asio/reference/execution__relationship_t/is_requirable.html
+/doc/html/boost_asio/reference/execution__relationship_t/operator_eq__eq_.html
+/doc/html/boost_asio/reference/execution__relationship_t/operator_not__eq_.html
+/doc/html/boost_asio/reference/execution__relationship_t/polymorphic_query_result_type.html
+/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/
+/doc/html/boost_asio/reference/execution__relationship_t/relationship_t.html
+/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/overload1.html
+/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/overload2.html
+/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/overload3.html
+/doc/html/boost_asio/reference/execution__schedule.html
+/doc/html/boost_asio/reference/execution__sender_base.html
+/doc/html/boost_asio/reference/execution__sender_traits.html
+/doc/html/boost_asio/reference/execution__set_done.html
+/doc/html/boost_asio/reference/execution__set_error.html
+/doc/html/boost_asio/reference/execution__set_value.html
+/doc/html/boost_asio/reference/execution__start.html
+/doc/html/boost_asio/reference/execution__submit.html
 /doc/html/boost_asio/reference/executor/
 /doc/html/boost_asio/reference/Executor1.html
 /doc/html/boost_asio/reference/executor_arg.html
@@ -2775,20 +3257,52 @@
 /doc/html/boost_asio/reference/invalid_service_owner/invalid_service_owner.html
 /doc/html/boost_asio/reference/io_context/
 /doc/html/boost_asio/reference/io_context/add_service.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/
+/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type/
+/doc/html/boost_asio/reference/io_context__basic_executor_type/_basic_executor_type.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type/overload1.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type/overload2.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/context.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/defer.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/dispatch.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/execute.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/on_work_finished.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/on_work_started.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_/
+/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq__eq_.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_/overload1.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_/overload2.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_not__eq_.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/post.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query/
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload1.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload2.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload3.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload4.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload5.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static/
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static/overload1.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static/overload2.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload1.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload2.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload3.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload4.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload5.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload6.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload7.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload8.html
+/doc/html/boost_asio/reference/io_context__basic_executor_type/running_in_this_thread.html
 /doc/html/boost_asio/reference/io_context/count_type.html
 /doc/html/boost_asio/reference/io_context/destroy.html
 /doc/html/boost_asio/reference/io_context/dispatch.html
-/doc/html/boost_asio/reference/io_context__executor_type/
-/doc/html/boost_asio/reference/io_context__executor_type/context.html
-/doc/html/boost_asio/reference/io_context__executor_type/defer.html
-/doc/html/boost_asio/reference/io_context__executor_type/dispatch.html
-/doc/html/boost_asio/reference/io_context__executor_type.html
-/doc/html/boost_asio/reference/io_context__executor_type/on_work_finished.html
-/doc/html/boost_asio/reference/io_context__executor_type/on_work_started.html
-/doc/html/boost_asio/reference/io_context__executor_type/operator_eq__eq_.html
-/doc/html/boost_asio/reference/io_context__executor_type/operator_not__eq_.html
-/doc/html/boost_asio/reference/io_context__executor_type/post.html
-/doc/html/boost_asio/reference/io_context__executor_type/running_in_this_thread.html
+/doc/html/boost_asio/reference/io_context/executor_type.html
 /doc/html/boost_asio/reference/io_context/fork_event.html
 /doc/html/boost_asio/reference/io_context/get_executor.html
 /doc/html/boost_asio/reference/io_context/has_service.html
@@ -3458,6 +3972,7 @@
 /doc/html/boost_asio/reference/ip__unicast__hops.html
 /doc/html/boost_asio/reference/ip__v4_mapped_t.html
 /doc/html/boost_asio/reference/ip__v6_only.html
+/doc/html/boost_asio/reference/is_applicable_property.html
 /doc/html/boost_asio/reference/is_const_buffer_sequence.html
 /doc/html/boost_asio/reference/is_dynamic_buffer.html
 /doc/html/boost_asio/reference/is_dynamic_buffer_v1.html
@@ -3488,6 +4003,10 @@
 /doc/html/boost_asio/reference/is_match_condition.html
 /doc/html/boost_asio/reference/is_match_condition/value.html
 /doc/html/boost_asio/reference/is_mutable_buffer_sequence.html
+/doc/html/boost_asio/reference/is_nothrow_prefer.html
+/doc/html/boost_asio/reference/is_nothrow_query.html
+/doc/html/boost_asio/reference/is_nothrow_require_concept.html
+/doc/html/boost_asio/reference/is_nothrow_require.html
 /doc/html/boost_asio/reference/is_read_buffered/
 /doc/html/boost_asio/reference/is_read_buffered.html
 /doc/html/boost_asio/reference/is_read_buffered/value.html
@@ -3559,6 +4078,11 @@
 /doc/html/boost_asio/reference/make_work_guard/overload4.html
 /doc/html/boost_asio/reference/make_work_guard/overload5.html
 /doc/html/boost_asio/reference/MoveAcceptHandler.html
+/doc/html/boost_asio/reference/multiple_exceptions/
+/doc/html/boost_asio/reference/multiple_exceptions/first_exception.html
+/doc/html/boost_asio/reference/multiple_exceptions.html
+/doc/html/boost_asio/reference/multiple_exceptions/multiple_exceptions.html
+/doc/html/boost_asio/reference/multiple_exceptions/what.html
 /doc/html/boost_asio/reference/mutable_buffer/
 /doc/html/boost_asio/reference/mutable_buffer/data.html
 /doc/html/boost_asio/reference/mutable_buffer.html
@@ -3596,6 +4120,7 @@
 /doc/html/boost_asio/reference/null_buffers/end.html
 /doc/html/boost_asio/reference/null_buffers.html
 /doc/html/boost_asio/reference/null_buffers/value_type.html
+/doc/html/boost_asio/reference/OperationState.html
 /doc/html/boost_asio/reference/placeholders__bytes_transferred.html
 /doc/html/boost_asio/reference/placeholders__endpoint.html
 /doc/html/boost_asio/reference/placeholders__error.html
@@ -3741,8 +4266,16 @@
 /doc/html/boost_asio/reference/post/overload1.html
 /doc/html/boost_asio/reference/post/overload2.html
 /doc/html/boost_asio/reference/post/overload3.html
+/doc/html/boost_asio/reference/prefer.html
+/doc/html/boost_asio/reference/prefer_result/
+/doc/html/boost_asio/reference/prefer_result.html
+/doc/html/boost_asio/reference/prefer_result/type.html
 /doc/html/boost_asio/reference/ProtoAllocator.html
 /doc/html/boost_asio/reference/Protocol.html
+/doc/html/boost_asio/reference/query.html
+/doc/html/boost_asio/reference/query_result/
+/doc/html/boost_asio/reference/query_result.html
+/doc/html/boost_asio/reference/query_result/type.html
 /doc/html/boost_asio/reference/RangeConnectHandler.html
 /doc/html/boost_asio/reference/read/
 /doc/html/boost_asio/reference/read_at/
@@ -3800,14 +4333,25 @@
 /doc/html/boost_asio/reference/read_until/overload8.html
 /doc/html/boost_asio/reference/read_until/overload9.html
 /doc/html/boost_asio/reference/read_write_operations.html
+/doc/html/boost_asio/reference/Receiver.html
 /doc/html/boost_asio/reference/redirect_error.html
 /doc/html/boost_asio/reference/redirect_error_t/
 /doc/html/boost_asio/reference/redirect_error_t/ec_.html
 /doc/html/boost_asio/reference/redirect_error_t.html
 /doc/html/boost_asio/reference/redirect_error_t/redirect_error_t.html
 /doc/html/boost_asio/reference/redirect_error_t/token_.html
+/doc/html/boost_asio/reference/require_concept.html
+/doc/html/boost_asio/reference/require_concept_result/
+/doc/html/boost_asio/reference/require_concept_result.html
+/doc/html/boost_asio/reference/require_concept_result/type.html
+/doc/html/boost_asio/reference/require.html
+/doc/html/boost_asio/reference/require_result/
+/doc/html/boost_asio/reference/require_result.html
+/doc/html/boost_asio/reference/require_result/type.html
 /doc/html/boost_asio/reference/ResolveHandler.html
 /doc/html/boost_asio/reference/resolver_errc__try_again.html
+/doc/html/boost_asio/reference/Scheduler.html
+/doc/html/boost_asio/reference/Sender.html
 /doc/html/boost_asio/reference/serial_port_base/
 /doc/html/boost_asio/reference/serial_port_base__baud_rate/
 /doc/html/boost_asio/reference/serial_port_base__baud_rate/baud_rate.html
@@ -4079,8 +4623,11 @@
 /doc/html/boost_asio/reference/ssl__stream/shutdown.html
 /doc/html/boost_asio/reference/ssl__stream/shutdown/overload1.html
 /doc/html/boost_asio/reference/ssl__stream/shutdown/overload2.html
+/doc/html/boost_asio/reference/ssl__stream/stream/
 /doc/html/boost_asio/reference/ssl__stream/_stream.html
 /doc/html/boost_asio/reference/ssl__stream/stream.html
+/doc/html/boost_asio/reference/ssl__stream/stream/overload1.html
+/doc/html/boost_asio/reference/ssl__stream/stream/overload2.html
 /doc/html/boost_asio/reference/ssl__stream/write_some/
 /doc/html/boost_asio/reference/ssl__stream/write_some.html
 /doc/html/boost_asio/reference/ssl__stream/write_some/overload1.html
@@ -4095,16 +4642,15 @@
 /doc/html/boost_asio/reference/ssl__verify_mode.html
 /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/steady_timer.html
 /doc/html/boost_asio/reference/strand/
-/doc/html/boost_asio/reference/strand/context.html
 /doc/html/boost_asio/reference/strand/defer.html
 /doc/html/boost_asio/reference/strand/dispatch.html
+/doc/html/boost_asio/reference/strand/execute.html
 /doc/html/boost_asio/reference/strand/get_inner_executor.html
 /doc/html/boost_asio/reference/strand.html
 /doc/html/boost_asio/reference/strand/inner_executor_type.html
-/doc/html/boost_asio/reference/strand/on_work_finished.html
-/doc/html/boost_asio/reference/strand/on_work_started.html
 /doc/html/boost_asio/reference/strand/operator_eq_/
 /doc/html/boost_asio/reference/strand/operator_eq__eq_.html
 /doc/html/boost_asio/reference/strand/operator_eq_.html
@@ -4114,6 +4660,9 @@
 /doc/html/boost_asio/reference/strand/operator_eq_/overload4.html
 /doc/html/boost_asio/reference/strand/operator_not__eq_.html
 /doc/html/boost_asio/reference/strand/post.html
+/doc/html/boost_asio/reference/strand/prefer.html
+/doc/html/boost_asio/reference/strand/query.html
+/doc/html/boost_asio/reference/strand/require.html
 /doc/html/boost_asio/reference/strand/running_in_this_thread.html
 /doc/html/boost_asio/reference/strand/strand/
 /doc/html/boost_asio/reference/strand/_strand.html
@@ -4149,16 +4698,7 @@
 /doc/html/boost_asio/reference/system_context/use_service.html
 /doc/html/boost_asio/reference/system_context/use_service/overload1.html
 /doc/html/boost_asio/reference/system_context/use_service/overload2.html
-/doc/html/boost_asio/reference/system_executor/
-/doc/html/boost_asio/reference/system_executor/context.html
-/doc/html/boost_asio/reference/system_executor/defer.html
-/doc/html/boost_asio/reference/system_executor/dispatch.html
 /doc/html/boost_asio/reference/system_executor.html
-/doc/html/boost_asio/reference/system_executor/on_work_finished.html
-/doc/html/boost_asio/reference/system_executor/on_work_started.html
-/doc/html/boost_asio/reference/system_executor/operator_eq__eq_.html
-/doc/html/boost_asio/reference/system_executor/operator_not__eq_.html
-/doc/html/boost_asio/reference/system_executor/post.html
 /doc/html/boost_asio/reference/system_timer.html
 /doc/html/boost_asio/reference/this_coro__executor.html
 /doc/html/boost_asio/reference/this_coro__executor_t/
@@ -4166,18 +4706,58 @@
 /doc/html/boost_asio/reference/this_coro__executor_t.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
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type/
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/_basic_executor_type.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload1.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload2.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/bulk_execute.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/context.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/defer.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/dispatch.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/execute.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/on_work_finished.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/on_work_started.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_/
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq__eq_.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_/overload1.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_/overload2.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_not__eq_.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/post.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload1.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload2.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload3.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload4.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload5.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload6.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/overload1.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/overload2.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/overload3.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload1.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload2.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload3.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload4.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload5.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload6.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload7.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload8.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload9.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/running_in_this_thread.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/schedule.html
+/doc/html/boost_asio/reference/thread_pool__basic_executor_type/sender_type.html
 /doc/html/boost_asio/reference/thread_pool/destroy.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/
-/doc/html/boost_asio/reference/thread_pool__executor_type/context.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/defer.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/dispatch.html
-/doc/html/boost_asio/reference/thread_pool__executor_type.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/on_work_finished.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/on_work_started.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/operator_eq__eq_.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/operator_not__eq_.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/post.html
-/doc/html/boost_asio/reference/thread_pool__executor_type/running_in_this_thread.html
+/doc/html/boost_asio/reference/thread_pool/executor.html
+/doc/html/boost_asio/reference/thread_pool/executor_type.html
 /doc/html/boost_asio/reference/thread_pool/fork_event.html
 /doc/html/boost_asio/reference/thread_pool/get_executor.html
 /doc/html/boost_asio/reference/thread_pool/has_service.html
@@ -4185,6 +4765,8 @@
 /doc/html/boost_asio/reference/thread_pool/join.html
 /doc/html/boost_asio/reference/thread_pool/make_service.html
 /doc/html/boost_asio/reference/thread_pool/notify_fork.html
+/doc/html/boost_asio/reference/thread_pool/scheduler.html
+/doc/html/boost_asio/reference/thread_pool/scheduler_type.html
 /doc/html/boost_asio/reference/thread_pool/shutdown.html
 /doc/html/boost_asio/reference/thread_pool/stop.html
 /doc/html/boost_asio/reference/thread_pool/thread_pool/
@@ -4196,6 +4778,7 @@
 /doc/html/boost_asio/reference/thread_pool/use_service.html
 /doc/html/boost_asio/reference/thread_pool/use_service/overload1.html
 /doc/html/boost_asio/reference/thread_pool/use_service/overload2.html
+/doc/html/boost_asio/reference/thread_pool/wait.html
 /doc/html/boost_asio/reference/TimeTraits.html
 /doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/
 /doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/add.html
@@ -4214,10 +4797,16 @@
 /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/
 /doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t.html
+/doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t/overload1.html
+/doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t/overload2.html
 /doc/html/boost_asio/reference/use_future.html
 /doc/html/boost_asio/reference/use_future_t/
 /doc/html/boost_asio/reference/use_future_t/allocator_type.html
@@ -4508,6 +5097,160 @@
 /libs/asio/doc/doxy2qbk.pl
 /libs/asio/doc/examples.qbk
 /libs/asio/doc/history.qbk
+/libs/asio/doc/html/
+/libs/asio/doc/html/boost_asio/
+/libs/asio/doc/html/boost_asio/example/
+/libs/asio/doc/html/boost_asio/example/cpp03/
+/libs/asio/doc/html/boost_asio/example/cpp03/allocation/
+/libs/asio/doc/html/boost_asio/example/cpp03/buffers/
+/libs/asio/doc/html/boost_asio/example/cpp03/chat/
+/libs/asio/doc/html/boost_asio/example/cpp03/echo/
+/libs/asio/doc/html/boost_asio/example/cpp03/fork/
+/libs/asio/doc/html/boost_asio/example/cpp03/http/
+/libs/asio/doc/html/boost_asio/example/cpp03/http/client/
+/libs/asio/doc/html/boost_asio/example/cpp03/http/server/
+/libs/asio/doc/html/boost_asio/example/cpp03/http/server2/
+/libs/asio/doc/html/boost_asio/example/cpp03/http/server3/
+/libs/asio/doc/html/boost_asio/example/cpp03/http/server4/
+/libs/asio/doc/html/boost_asio/example/cpp03/icmp/
+/libs/asio/doc/html/boost_asio/example/cpp03/invocation/
+/libs/asio/doc/html/boost_asio/example/cpp03/iostreams/
+/libs/asio/doc/html/boost_asio/example/cpp03/local/
+/libs/asio/doc/html/boost_asio/example/cpp03/multicast/
+/libs/asio/doc/html/boost_asio/example/cpp03/nonblocking/
+/libs/asio/doc/html/boost_asio/example/cpp03/porthopper/
+/libs/asio/doc/html/boost_asio/example/cpp03/serialization/
+/libs/asio/doc/html/boost_asio/example/cpp03/services/
+/libs/asio/doc/html/boost_asio/example/cpp03/socks4/
+/libs/asio/doc/html/boost_asio/example/cpp03/spawn/
+/libs/asio/doc/html/boost_asio/example/cpp03/ssl/
+/libs/asio/doc/html/boost_asio/example/cpp03/timeouts/
+/libs/asio/doc/html/boost_asio/example/cpp03/timers/
+/libs/asio/doc/html/boost_asio/example/cpp03/windows/
+/libs/asio/doc/html/boost_asio/example/cpp11/
+/libs/asio/doc/html/boost_asio/example/cpp11/allocation/
+/libs/asio/doc/html/boost_asio/example/cpp11/buffers/
+/libs/asio/doc/html/boost_asio/example/cpp11/chat/
+/libs/asio/doc/html/boost_asio/example/cpp11/echo/
+/libs/asio/doc/html/boost_asio/example/cpp11/executors/
+/libs/asio/doc/html/boost_asio/example/cpp11/fork/
+/libs/asio/doc/html/boost_asio/example/cpp11/futures/
+/libs/asio/doc/html/boost_asio/example/cpp11/handler_tracking/
+/libs/asio/doc/html/boost_asio/example/cpp11/http/
+/libs/asio/doc/html/boost_asio/example/cpp11/http/server/
+/libs/asio/doc/html/boost_asio/example/cpp11/invocation/
+/libs/asio/doc/html/boost_asio/example/cpp11/local/
+/libs/asio/doc/html/boost_asio/example/cpp11/multicast/
+/libs/asio/doc/html/boost_asio/example/cpp11/nonblocking/
+/libs/asio/doc/html/boost_asio/example/cpp11/operations/
+/libs/asio/doc/html/boost_asio/example/cpp11/socks4/
+/libs/asio/doc/html/boost_asio/example/cpp11/spawn/
+/libs/asio/doc/html/boost_asio/example/cpp11/ssl/
+/libs/asio/doc/html/boost_asio/example/cpp11/timeouts/
+/libs/asio/doc/html/boost_asio/example/cpp11/timers/
+/libs/asio/doc/html/boost_asio/example/cpp14/
+/libs/asio/doc/html/boost_asio/example/cpp14/operations/
+/libs/asio/doc/html/boost_asio/example/cpp17/
+/libs/asio/doc/html/boost_asio/example/cpp17/coroutines_ts/
+/libs/asio/doc/html/boost_asio/examples/
+/libs/asio/doc/html/boost_asio/examples/cpp03_examples.html
+/libs/asio/doc/html/boost_asio/examples/cpp11_examples.html
+/libs/asio/doc/html/boost_asio/examples/cpp14_examples.html
+/libs/asio/doc/html/boost_asio/examples/cpp17_examples.html
+/libs/asio/doc/html/boost_asio/examples.html
+/libs/asio/doc/html/boost_asio/history.html
+/libs/asio/doc/html/boost_asio/index.html
+/libs/asio/doc/html/boost_asio/net_ts.html
+/libs/asio/doc/html/boost_asio/overview/
+/libs/asio/doc/html/boost_asio/overview/core/
+/libs/asio/doc/html/boost_asio/overview/core/allocation.html
+/libs/asio/doc/html/boost_asio/overview/core/async.html
+/libs/asio/doc/html/boost_asio/overview/core/basics.html
+/libs/asio/doc/html/boost_asio/overview/core/buffers.html
+/libs/asio/doc/html/boost_asio/overview/core/concurrency_hint.html
+/libs/asio/doc/html/boost_asio/overview/core/coroutine.html
+/libs/asio/doc/html/boost_asio/overview/core/coroutines_ts.html
+/libs/asio/doc/html/boost_asio/overview/core/handler_tracking.html
+/libs/asio/doc/html/boost_asio/overview/core.html
+/libs/asio/doc/html/boost_asio/overview/core/line_based.html
+/libs/asio/doc/html/boost_asio/overview/core/reactor.html
+/libs/asio/doc/html/boost_asio/overview/core/spawn.html
+/libs/asio/doc/html/boost_asio/overview/core/strands.html
+/libs/asio/doc/html/boost_asio/overview/core/streams.html
+/libs/asio/doc/html/boost_asio/overview/core/threads.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/
+/libs/asio/doc/html/boost_asio/overview/cpp2011/array.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/atomic.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/chrono.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/futures.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/move_handlers.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/move_objects.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/shared_ptr.html
+/libs/asio/doc/html/boost_asio/overview/cpp2011/variadic.html
+/libs/asio/doc/html/boost_asio/overview.html
+/libs/asio/doc/html/boost_asio/overview/implementation.html
+/libs/asio/doc/html/boost_asio/overview/networking/
+/libs/asio/doc/html/boost_asio/overview/networking/bsd_sockets.html
+/libs/asio/doc/html/boost_asio/overview/networking.html
+/libs/asio/doc/html/boost_asio/overview/networking/iostreams.html
+/libs/asio/doc/html/boost_asio/overview/networking/other_protocols.html
+/libs/asio/doc/html/boost_asio/overview/networking/protocols.html
+/libs/asio/doc/html/boost_asio/overview/posix/
+/libs/asio/doc/html/boost_asio/overview/posix/fork.html
+/libs/asio/doc/html/boost_asio/overview/posix.html
+/libs/asio/doc/html/boost_asio/overview/posix/local.html
+/libs/asio/doc/html/boost_asio/overview/posix/stream_descriptor.html
+/libs/asio/doc/html/boost_asio/overview/rationale.html
+/libs/asio/doc/html/boost_asio/overview/serial_ports.html
+/libs/asio/doc/html/boost_asio/overview/signals.html
+/libs/asio/doc/html/boost_asio/overview/ssl.html
+/libs/asio/doc/html/boost_asio/overview/timers.html
+/libs/asio/doc/html/boost_asio/overview/windows/
+/libs/asio/doc/html/boost_asio/overview/windows.html
+/libs/asio/doc/html/boost_asio/overview/windows/object_handle.html
+/libs/asio/doc/html/boost_asio/overview/windows/random_access_handle.html
+/libs/asio/doc/html/boost_asio/overview/windows/stream_handle.html
+/libs/asio/doc/html/boost_asio/tutorial/
+/libs/asio/doc/html/boost_asio/tutorial.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime1/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime1.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime1/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime2/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime2.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime2/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime3/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime3.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime3/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime4/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime4.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime4/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime5/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime5.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime5/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime6/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime6.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime6/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime7/
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime7.html
+/libs/asio/doc/html/boost_asio/tutorial/tutdaytime7/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer1/
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer1.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer1/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer2/
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer2.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer2/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer3/
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer3.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer3/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer4/
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer4.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer4/src.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer5/
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer5.html
+/libs/asio/doc/html/boost_asio/tutorial/tuttimer5/src.html
+/libs/asio/doc/html/boost_asio/using.html
+/libs/asio/doc/html/index.html
 /libs/asio/doc/index.xml
 /libs/asio/doc/Jamfile.v2
 /libs/asio/doc/net_ts.qbk
@@ -4586,13 +5329,17 @@
 /libs/asio/doc/requirements/LegacyCompletionHandler.qbk
 /libs/asio/doc/requirements/MoveAcceptHandler.qbk
 /libs/asio/doc/requirements/MutableBufferSequence.qbk
+/libs/asio/doc/requirements/OperationState.qbk
 /libs/asio/doc/requirements/ProtoAllocator.qbk
 /libs/asio/doc/requirements/Protocol.qbk
 /libs/asio/doc/requirements.qbk
 /libs/asio/doc/requirements/RangeConnectHandler.qbk
 /libs/asio/doc/requirements/ReadHandler.qbk
 /libs/asio/doc/requirements/read_write_operations.qbk
+/libs/asio/doc/requirements/Receiver.qbk
 /libs/asio/doc/requirements/ResolveHandler.qbk
+/libs/asio/doc/requirements/Scheduler.qbk
+/libs/asio/doc/requirements/Sender.qbk
 /libs/asio/doc/requirements/Service.qbk
 /libs/asio/doc/requirements/SettableSerialPortOption.qbk
 /libs/asio/doc/requirements/SettableSocketOption.qbk
@@ -4962,6 +5709,11 @@
 /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
+/libs/asio/.github/
+/libs/asio/.github/ISSUE_TEMPLATE/
+/libs/asio/.github/ISSUE_TEMPLATE/config.yml
+/libs/asio/.github/move.yml
+/libs/asio/.github/PULL_REQUEST_TEMPLATE.md
 /libs/asio/index.html
 /libs/asio/meta/
 /libs/asio/meta/libraries.json
@@ -5003,7 +5755,33 @@
 /libs/asio/test/detached.cpp
 /libs/asio/test/dispatch.cpp
 /libs/asio/test/error.cpp
+/libs/asio/test/execution/
+/libs/asio/test/execution/any_executor.cpp
+/libs/asio/test/execution/blocking_adaptation.cpp
+/libs/asio/test/execution/blocking.cpp
+/libs/asio/test/execution/bulk_execute.cpp
+/libs/asio/test/execution/bulk_guarantee.cpp
+/libs/asio/test/execution/connect.cpp
+/libs/asio/test/execution/context_as.cpp
 /libs/asio/test/execution_context.cpp
+/libs/asio/test/execution/execute.cpp
+/libs/asio/test/execution/executor.cpp
+/libs/asio/test/execution/invocable_archetype.cpp
+/libs/asio/test/execution/Jamfile.v2
+/libs/asio/test/execution/mapping.cpp
+/libs/asio/test/execution/operation_state.cpp
+/libs/asio/test/execution/outstanding_work.cpp
+/libs/asio/test/execution/prefer_only.cpp
+/libs/asio/test/execution/receiver.cpp
+/libs/asio/test/execution/relationship.cpp
+/libs/asio/test/execution/schedule.cpp
+/libs/asio/test/execution/scheduler.cpp
+/libs/asio/test/execution/sender.cpp
+/libs/asio/test/execution/set_done.cpp
+/libs/asio/test/execution/set_error.cpp
+/libs/asio/test/execution/set_value.cpp
+/libs/asio/test/execution/start.cpp
+/libs/asio/test/execution/submit.cpp
 /libs/asio/test/executor.cpp
 /libs/asio/test/executor_work_guard.cpp
 /libs/asio/test/generic/
@@ -5063,6 +5841,184 @@
 /libs/asio/test/posix/descriptor.cpp
 /libs/asio/test/posix/stream_descriptor.cpp
 /libs/asio/test/post.cpp
+/libs/asio/test/properties/
+/libs/asio/test/properties/cpp03/
+/libs/asio/test/properties/cpp03/can_prefer_free_prefer.cpp
+/libs/asio/test/properties/cpp03/can_prefer_free_require.cpp
+/libs/asio/test/properties/cpp03/can_prefer_member_prefer.cpp
+/libs/asio/test/properties/cpp03/can_prefer_member_require.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_applicable_free_prefer.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_applicable_free_require.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_applicable_member_prefer.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_applicable_member_require.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_applicable_static.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_preferable_free_prefer.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_preferable_free_require.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_preferable_member_prefer.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_preferable_member_require.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_preferable_static.cpp
+/libs/asio/test/properties/cpp03/can_prefer_not_preferable_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_prefer_static.cpp
+/libs/asio/test/properties/cpp03/can_prefer_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_query_free.cpp
+/libs/asio/test/properties/cpp03/can_query_member.cpp
+/libs/asio/test/properties/cpp03/can_query_not_applicable_free.cpp
+/libs/asio/test/properties/cpp03/can_query_not_applicable_member.cpp
+/libs/asio/test/properties/cpp03/can_query_not_applicable_static.cpp
+/libs/asio/test/properties/cpp03/can_query_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_query_static.cpp
+/libs/asio/test/properties/cpp03/can_query_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_free.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_member.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_free.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_member.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_static.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_static.cpp
+/libs/asio/test/properties/cpp03/can_require_concept_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_require_free.cpp
+/libs/asio/test/properties/cpp03/can_require_member.cpp
+/libs/asio/test/properties/cpp03/can_require_not_applicable_free.cpp
+/libs/asio/test/properties/cpp03/can_require_not_applicable_member.cpp
+/libs/asio/test/properties/cpp03/can_require_not_applicable_static.cpp
+/libs/asio/test/properties/cpp03/can_require_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp03/can_require_static.cpp
+/libs/asio/test/properties/cpp03/can_require_unsupported.cpp
+/libs/asio/test/properties/cpp03/Jamfile.v2
+/libs/asio/test/properties/cpp03/prefer_free_prefer.cpp
+/libs/asio/test/properties/cpp03/prefer_free_require.cpp
+/libs/asio/test/properties/cpp03/prefer_member_prefer.cpp
+/libs/asio/test/properties/cpp03/prefer_member_require.cpp
+/libs/asio/test/properties/cpp03/prefer_static.cpp
+/libs/asio/test/properties/cpp03/prefer_unsupported.cpp
+/libs/asio/test/properties/cpp03/query_free.cpp
+/libs/asio/test/properties/cpp03/query_member.cpp
+/libs/asio/test/properties/cpp03/query_static.cpp
+/libs/asio/test/properties/cpp03/require_concept_free.cpp
+/libs/asio/test/properties/cpp03/require_concept_member.cpp
+/libs/asio/test/properties/cpp03/require_concept_static.cpp
+/libs/asio/test/properties/cpp03/require_free.cpp
+/libs/asio/test/properties/cpp03/require_member.cpp
+/libs/asio/test/properties/cpp03/require_static.cpp
+/libs/asio/test/properties/cpp11/
+/libs/asio/test/properties/cpp11/can_prefer_free_prefer.cpp
+/libs/asio/test/properties/cpp11/can_prefer_free_require.cpp
+/libs/asio/test/properties/cpp11/can_prefer_member_prefer.cpp
+/libs/asio/test/properties/cpp11/can_prefer_member_require.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_applicable_free_prefer.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_applicable_free_require.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_applicable_member_prefer.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_applicable_member_require.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_applicable_static.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_preferable_free_prefer.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_preferable_free_require.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_preferable_member_prefer.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_preferable_member_require.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_preferable_static.cpp
+/libs/asio/test/properties/cpp11/can_prefer_not_preferable_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_prefer_static.cpp
+/libs/asio/test/properties/cpp11/can_prefer_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_query_free.cpp
+/libs/asio/test/properties/cpp11/can_query_member.cpp
+/libs/asio/test/properties/cpp11/can_query_not_applicable_free.cpp
+/libs/asio/test/properties/cpp11/can_query_not_applicable_member.cpp
+/libs/asio/test/properties/cpp11/can_query_not_applicable_static.cpp
+/libs/asio/test/properties/cpp11/can_query_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_query_static.cpp
+/libs/asio/test/properties/cpp11/can_query_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_free.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_member.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_free.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_member.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_static.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_static.cpp
+/libs/asio/test/properties/cpp11/can_require_concept_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_require_free.cpp
+/libs/asio/test/properties/cpp11/can_require_member.cpp
+/libs/asio/test/properties/cpp11/can_require_not_applicable_free.cpp
+/libs/asio/test/properties/cpp11/can_require_not_applicable_member.cpp
+/libs/asio/test/properties/cpp11/can_require_not_applicable_static.cpp
+/libs/asio/test/properties/cpp11/can_require_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp11/can_require_static.cpp
+/libs/asio/test/properties/cpp11/can_require_unsupported.cpp
+/libs/asio/test/properties/cpp11/Jamfile.v2
+/libs/asio/test/properties/cpp11/prefer_free_prefer.cpp
+/libs/asio/test/properties/cpp11/prefer_free_require.cpp
+/libs/asio/test/properties/cpp11/prefer_member_prefer.cpp
+/libs/asio/test/properties/cpp11/prefer_member_require.cpp
+/libs/asio/test/properties/cpp11/prefer_static.cpp
+/libs/asio/test/properties/cpp11/prefer_unsupported.cpp
+/libs/asio/test/properties/cpp11/query_free.cpp
+/libs/asio/test/properties/cpp11/query_member.cpp
+/libs/asio/test/properties/cpp11/query_static.cpp
+/libs/asio/test/properties/cpp11/require_concept_free.cpp
+/libs/asio/test/properties/cpp11/require_concept_member.cpp
+/libs/asio/test/properties/cpp11/require_concept_static.cpp
+/libs/asio/test/properties/cpp11/require_free.cpp
+/libs/asio/test/properties/cpp11/require_member.cpp
+/libs/asio/test/properties/cpp11/require_static.cpp
+/libs/asio/test/properties/cpp14/
+/libs/asio/test/properties/cpp14/can_prefer_free_prefer.cpp
+/libs/asio/test/properties/cpp14/can_prefer_free_require.cpp
+/libs/asio/test/properties/cpp14/can_prefer_member_prefer.cpp
+/libs/asio/test/properties/cpp14/can_prefer_member_require.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_applicable_free_prefer.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_applicable_free_require.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_applicable_member_prefer.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_applicable_member_require.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_applicable_static.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_preferable_free_prefer.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_preferable_free_require.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_preferable_member_prefer.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_preferable_member_require.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_preferable_static.cpp
+/libs/asio/test/properties/cpp14/can_prefer_not_preferable_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_prefer_static.cpp
+/libs/asio/test/properties/cpp14/can_prefer_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_query_free.cpp
+/libs/asio/test/properties/cpp14/can_query_member.cpp
+/libs/asio/test/properties/cpp14/can_query_not_applicable_free.cpp
+/libs/asio/test/properties/cpp14/can_query_not_applicable_member.cpp
+/libs/asio/test/properties/cpp14/can_query_not_applicable_static.cpp
+/libs/asio/test/properties/cpp14/can_query_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_query_static.cpp
+/libs/asio/test/properties/cpp14/can_query_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_free.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_member.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_free.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_member.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_static.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_static.cpp
+/libs/asio/test/properties/cpp14/can_require_concept_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_require_free.cpp
+/libs/asio/test/properties/cpp14/can_require_member.cpp
+/libs/asio/test/properties/cpp14/can_require_not_applicable_free.cpp
+/libs/asio/test/properties/cpp14/can_require_not_applicable_member.cpp
+/libs/asio/test/properties/cpp14/can_require_not_applicable_static.cpp
+/libs/asio/test/properties/cpp14/can_require_not_applicable_unsupported.cpp
+/libs/asio/test/properties/cpp14/can_require_static.cpp
+/libs/asio/test/properties/cpp14/can_require_unsupported.cpp
+/libs/asio/test/properties/cpp14/Jamfile.v2
+/libs/asio/test/properties/cpp14/prefer_free_prefer.cpp
+/libs/asio/test/properties/cpp14/prefer_free_require.cpp
+/libs/asio/test/properties/cpp14/prefer_member_prefer.cpp
+/libs/asio/test/properties/cpp14/prefer_member_require.cpp
+/libs/asio/test/properties/cpp14/prefer_static.cpp
+/libs/asio/test/properties/cpp14/prefer_unsupported.cpp
+/libs/asio/test/properties/cpp14/query_free.cpp
+/libs/asio/test/properties/cpp14/query_member.cpp
+/libs/asio/test/properties/cpp14/query_static.cpp
+/libs/asio/test/properties/cpp14/require_concept_free.cpp
+/libs/asio/test/properties/cpp14/require_concept_member.cpp
+/libs/asio/test/properties/cpp14/require_concept_static.cpp
+/libs/asio/test/properties/cpp14/require_free.cpp
+/libs/asio/test/properties/cpp14/require_member.cpp
+/libs/asio/test/properties/cpp14/require_static.cpp
 /libs/asio/test/read_at.cpp
 /libs/asio/test/read.cpp
 /libs/asio/test/read_until.cpp
@@ -5080,6 +6036,7 @@
 /libs/asio/test/ssl/rfc2818_verification.cpp
 /libs/asio/test/ssl/stream_base.cpp
 /libs/asio/test/ssl/stream.cpp
+/libs/asio/test/static_thread_pool.cpp
 /libs/asio/test/steady_timer.cpp
 /libs/asio/test/strand.cpp
 /libs/asio/test/streambuf.cpp
@@ -5087,6 +6044,7 @@
 /libs/asio/test/system_executor.cpp
 /libs/asio/test/system_timer.cpp
 /libs/asio/test/this_coro.cpp
+/libs/asio/test/thread_pool.cpp
 /libs/asio/test/time_traits.cpp
 /libs/asio/test/ts/
 /libs/asio/test/ts/buffer.cpp
@@ -5115,6 +6073,8 @@
 /libs/asio/test/write_at.cpp
 /libs/asio/test/write.cpp
 /libs/asio/tools/
+/libs/asio/tools/handlerlive.pl
+/libs/asio/tools/handlertree.pl
 /libs/asio/tools/handlerviz.pl
 /libs/system/
 /libs/system/appveyor.yml
diff --git a/asio/configure.ac b/asio/configure.ac
index 7c62326..fd1954c 100644
--- a/asio/configure.ac
+++ b/asio/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(asio, [1.16.1])
+AC_INIT(asio, [1.17.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 89c071b..d396288 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 101601 // 1.16.1
+#define ASIO_VERSION 101700 // 1.17.0
 
 #endif // ASIO_VERSION_HPP