asio version 1.4.5 released
diff --git a/asio/README b/asio/README
index d389f2c..474855e 100644
--- a/asio/README
+++ b/asio/README
@@ -1,4 +1,4 @@
-asio version 1.4.4
-Released Tuesday, 02 February 2010.
+asio version 1.4.5
+Released Wednesday, 12 May 2010.
 
 See doc/index.html for API documentation and a tutorial.
diff --git a/asio/asio.manifest b/asio/asio.manifest
index e76f4a1..8e2d904 100644
--- a/asio/asio.manifest
+++ b/asio/asio.manifest
@@ -1062,6 +1062,30 @@
 /doc/asio/reference/buffers_iterator/buffers_iterator.html
 /doc/asio/reference/buffers_iterator/end.html
 /doc/asio/reference/buffers_iterator.html
+/doc/asio/reference/buffers_iterator/operator_arrow_.html
+/doc/asio/reference/buffers_iterator/operator_eq__eq_.html
+/doc/asio/reference/buffers_iterator/operator_gt__eq_.html
+/doc/asio/reference/buffers_iterator/operator_gt_.html
+/doc/asio/reference/buffers_iterator/operator_lb__rb_.html
+/doc/asio/reference/buffers_iterator/operator_lt__eq_.html
+/doc/asio/reference/buffers_iterator/operator_lt_.html
+/doc/asio/reference/buffers_iterator/operator_minus_/
+/doc/asio/reference/buffers_iterator/operator_minus__eq_.html
+/doc/asio/reference/buffers_iterator/operator_minus_.html
+/doc/asio/reference/buffers_iterator/operator_minus__minus_/
+/doc/asio/reference/buffers_iterator/operator_minus__minus_.html
+/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload1.html
+/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload2.html
+/doc/asio/reference/buffers_iterator/operator_minus_/overload1.html
+/doc/asio/reference/buffers_iterator/operator_minus_/overload2.html
+/doc/asio/reference/buffers_iterator/operator_not__eq_.html
+/doc/asio/reference/buffers_iterator/operator_plus__eq_.html
+/doc/asio/reference/buffers_iterator/operator_plus_.html
+/doc/asio/reference/buffers_iterator/operator_plus__plus_/
+/doc/asio/reference/buffers_iterator/operator_plus__plus_.html
+/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload1.html
+/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload2.html
+/doc/asio/reference/buffers_iterator/operator__star_.html
 /doc/asio/reference/CompletionHandler.html
 /doc/asio/reference/ConnectHandler.html
 /doc/asio/reference/const_buffer/
@@ -1452,6 +1476,14 @@
 /doc/asio/reference/ip__basic_resolver_iterator/create/overload2.html
 /doc/asio/reference/ip__basic_resolver_iterator.html
 /doc/asio/reference/ip__basic_resolver/iterator.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/
+/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html
+/doc/asio/reference/ip__basic_resolver_iterator/operator__star_.html
 /doc/asio/reference/ip__basic_resolver/protocol_type.html
 /doc/asio/reference/ip__basic_resolver_query/
 /doc/asio/reference/ip__basic_resolver_query/address_configured.html
@@ -1463,6 +1495,7 @@
 /doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html
 /doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html
 /doc/asio/reference/ip__basic_resolver_query/canonical_name.html
+/doc/asio/reference/ip__basic_resolver_query/flags.html
 /doc/asio/reference/ip__basic_resolver_query/hints.html
 /doc/asio/reference/ip__basic_resolver_query/host_name.html
 /doc/asio/reference/ip__basic_resolver_query.html
@@ -1508,6 +1541,7 @@
 /doc/asio/reference/ip__resolver_query_base/address_configured.html
 /doc/asio/reference/ip__resolver_query_base/all_matching.html
 /doc/asio/reference/ip__resolver_query_base/canonical_name.html
+/doc/asio/reference/ip__resolver_query_base/flags.html
 /doc/asio/reference/ip__resolver_query_base.html
 /doc/asio/reference/ip__resolver_query_base/numeric_host.html
 /doc/asio/reference/ip__resolver_query_base/numeric_service.html
@@ -2492,11 +2526,13 @@
 /include/asio/deadline_timer.hpp
 /include/asio/deadline_timer_service.hpp
 /include/asio/detail/
