Skip to content

Commit e5a9c29

Browse files
Asio release notes (#623)
1 parent 05bac4f commit e5a9c29

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

release-notes/boost_1_91_0.adoc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,22 @@ boost_at:/doc/libs/1_91_0/[Documentation]
4040
** Fixed `import std` detection in CMake.
4141
** Simplified implmentation of `boost::anys::basic_any`.
4242

43+
* boost_phrase:library[Asio,/libs/asio/]
44+
** Added optional binary versioning via an inline namespace, allowing multiple Asio versions to coexist in the same process without symbol conflicts.
45+
** Changed the default Windows mutex implementation from `CRITICAL_SECTION` to `SRWLOCK`.
46+
** Added a "slim" mutex implementation based on `std::atomic`, reducing state size for strands, sockets, and other descriptors.
47+
** Added support for compilation under Cygwin64, including without `__USE_W32_SOCKETS`.
48+
** Added the ability to override `BOOST_ASIO_DECL` before including Asio headers.
49+
** Fixed `MSG_NOSIGNAL` handling on NetBSD.
50+
** Fixed the build with recent Boost versions that no longer support linking against `boost_system`.
51+
** Fixed compatibility with musl libc on older Android.
52+
** Fixed detection of `std::aligned_alloc` on older Apple platforms.
53+
** Fixed a warning in `serial_port_base::character_size::store` with MSVC.
54+
** Clarified the IPv4 vs IPv6 semantics of `ip::multicast::outbound_interface` in the documentation.
55+
** Updated TLS v1.3 context initialisation to correctly detect LibreSSL support.
56+
** Fixed compatibility with recent OpenSSL API changes around `X509` constness.
57+
** Consult the boost_at:/doc/libs/1_91_0/doc/html/boost_asio/history.html[Revision History] for further details.
58+
4359
* boost_phrase:library[Atomic,/libs/atomic/]:
4460
** Fixed compilation of `thread_pause` on PowerPC with Apple compilers. (boost_gh:issue[atomic,79])
4561

0 commit comments

Comments
 (0)