Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package asio for openSUSE:Factory checked in 
at 2024-07-04 16:27:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/asio (Old)
 and      /work/SRC/openSUSE:Factory/.asio.new.2080 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "asio"

Thu Jul  4 16:27:24 2024 rev:32 rq:1185332 version:1.30.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/asio/asio.changes        2023-07-18 
21:55:09.786641430 +0200
+++ /work/SRC/openSUSE:Factory/.asio.new.2080/asio.changes      2024-07-04 
16:28:19.602579570 +0200
@@ -1,0 +2,58 @@
+Thu Jun 27 10:44:46 UTC 2024 - Frantisek Simorda <frantisek.simo...@suse.com>
+
+- update to 1.30.2
+   * Fixed co_spawn to correctly propagate exceptions resulting from 
cancellation to the completion handler.
+   * Added calls to std::launder to fix undefined behaviour in awaitable<> 
internal storage.
+   * Added missing handling of the file_base::append flag in the Windows 
implementation of file support.
+   * Updated the socket and descriptor implementations to add more cases where 
they will fall back to fcntl if a call to ioctl fails.
+   * Fixed a compile error that occurred when channels and experimental::coro 
were both used in the same translation unit.
+   * Added missing CancellationSlot type requirements to documentation.
+   * Minor documentation updates.
+- update to 1.30.1
+   * Fixed the async_result primary template's concept checking to correctly 
handle lvalue-qualified completion signatures.
+   * Fixed some compile errors that could arise when using the bind_allocator, 
bind_executor, bind_immediate_executor and bind_cancellation_slot completion 
token adapters to adapt each other.
+   * Changed the experimental::ranged_parallel_group operation so that it 
moves the completion_order vector when invoking the completion handler.
+   * Fixed the asio/experimental/parallel_group.hpp header so that it is 
self-contained.
+   * Fixed some warnings about deprecated implicit copy constructors on 
ip::basic_resolver_query, io_context::strand, and coroutine.
+   * Updated the version specification used to initialise Winsock.
+   * Fixed the documentation hyperlinks for the deduced return types of 
asynchronous operations' initiating functions.
+- update to 1.30.0
+   * Fixed compatibility between any_completion_handler and compilation using 
ASIO_USE_TS_EXECUTOR_AS_DEFAULT.
+   * Fixed a crash that may occur when attempting to access a 
default-constructed any_completion_handler object's associators.
+   * Fixed ssl::stream<> class's async_handshake operation so that it works 
with a defaulted completion token.
+   * Updated all examples to use C++11 as the minimum language standard.
+- update to 1.29.0
+   * Changed to require C++11 as the minimum language standard.
+   * Removed deprecated functionality from the asio::execution namespace.
+   * Removed deprecated invocation and allocation hooks.
+   * Added compatibility between Asio's placeholders and std::bind.
+   * Added try_send_via_dispatch and try_send_n_via_dispatch functions to 
channels.
+   * Improved C++11 support for multi-signature channels.
+   * Fixed compatibility between channel asynchronous operations and 
any_completion_handler.
+   * Added missing equality operators for mixed property types belonging to 
the same category.
+   * Fixed an issue where spawn-based stackful coroutines would terminate the 
program when used with asynchronous operations that have a completion signature 
starting with std::exception_ptr.
+- update to 1.28.2
+   * Fixed the completion token adapters bind_allocator, 
bind_cancellation_slot and bind_immediate_executor to not require a return_type 
type alias in the adapted async_result specialisation.
+   * Fixed a potental crash due to an object lifetime issue in the co_spawn 
operation's cancellation support.
+   * Enabled compiler-supported thread locals on more target platforms, using 
the thread_local keyword if available.
+   * Fixed the documentation of the per-operation cancellation behaviour for 
experimental::co_composed to correctly state that terminal cancellation is 
enabled by default.
+   * Documented the per-operation cancellation behaviour of async_compose.
+   * Added bind_immediate_executor to the Completion Token Adapters overview.
+   * Added an example illustrating how to use an experimental channel for 
mutual exclusion between cooperating asynchronous actors.
+   * Added an example showing how to write a minimal completion executor.
+- update to 1.28.1
+   * Added missing compatibility with associated_immediate_executor to 
any_completion_handler.
+   * Fixed a null pointer dereference that occurs when using query, require or 
prefer with an empty any_executor.
+   * Added a workaround in experimental::coro for a spurious syntax error when 
compiling with MSVC.
+   * Fixed an integer truncation issue in per-operation cancellation, when 
using the reactor backend on 64-bit Windows.
+   * Added a compile-time check for a minimum Linux kernel version of 5.10, 
when io_uring support is enabled.
+   * Fixed a compile error in the converting move constructors for 
experimental::basic_channel and experimental::basic_concurrent_channel.
+   * Fixed a memory leak on some signal_set error handling code paths.
+   * Fixed bad_address_cast to not use a deprecated implicit copy constructor.
+   * Fixed a copy/paste error in the dev_poll_reactor backend.
+   * Fixed the io_uring backend to ensure the internal timeout operations, 
used to implement io_context::run_for and io_context::run_until, are cleaned up 
correctly.
+   * Eliminated some duplicated state in the co_spawn implementation's entry 
point, reducing memory consumption.
+   * Added c++14 echo examples to boostify script.
+ 
+
+-------------------------------------------------------------------

Old:
----
  asio-1.28.0.tar.bz2

New:
----
  asio-1.30.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ asio.spec ++++++
--- /var/tmp/diff_new_pack.aR2X16/_old  2024-07-04 16:28:20.014594611 +0200
+++ /var/tmp/diff_new_pack.aR2X16/_new  2024-07-04 16:28:20.018594756 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package asio
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           asio
-Version:        1.28.0
+Version:        1.30.2
 Release:        0
 Summary:        A cross-platform C++ library for network and low-level I/O 
programming
 License:        BSD-3-Clause

++++++ asio-1.28.0.tar.bz2 -> asio-1.30.2.tar.bz2 ++++++
++++ 255539 lines of diff (skipped)

Reply via email to