+/include/asio/detail/base_from_completion_cond.hpp
 /include/asio/detail/bind_handler.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/call_stack.hpp
-/include/asio/detail/const_buffers_iterator.hpp
+/include/asio/detail/completion_handler.hpp
 /include/asio/detail/consuming_buffers.hpp
 /include/asio/detail/deadline_timer_service.hpp
 /include/asio/detail/descriptor_ops.hpp
@@ -2507,24 +2543,29 @@
 /include/asio/detail/eventfd_select_interrupter.hpp
 /include/asio/detail/event.hpp
 /include/asio/detail/fd_set_adapter.hpp
+/include/asio/detail/fenced_block.hpp
+/include/asio/detail/gcc_fenced_block.hpp
+/include/asio/detail/gcc_x86_fenced_block.hpp
 /include/asio/detail/handler_alloc_helpers.hpp
-/include/asio/detail/handler_base_from_member.hpp
 /include/asio/detail/handler_invoke_helpers.hpp
-/include/asio/detail/handler_queue.hpp
 /include/asio/detail/hash_map.hpp
-/include/asio/detail/indirect_handler_queue.hpp
 /include/asio/detail/io_control.hpp
 /include/asio/detail/kqueue_reactor_fwd.hpp
 /include/asio/detail/kqueue_reactor.hpp
 /include/asio/detail/local_free_on_block_exit.hpp
+/include/asio/detail/macos_fenced_block.hpp
 /include/asio/detail/mutex.hpp
 /include/asio/detail/noncopyable.hpp
+/include/asio/detail/null_buffers_op.hpp
 /include/asio/detail/null_event.hpp
+/include/asio/detail/null_fenced_block.hpp
 /include/asio/detail/null_mutex.hpp
 /include/asio/detail/null_signal_blocker.hpp
 /include/asio/detail/null_thread.hpp
 /include/asio/detail/null_tss_ptr.hpp
 /include/asio/detail/old_win_sdk_compat.hpp
+/include/asio/detail/operation.hpp
+/include/asio/detail/op_queue.hpp
 /include/asio/detail/pipe_select_interrupter.hpp
 /include/asio/detail/pop_options.hpp
 /include/asio/detail/posix_event.hpp
@@ -2537,6 +2578,9 @@
 /include/asio/detail/reactive_descriptor_service.hpp
 /include/asio/detail/reactive_serial_port_service.hpp
 /include/asio/detail/reactive_socket_service.hpp
+/include/asio/detail/reactor_fwd.hpp
+/include/asio/detail/reactor.hpp
+/include/asio/detail/reactor_op.hpp
 /include/asio/detail/reactor_op_queue.hpp
 /include/asio/detail/resolver_service.hpp
 /include/asio/detail/scoped_lock.hpp
@@ -2554,21 +2598,29 @@
 /include/asio/detail/socket_option.hpp
 /include/asio/detail/socket_select_interrupter.hpp
 /include/asio/detail/socket_types.hpp
+/include/asio/detail/solaris_fenced_block.hpp
 /include/asio/detail/strand_service.hpp
-/include/asio/detail/task_io_service_2lock.hpp
 /include/asio/detail/task_io_service_fwd.hpp
 /include/asio/detail/task_io_service.hpp
+/include/asio/detail/task_io_service_operation.hpp
 /include/asio/detail/thread.hpp
 /include/asio/detail/throw_error.hpp
+/include/asio/detail/timer_op.hpp
 /include/asio/detail/timer_queue_base.hpp
+/include/asio/detail/timer_queue_fwd.hpp
 /include/asio/detail/timer_queue.hpp
+/include/asio/detail/timer_queue_set.hpp
+/include/asio/detail/timer_scheduler_fwd.hpp
+/include/asio/detail/timer_scheduler.hpp
 /include/asio/detail/tss_ptr.hpp
 /include/asio/detail/wince_thread.hpp
 /include/asio/detail/win_event.hpp
 /include/asio/detail/win_fd_set_adapter.hpp
+/include/asio/detail/win_fenced_block.hpp
 /include/asio/detail/win_iocp_handle_service.hpp
 /include/asio/detail/win_iocp_io_service_fwd.hpp
 /include/asio/detail/win_iocp_io_service.hpp
