Skip to content

Commit 191d8f7

Browse files
authored
Merge branch 'chriskohlhoff:master' into feature/use-cmake-init
2 parents 618bddb + 147f722 commit 191d8f7

File tree

5 files changed

+92
-4
lines changed

5 files changed

+92
-4
lines changed

asio/README

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
asio version 1.23.0
2-
Released Thursday, 14 July 2022.
1+
asio version 1.24.0
2+
Released Saturday, 13 August 2022.
33

44
See doc/index.html for API documentation and a tutorial.

asio/configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
AC_INIT(asio, [1.23.0])
1+
AC_INIT(asio, [1.24.0])
22
AC_CONFIG_SRCDIR(include/asio.hpp)
33
AM_MAINTAINER_MODE
44
AM_INIT_AUTOMAKE([tar-ustar])

asio/include/asio/version.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
// ASIO_VERSION % 100 is the sub-minor version
1919
// ASIO_VERSION / 100 % 1000 is the minor version
2020
// ASIO_VERSION / 100000 is the major version
21-
#define ASIO_VERSION 102300 // 1.23.0
21+
#define ASIO_VERSION 102400 // 1.24.0
2222

2323
#endif // ASIO_VERSION_HPP

asio/src/doc/history.qbk

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,38 @@
77

88
[section:history Revision History]
99

10+
[heading Asio 1.24.0]
11+
12+
* Improved the performance of `awaitable<>`-based coroutines when they directly
13+
`co_await` an asynchronous operation, by eliminating the copy of the operation
14+
object in `await_transform`.
15+
16+
* Improved the performance of `spawn()`-based stackful coroutines by storing a
17+
reference to the yield context in the completion handler, rather than storing
18+
a copy of the executor.
19+
20+
* Fixed a C++03 build error by disabling `index_sequence` emulation when
21+
variadic templates are unavailable.
22+
23+
* Fixed detection of `std::aligned_alloc` for older Apple platforms.
24+
25+
* Removed faulty assertions from `experimental::coro` implementation.
26+
27+
* Added defence against Qt-defined macros when building with Intel C++.
28+
29+
* Ensured that a `spawn()`-based stackful coroutine is cleaned up immediately
30+
after it completes.
31+
32+
* Changed the implementation of the `select_reactor`, on Windows, to ensure that
33+
any exception resulting from failure to recreate its interrupter's sockets
34+
will be allowed to propagate out through `io_context::run()`.
35+
36+
* Changed the MSVC version used for the `system_error` workaround, as more
37+
recent runtime redistributables appear to have fixed the issue.
38+
39+
* Changed the `async_compose` example to use a return type compatible with the
40+
new `async_result` form.
41+
1042
[heading Asio 1.23.0]
1143

1244
* Added a deduced trailing return type, using `decltype`, to all asynchronous

asio/src/doc/platform_macros.qbk

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,20 @@ needs.
7979
]
8080
[]
8181
]
82+
[
83+
[`ASIO_HAS_BOOST_CONTEXT_FIBER`]
84+
[
85+
Boost support for the Context library's fibers.
86+
]
87+
[`ASIO_DISABLE_BOOST_CONTEXT_FIBER`]
88+
]
89+
[
90+
[`ASIO_HAS_BOOST_COROUTINE`]
91+
[
92+
Boost support for the Coroutine library.
93+
]
94+
[`ASIO_DISABLE_BOOST_COROUTINE`]
95+
]
8296
[
8397
[`ASIO_HAS_BOOST_DATE_TIME`]
8498
[
@@ -100,6 +114,13 @@ needs.
100114
]
101115
[`ASIO_DISABLE_BOOST_REGEX`]
102116
]
117+
[
118+
[`ASIO_HAS_BOOST_SOURCE_LOCATION`]
119+
[
120+
Boost support for source_location and system errors.
121+
]
122+
[`ASIO_DISABLE_BOOST_SOURCE_LOCATION`]
123+
]
103124
[
104125
[`ASIO_HAS_BOOST_THROW_EXCEPTION`]
105126
[
@@ -447,6 +468,13 @@ needs.
447468
]
448469
[]
449470
]
471+
[
472+
[`ASIO_HAS_STD_CONCEPTS`]
473+
[
474+
Support concepts on compilers known to allow them.
475+
]
476+
[`ASIO_DISABLE_STD_CONCEPTS`]
477+
]
450478
[
451479
[`ASIO_HAS_STD_COROUTINE`]
452480
[
@@ -496,6 +524,13 @@ needs.
496524
]
497525
[`ASIO_DISABLE_STD_HASH`]
498526
]
527+
[
528+
[`ASIO_HAS_STD_INDEX_SEQUENCE`]
529+
[
530+
Standard library support for std::index_sequence.
531+
]
532+
[`ASIO_DISABLE_STD_INDEX_SEQUENCE`]
533+
]
499534
[
500535
[`ASIO_HAS_STD_INVOKE_RESULT`]
501536
[
@@ -559,6 +594,20 @@ needs.
559594
]
560595
[`ASIO_DISABLE_STD_THREAD`]
561596
]
597+
[
598+
[`ASIO_HAS_STD_TO_ADDRESS`]
599+
[
600+
Standard library support for std::to_address.
601+
]
602+
[`ASIO_DISABLE_STD_TO_ADDRESS`]
603+
]
604+
[
605+
[`ASIO_HAS_STD_TUPLE`]
606+
[
607+
Standard library support for std::tuple.
608+
]
609+
[`ASIO_DISABLE_STD_TUPLE`]
610+
]
562611
[
563612
[`ASIO_HAS_STD_TYPE_TRAITS`]
564613
[
@@ -610,6 +659,13 @@ needs.
610659
]
611660
[`ASIO_DISABLE_VARIABLE_TEMPLATES`]
612661
]
662+
[
663+
[`ASIO_HAS_VARIADIC_LAMBDA_CAPTURES`]
664+
[
665+
Support for capturing parameter packs in lambdas.
666+
]
667+
[`ASIO_DISABLE_VARIADIC_LAMBDA_CAPTURES`]
668+
]
613669
[
614670
[`ASIO_HAS_VARIADIC_TEMPLATES`]
615671
[

0 commit comments

Comments
 (0)