~brenns10/sc-lwt

ref: 08e1fa6c77e98413f5554a6dc0a0af4debe101b6 sc-lwt/CHANGELOG -rw-r--r-- 1.8 KiB
08e1fa6cStephen Brennan Release v0.7.1 1 year, 4 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Changelog
=========

This project uses the following versioning scheme:

- Major version 0 is development-phase. No compatibility guarantees are made,
  and breaking changes can happen on minor version or patch versions.
- Starting vith major version 1, we follow roughly "semantic versioning":
  - Patch version is incremented for small fixes
  - Minor version is incremented for new features, or major bug fixes
  - Major version is incremented on any API change which would break programs

Unreleased
----------

0.7.1 (2021-09-14)
------------------

- Fix bug that would accidentally skip EPOLL_CTL_MOD when necessary

0.7.0 (2021-09-14)
------------------

- Add so much documentation
- Fixed bug with epoll infinite loop if >16 ready FDs
- Reduced the amount of redundant epoll_ctl calls
  - Introduces fdgen to allow callers to participate in this
- Support accurate timeouts with timerfd

0.6.0 (2021-09-10)
------------------

- Add functions to coordinate a safe shutdown among threads

0.5.1 (2021-09-06)
------------------

- Fixes a bunch of small issues in the meson.build

0.5.0 (2021-09-03)
------------------
- Add optional dependency on libucontext for Alpine Linux

0.4.0 (2020-11-27)
------------------
- Add sc_lwt_populate_ready_fds

0.3.0 (2020-11-27)
------------------

* Add sc_lwt_clear_fds() and sc_lwt_add_select_fds() utilities

0.2.0 (2020-11-19)
------------------

* Add sc_lwt_early_term() to early return from sc_lwt_run()
* Change sc_lwt_run() to return error code on early return
* Add sc_lwt_strerror() to translate return codes

0.1.0 (2020-11-01)
------------------

First true release, with the following features:

* Threads may yield
* Threads may add file descriptors to the event loop
* Timers: settimeout / sleep

0.0.0 (2020-10-30)
------------------

* Conversion from the `userspace_cooperative_multitasking` repo begins.