Skip to content

Commit

Permalink
[Releases] Update to version 1.2
Browse files Browse the repository at this point in the history
Thanks for everyone involved.
  • Loading branch information
ChuanqiXu9 committed Aug 17, 2023
1 parent 199f52f commit e0d967e
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.15)
project(async_simple
VERSION 1.1
VERSION 1.2
LANGUAGES CXX C ASM)

enable_testing()
Expand Down
22 changes: 22 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
2023-8-17 Release Notes
* 1.2 Released
* Added a version number to libasync_simple.so in CMakeScripts.
* Added sharedMutex
* Added chore(bazel) async_simple_dependencies
* Added `dispatch(Executor*)` helper function to schedule the current
Lazy corotuine to another executor.
* Added a limit that we can only `co_await` a Lazy in a Lazy Function.
* Added an explicit requirement that the alignment of `T` in `Lazy<T>`
can't exceed `alignof(std::max_align_t)` (which 16 generally) due to
a language defect.
* Added lazy_local features so that the users can specify the LazyLocal
data across the Lazy Calling chain.
* Improved experimenting modules support.
* Improved cmake support for msvc
* Introduced xmake support for modules building.
* Optimized FutureAwaiter so that we can reduce the scheduling time when
we `co_await` a `async_simple::Future`. The semantics remains the same.
* Removed SimpleIOExecutor and SimpleExecutor from async_simple since they
are for testing only and we encourage people to use their own executors
for their own situations.

2023-4-23 Release Notes
* 1.1 Released
* SimpleExecutor will execute all the scheduled task before destructing
Expand Down

0 comments on commit e0d967e

Please sign in to comment.