Skip to content

Commit e0d967e

Browse files
committed
[Releases] Update to version 1.2
Thanks for everyone involved.
1 parent 199f52f commit e0d967e

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cmake_minimum_required(VERSION 3.15)
22
project(async_simple
3-
VERSION 1.1
3+
VERSION 1.2
44
LANGUAGES CXX C ASM)
55

66
enable_testing()

ChangeLog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
2023-8-17 Release Notes
2+
* 1.2 Released
3+
* Added a version number to libasync_simple.so in CMakeScripts.
4+
* Added sharedMutex
5+
* Added chore(bazel) async_simple_dependencies
6+
* Added `dispatch(Executor*)` helper function to schedule the current
7+
Lazy corotuine to another executor.
8+
* Added a limit that we can only `co_await` a Lazy in a Lazy Function.
9+
* Added an explicit requirement that the alignment of `T` in `Lazy<T>`
10+
can't exceed `alignof(std::max_align_t)` (which 16 generally) due to
11+
a language defect.
12+
* Added lazy_local features so that the users can specify the LazyLocal
13+
data across the Lazy Calling chain.
14+
* Improved experimenting modules support.
15+
* Improved cmake support for msvc
16+
* Introduced xmake support for modules building.
17+
* Optimized FutureAwaiter so that we can reduce the scheduling time when
18+
we `co_await` a `async_simple::Future`. The semantics remains the same.
19+
* Removed SimpleIOExecutor and SimpleExecutor from async_simple since they
20+
are for testing only and we encourage people to use their own executors
21+
for their own situations.
22+
123
2023-4-23 Release Notes
224
* 1.1 Released
325
* SimpleExecutor will execute all the scheduled task before destructing

0 commit comments

Comments
 (0)