+/include/asio/detail/win_iocp_operation.hpp
 /include/asio/detail/win_iocp_overlapped_ptr.hpp
 /include/asio/detail/win_iocp_serial_port_service.hpp
 /include/asio/detail/win_iocp_socket_service.hpp
diff --git a/asio/boost_asio.manifest b/asio/boost_asio.manifest
index 75fd045..9b175a3 100644
--- a/asio/boost_asio.manifest
+++ b/asio/boost_asio.manifest
@@ -25,11 +25,13 @@
 /boost/asio/deadline_timer.hpp
 /boost/asio/deadline_timer_service.hpp
 /boost/asio/detail/
+/boost/asio/detail/base_from_completion_cond.hpp
 /boost/asio/detail/bind_handler.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/call_stack.hpp
-/boost/asio/detail/const_buffers_iterator.hpp
+/boost/asio/detail/completion_handler.hpp
 /boost/asio/detail/consuming_buffers.hpp
 /boost/asio/detail/deadline_timer_service.hpp
 /boost/asio/detail/descriptor_ops.hpp
@@ -40,24 +42,29 @@
 /boost/asio/detail/eventfd_select_interrupter.hpp
 /boost/asio/detail/event.hpp
 /boost/asio/detail/fd_set_adapter.hpp
+/boost/asio/detail/fenced_block.hpp
+/boost/asio/detail/gcc_fenced_block.hpp
+/boost/asio/detail/gcc_x86_fenced_block.hpp
 /boost/asio/detail/handler_alloc_helpers.hpp
-/boost/asio/detail/handler_base_from_member.hpp
 /boost/asio/detail/handler_invoke_helpers.hpp
-/boost/asio/detail/handler_queue.hpp
 /boost/asio/detail/hash_map.hpp
-/boost/asio/detail/indirect_handler_queue.hpp
 /boost/asio/detail/io_control.hpp
 /boost/asio/detail/kqueue_reactor_fwd.hpp
 /boost/asio/detail/kqueue_reactor.hpp
 /boost/asio/detail/local_free_on_block_exit.hpp
+/boost/asio/detail/macos_fenced_block.hpp
 /boost/asio/detail/mutex.hpp
 /boost/asio/detail/noncopyable.hpp
+/boost/asio/detail/null_buffers_op.hpp
 /boost/asio/detail/null_event.hpp
+/boost/asio/detail/null_fenced_block.hpp
 /boost/asio/detail/null_mutex.hpp
 /boost/asio/detail/null_signal_blocker.hpp
 /boost/asio/detail/null_thread.hpp
 /boost/asio/detail/null_tss_ptr.hpp
 /boost/asio/detail/old_win_sdk_compat.hpp
+/boost/asio/detail/operation.hpp
+/boost/asio/detail/op_queue.hpp
 /boost/asio/detail/pipe_select_interrupter.hpp
 /boost/asio/detail/pop_options.hpp
 /boost/asio/detail/posix_event.hpp
@@ -70,6 +77,9 @@
 /boost/asio/detail/reactive_descriptor_service.hpp
 /boost/asio/detail/reactive_serial_port_service.hpp
 /boost/asio/detail/reactive_socket_service.hpp
+/boost/asio/detail/reactor_fwd.hpp
+/boost/asio/detail/reactor.hpp
+/boost/asio/detail/reactor_op.hpp
 /boost/asio/detail/reactor_op_queue.hpp
 /boost/asio/detail/resolver_service.hpp
 /boost/asio/detail/scoped_lock.hpp
@@ -87,21 +97,29 @@
 /boost/asio/detail/socket_option.hpp
 /boost/asio/detail/socket_select_interrupter.hpp
 /boost/asio/detail/socket_types.hpp
+/boost/asio/detail/solaris_fenced_block.hpp
 /boost/asio/detail/strand_service.hpp
-/boost/asio/detail/task_io_service_2lock.hpp
 /boost/asio/detail/task_io_service_fwd.hpp
 /boost/asio/detail/task_io_service.hpp
+/boost/asio/detail/task_io_service_operation.hpp
 /boost/asio/detail/thread.hpp
 /boost/asio/detail/throw_error.hpp
