-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathNEWS
113 lines (66 loc) · 2.77 KB
/
NEWS
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Fibers NEWS
Fibers is a facility that provides Go-like concurrency for Guile Scheme.
fibers 1.2.0 -- 2022-12-22
==========================
* Add support for 'libevent' backend. Currently only native 'epoll' is
supported. If 'epoll' is not detected we would default to 'libevent'. If you
have 'epoll' but want to try 'libevent' you can always do './configure
--disable-epoll'.
* Do not re-add FD finalisers on FDs that already have one.
* Introduce 'pipe2' (for 'epoll') and mark wake pipe as O_CLOEXEC.
* Implement operations for waiting for readability / writability.
* Support streaming responses in Fibers' web server to allow for bigger
responses.
* Fix behaviour of 'epoll-wake!' after 'run-fibers'.
fibers 1.1.1 -- 2022-06-03
==========================
* Always add file descriptors finalizer in (schedule-task-when-fd-active).
* Do not load 'epoll.so' during cross-compilation.
* Pass '--target' and '-L' to 'guild compile' when cross-compiling.
* Do not refer to 'epoll.so'-provided variables at expansion time.
* Install .go files to …/site-ccache, not …/ccache.
fibers 1.1.0 -- 2022-01-31
==========================
* Destroy peer schedulers when returning from run-fibers.
* Handle EPOLLHUP like EPOLLERR.
* Don't use deprecated types scm_t_uint64 and scm_t_int64.
* Garbage collect synchronized items from channels queues.
* Added guix.scm for local development.
* Improve fibers performance by installing "catch" in scheduler instead of in
the fiber itself.
* Rebased fibers on top of lighter-weight "tasks".
* Garbage collect old condition waiters.
* Multiple documentation fixes and improvements.
* Added benchmarks.
* Support Guile 3.0 compilation.
fibers 1.0.0 -- 2017-02-20
==========================
* See git log.
fibers 0.5.0 -- 2017-01-19
==========================
* Add parallelism support, with both work stealing and explicit work
sharing. Enabled by default.
* Allow channel sends and receives and other Concurrent ML-like
operations to be performed from outside of fibers.
* Enable preemption by default.
fibers 0.4.0 -- 2016-12-16
==========================
* Added preemption support; see `run-fibers' documentation in the
manual for more.
* Documented REPL commands and examples.
* Documented more pitfalls.
* Use `suspendable-continuation?' if present.
* Fibers each have their own dynamic state.
fibers 0.3.0 -- 2016-10-12
==========================
* See git log.
fibers 0.2.0 -- 2016-09-11
==========================
* See git log.
fibers 0.1.0 -- 2016-07-02
==========================
* First release.
Copyright (C) 2016-2022 Andy Wingo <wingo at pobox dot com>
Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice
and this notice are preserved.