asio version 1.18.2 released
diff --git a/asio/README b/asio/README
index 1b3b0a2..91c4130 100644
--- a/asio/README
+++ b/asio/README
@@ -1,4 +1,4 @@
-asio version 1.18.1
-Released Saturday, 26 December 2020.
+asio version 1.18.2
+Released Monday, 17 May 2021.
 
 See doc/index.html for API documentation and a tutorial.
diff --git a/asio/asio.manifest b/asio/asio.manifest
index 9288cfb..73b5fff 100644
--- a/asio/asio.manifest
+++ b/asio/asio.manifest
@@ -73,7 +73,53 @@
 /doc/asio/reference/
 /doc/asio/reference/AcceptableProtocol.html
 /doc/asio/reference/AcceptHandler.html
+/doc/asio/reference/any_io_executor/
+/doc/asio/reference/any_io_executor/any_io_executor/
+/doc/asio/reference/any_io_executor/_any_io_executor.html
+/doc/asio/reference/any_io_executor/any_io_executor.html
+/doc/asio/reference/any_io_executor/any_io_executor/overload1.html
+/doc/asio/reference/any_io_executor/any_io_executor/overload2.html
+/doc/asio/reference/any_io_executor/any_io_executor/overload3.html
+/doc/asio/reference/any_io_executor/any_io_executor/overload4.html
+/doc/asio/reference/any_io_executor/any_io_executor/overload5.html
+/doc/asio/reference/any_io_executor/any_io_executor/overload6.html
+/doc/asio/reference/any_io_executor/context.html
+/doc/asio/reference/any_io_executor/execute.html
 /doc/asio/reference/any_io_executor.html
+/doc/asio/reference/any_io_executor/operator_bool.html
+/doc/asio/reference/any_io_executor/operator_eq_/
+/doc/asio/reference/any_io_executor/operator_eq__eq_/
+/doc/asio/reference/any_io_executor/operator_eq__eq_.html
+/doc/asio/reference/any_io_executor/operator_eq__eq_/overload1.html
+/doc/asio/reference/any_io_executor/operator_eq__eq_/overload2.html
+/doc/asio/reference/any_io_executor/operator_eq__eq_/overload3.html
+/doc/asio/reference/any_io_executor/operator_eq_.html
+/doc/asio/reference/any_io_executor/operator_eq_/overload1.html
+/doc/asio/reference/any_io_executor/operator_eq_/overload2.html
+/doc/asio/reference/any_io_executor/operator_eq_/overload3.html
+/doc/asio/reference/any_io_executor/operator_not__eq_/
+/doc/asio/reference/any_io_executor/operator_not__eq_.html
+/doc/asio/reference/any_io_executor/operator_not__eq_/overload1.html
+/doc/asio/reference/any_io_executor/operator_not__eq_/overload2.html
+/doc/asio/reference/any_io_executor/operator_not__eq_/overload3.html
+/doc/asio/reference/any_io_executor/prefer/
+/doc/asio/reference/any_io_executor/prefer.html
+/doc/asio/reference/any_io_executor/prefer/overload1.html
+/doc/asio/reference/any_io_executor/prefer/overload2.html
+/doc/asio/reference/any_io_executor/query.html
+/doc/asio/reference/any_io_executor/require/
+/doc/asio/reference/any_io_executor/require.html
+/doc/asio/reference/any_io_executor/require/overload1.html
+/doc/asio/reference/any_io_executor/require/overload2.html
+/doc/asio/reference/any_io_executor/swap/
+/doc/asio/reference/any_io_executor/swap.html
+/doc/asio/reference/any_io_executor/swap/overload1.html
+/doc/asio/reference/any_io_executor/swap/overload2.html
+/doc/asio/reference/any_io_executor/target/
+/doc/asio/reference/any_io_executor/target.html
+/doc/asio/reference/any_io_executor/target/overload1.html
+/doc/asio/reference/any_io_executor/target/overload2.html
+/doc/asio/reference/any_io_executor/target_type.html
 /doc/asio/reference/asio_handler_allocate.html
 /doc/asio/reference/asio_handler_deallocate.html
 /doc/asio/reference/asio_handler_invoke/
@@ -3119,6 +3165,7 @@
 /doc/asio/reference/ip__network_v6/to_string.html
 /doc/asio/reference/ip__network_v6/to_string/overload1.html
 /doc/asio/reference/ip__network_v6/to_string/overload2.html
+/doc/asio/reference/ip__port_type.html
 /doc/asio/reference/ip__resolver_base/
 /doc/asio/reference/ip__resolver_base/address_configured.html
 /doc/asio/reference/ip__resolver_base/all_matching.html
@@ -3141,6 +3188,7 @@
 /doc/asio/reference/ip__resolver_query_base/passive.html
 /doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html
 /doc/asio/reference/ip__resolver_query_base/v4_mapped.html
+/doc/asio/reference/ip__scope_id_type.html
 /doc/asio/reference/ip__tcp/
 /doc/asio/reference/ip__tcp/acceptor.html
 /doc/asio/reference/ip__tcp/endpoint.html
@@ -3825,12 +3873,15 @@
 /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
@@ -4523,6 +4574,7 @@
 /include/asio/detail/impl/strand_executor_service.ipp
 /include/asio/detail/impl/strand_service.hpp
 /include/asio/detail/impl/strand_service.ipp
