Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: jbaldwin/libcoro

v0.15.0

13 Jun 20:44
c52f4aa

Choose a tag to compare

Notable features in this release:

  • Support LIBCORO_FEATURE_NETWORKING on kqueue based operating systems, e.g. coro::io_scheduler is now supported on MacOS. Thank you @tglane
  • coro::thread_pool now must be created as a std::shared_ptr via coro::thread_pool::make_shared()
  • Added coro:queue<T>
  • Added coro::condition_variable Thank you @dobord
  • Added default executors, similar to libuv's default_loop().

What's Changed

New Contributors

Full Changelog: v0.14.1...v0.15.0

v0.14.1

17 Feb 23:35
8658123

Choose a tag to compare

What's Changed

  • coro::when_any support tuples (different return types!) by @jbaldwin in #301

Full Changelog: v0.14.0...v0.14.1

v0.14.0

17 Feb 16:48
da10d37

Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

30 Jan 15:05
49333e7

Choose a tag to compare

This release contains a major bug fix in coro::task_container that would destroy the user task before it would start.

What's Changed

Full Changelog: v0.12.1...v0.13.0

v0.12.1

02 Aug 17:54
ee02dc8

Choose a tag to compare

What's Changed

Full Changelog: v0.12...v0.12.1

v0.12

07 Jul 20:51
5697678

Choose a tag to compare

What's Changed

  • #265 Removed deadlock in coro::task_container when a coroutine would attempt to start a new task in one of its object's destructors, this was found from coro::net::tls::client destructor since it schedules a task to cleanup its tls context in the future.
  • #265 coro::io_scheduler can only be created within a std::share_ptr now, it also inherits from std::enabled_shared_from_this to appropriately ref count. There was a lifetime bug with coro::io_scheduler and its embedded coro::task_container where the coro::task_container had a raw reference instead of a std::shared_ptr and could cause a use after free bug.
  • Added missing header '' when compiling with clang and c++23 by @bruno-j-nicoletti in #254
  • CI explicitly run CMAKE_CXX_STANDARD=20|23 by @jbaldwin in #257
  • Include Conan into CI by @uilianries in #259
  • Update when_all.hpp to fix msvc compiler warning by @mscppppppppp in #260
  • Pin macos ci to 12 by @jbaldwin in #267
  • Fix unintended shallow copying when used with std::views::take (issue 261) by @mikucionisaau in #263
  • coro::thread_pool high cpu usage when tasks < threads by @jbaldwin in #265

New Contributors

Full Changelog: v0.11.1...v0.12

v0.11.1

14 Feb 16:07
c05d207

Choose a tag to compare

What's Changed

Full Changelog: v0.11...v0.11.1

v0.11

12 Feb 23:28
f8641ef

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10...v0.11

v0.10

05 Dec 20:34
ed05a1f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9...v0.10

v0.9

20 Sep 00:12
26d3728

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8...v0.9