+/boost/asio/detail/timer_op.hpp
 /boost/asio/detail/timer_queue_base.hpp
+/boost/asio/detail/timer_queue_fwd.hpp
 /boost/asio/detail/timer_queue.hpp
+/boost/asio/detail/timer_queue_set.hpp
+/boost/asio/detail/timer_scheduler_fwd.hpp
+/boost/asio/detail/timer_scheduler.hpp
 /boost/asio/detail/tss_ptr.hpp
 /boost/asio/detail/wince_thread.hpp
 /boost/asio/detail/win_event.hpp
 /boost/asio/detail/win_fd_set_adapter.hpp
+/boost/asio/detail/win_fenced_block.hpp
 /boost/asio/detail/win_iocp_handle_service.hpp
 /boost/asio/detail/win_iocp_io_service_fwd.hpp
 /boost/asio/detail/win_iocp_io_service.hpp
+/boost/asio/detail/win_iocp_operation.hpp
 /boost/asio/detail/win_iocp_overlapped_ptr.hpp
 /boost/asio/detail/win_iocp_serial_port_service.hpp
 /boost/asio/detail/win_iocp_socket_service.hpp
@@ -1413,6 +1431,30 @@
 /doc/html/boost_asio/reference/buffers_iterator/buffers_iterator.html
 /doc/html/boost_asio/reference/buffers_iterator/end.html
 /doc/html/boost_asio/reference/buffers_iterator.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_arrow_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_eq__eq_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_gt__eq_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_gt_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_lb__rb_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_lt__eq_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_lt_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus_/
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus__eq_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_/
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_/overload1.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_/overload2.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus_/overload1.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_minus_/overload2.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_not__eq_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_plus__eq_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_plus_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_/
+/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_/overload1.html
+/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_/overload2.html
+/doc/html/boost_asio/reference/buffers_iterator/operator__star_.html
 /doc/html/boost_asio/reference/CompletionHandler.html
 /doc/html/boost_asio/reference/ConnectHandler.html
 /doc/html/boost_asio/reference/const_buffer/
@@ -1788,6 +1830,14 @@
 /doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload2.html
 /doc/html/boost_asio/reference/ip__basic_resolver_iterator.html
 /doc/html/boost_asio/reference/ip__basic_resolver/iterator.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_arrow_.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html
+/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator__star_.html
 /doc/html/boost_asio/reference/ip__basic_resolver/protocol_type.html
 /doc/html/boost_asio/reference/ip__basic_resolver_query/
 /doc/html/boost_asio/reference/ip__basic_resolver_query/address_configured.html
@@ -1799,6 +1849,7 @@
 /doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html
 /doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html
 /doc/html/boost_asio/reference/ip__basic_resolver_query/canonical_name.html
+/doc/html/boost_asio/reference/ip__basic_resolver_query/flags.html
 /doc/html/boost_asio/reference/ip__basic_resolver_query/hints.html
 /doc/html/boost_asio/reference/ip__basic_resolver_query/host_name.html
 /doc/html/boost_asio/reference/ip__basic_resolver_query.html
@@ -1844,6 +1895,7 @@
 /doc/html/boost_asio/reference/ip__resolver_query_base/address_configured.html
 /doc/html/boost_asio/reference/ip__resolver_query_base/all_matching.html
 /doc/html/boost_asio/reference/ip__resolver_query_base/canonical_name.html
+/doc/html/boost_asio/reference/ip__resolver_query_base/flags.html
 /doc/html/boost_asio/reference/ip__resolver_query_base.html
 /doc/html/boost_asio/reference/ip__resolver_query_base/numeric_host.html
 /doc/html/boost_asio/reference/ip__resolver_query_base/numeric_service.html
diff --git a/asio/configure.ac b/asio/configure.ac
index 49f337f..ddb58d0 100644
--- a/asio/configure.ac
+++ b/asio/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(asio, [1.4.4])
+AC_INIT(asio, [1.4.5])
 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 ac895f2..198f508 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 100404 // 1.4.4
+#define ASIO_VERSION 100405 // 1.4.5
 
 #endif // ASIO_VERSION_HPP