+/include/asio/detail/impl/thread_context.ipp
 /include/asio/detail/impl/throw_error.ipp
 /include/asio/detail/impl/timer_queue_ptime.ipp
 /include/asio/detail/impl/timer_queue_set.ipp
@@ -4788,7 +4840,6 @@
 /include/asio/impl/serial_port_base.hpp
 /include/asio/impl/serial_port_base.ipp
 /include/asio/impl/spawn.hpp
-/include/asio/impl/src.cpp
 /include/asio/impl/src.hpp
 /include/asio/impl/system_context.hpp
 /include/asio/impl/system_context.ipp
diff --git a/asio/boost_asio.manifest b/asio/boost_asio.manifest
index b92cea3..2c72541 100644
--- a/asio/boost_asio.manifest
+++ b/asio/boost_asio.manifest
@@ -122,6 +122,7 @@
 /boost/asio/detail/impl/strand_executor_service.ipp
 /boost/asio/detail/impl/strand_service.hpp
 /boost/asio/detail/impl/strand_service.ipp
+/boost/asio/detail/impl/thread_context.ipp
 /boost/asio/detail/impl/throw_error.ipp
 /boost/asio/detail/impl/timer_queue_ptime.ipp
 /boost/asio/detail/impl/timer_queue_set.ipp
@@ -385,7 +386,6 @@
 /boost/asio/impl/serial_port_base.hpp
 /boost/asio/impl/serial_port_base.ipp
 /boost/asio/impl/spawn.hpp
-/boost/asio/impl/src.cpp
 /boost/asio/impl/src.hpp
 /boost/asio/impl/system_context.hpp
 /boost/asio/impl/system_context.ipp
@@ -940,7 +940,53 @@
 /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/
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/
+/doc/html/boost_asio/reference/any_io_executor/_any_io_executor.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload3.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload4.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload5.html
+/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload6.html
+/doc/html/boost_asio/reference/any_io_executor/context.html
+/doc/html/boost_asio/reference/any_io_executor/execute.html
 /doc/html/boost_asio/reference/any_io_executor.html
+/doc/html/boost_asio/reference/any_io_executor/operator_bool.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq_/
+/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/
+/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/overload3.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq_.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq_/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq_/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/operator_eq_/overload3.html
+/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/
+/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_.html
+/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/overload3.html
+/doc/html/boost_asio/reference/any_io_executor/prefer/
+/doc/html/boost_asio/reference/any_io_executor/prefer.html
+/doc/html/boost_asio/reference/any_io_executor/prefer/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/prefer/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/query.html
+/doc/html/boost_asio/reference/any_io_executor/require/
+/doc/html/boost_asio/reference/any_io_executor/require.html
+/doc/html/boost_asio/reference/any_io_executor/require/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/require/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/swap/
+/doc/html/boost_asio/reference/any_io_executor/swap.html
+/doc/html/boost_asio/reference/any_io_executor/swap/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/swap/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/target/
+/doc/html/boost_asio/reference/any_io_executor/target.html
+/doc/html/boost_asio/reference/any_io_executor/target/overload1.html
+/doc/html/boost_asio/reference/any_io_executor/target/overload2.html
+/doc/html/boost_asio/reference/any_io_executor/target_type.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/
@@ -3960,6 +4006,7 @@
 /doc/html/boost_asio/reference/ip__network_v6/to_string.html
 /doc/html/boost_asio/reference/ip__network_v6/to_string/overload1.html
 /doc/html/boost_asio/reference/ip__network_v6/to_string/overload2.html
+/doc/html/boost_asio/reference/ip__port_type.html
 /doc/html/boost_asio/reference/ip__resolver_base/
 /doc/html/boost_asio/reference/ip__resolver_base/address_configured.html
 /doc/html/boost_asio/reference/ip__resolver_base/all_matching.html
@@ -3982,6 +4029,7 @@
 /doc/html/boost_asio/reference/ip__resolver_query_base/passive.html
 /doc/html/boost_asio/reference/ip__resolver_query_base/_resolver_query_base.html
 /doc/html/boost_asio/reference/ip__resolver_query_base/v4_mapped.html
+/doc/html/boost_asio/reference/ip__scope_id_type.html
 /doc/html/boost_asio/reference/ip__tcp/
 /doc/html/boost_asio/reference/ip__tcp/acceptor.html
 /doc/html/boost_asio/reference/ip__tcp/endpoint.html
@@ -4683,12 +4731,15 @@
 /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
@@ -5983,6 +6034,9 @@
 /libs/system/doc/system/introduction.adoc
 /libs/system/doc/system/rationale.adoc
 /libs/system/doc/system/reference.adoc
+/libs/system/.github/
+/libs/system/.github/workflows/
+/libs/system/.github/workflows/ci.yml
 /libs/system/index.html
 /libs/system/meta/
 /libs/system/meta/libraries.json
diff --git a/asio/configure.ac b/asio/configure.ac
index 5085a99..a6d8478 100644
--- a/asio/configure.ac
+++ b/asio/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(asio, [1.18.1])
+AC_INIT(asio, [1.18.2])
 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 253ade2..7e5bc09 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 101801 // 1.18.1
+#define ASIO_VERSION 101802 // 1.18.2
 
 #endif // ASIO_VERSION_HPP