File tree Expand file tree Collapse file tree 2 files changed +47
-3
lines changed Expand file tree Collapse file tree 2 files changed +47
-3
lines changed Original file line number Diff line number Diff line change 1+ ## v1.1
2+
3+ New features:
4+
5+ - Add ` Eio.Path.symlink ` (@patricoferris #715 , reviewed by @talex5 ).
6+
7+ - Add ` Eio.Pool.use ~never_block ` (@SGrondin #657 , reviewed by @talex5 ).
8+
9+ - Add ` Eio.Time.Timeout.sleep ` (@talex5 #726 ).
10+
11+ Documentation:
12+
13+ - Add ` examples/fs ` showing how to walk a directory tree (@talex5 #730 ).
14+
15+ - README: explain that ` read_all ` reads until shutdown (@talex5 #717 , reported by @Wenke-D ).
16+
17+ - Use long dash in README title (@lucperkins #718 ).
18+
19+ Linux backend:
20+
21+ - Require Linux >= 5.15 (@talex5 #720 , reviewed by @SGrondin and @avsm ).
22+ Removes a work-around that required checking whether every flow was a tty.
23+
24+ - Don't call submit immediately before wait (@talex5 #728 ).
25+ This is slightly faster and makes the traces clearer.
26+
27+ - Don't record submit events when there's nothing to submit (@talex5 #729 ).
28+ Makes the traces a bit clearer.
29+
30+ - Split flow into its own file (@talex5 #727 ).
31+
32+ POSIX backend:
33+
34+ - Add ` _BSD_SOURCE ` flag to fix build on OpenBSD (@prgbln #722 ).
35+
36+ - Fix sandboxed path resolution on OpenBSD (@jebrosen #723 , reviewed by @talex5 ).
37+ OpenBSD uses ` ELOOP ` when opening a symlink with ` O_NOFOLLOW ` .
38+
39+ Build and test:
40+
41+ - Benchmarks: record uname, Eio backend, and number of cores (@talex5 #719 ).
42+
43+ - Update to MDX 2.4.1 for OCaml 5.2 (@talex5 #712 ).
44+
145## v1.0
246
347New features:
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ Eio replaces existing concurrency libraries such as Lwt
1616
1717* [ Motivation] ( #motivation )
1818* [ Eio packages] ( #eio-packages )
19- * [ Getting OCaml 5.1 ] ( #getting-ocaml-51 )
19+ * [ Getting OCaml] ( #getting-ocaml )
2020* [ Getting Eio] ( #getting-eio )
2121* [ Running Eio] ( #running-eio )
2222* [ Testing with Mocks] ( #testing-with-mocks )
@@ -92,7 +92,7 @@ See [Awesome Multicore OCaml][] for links to work migrating other projects to Ei
9292- [ Eio_main] [ ] selects an appropriate backend (e.g. ` eio_linux ` or ` eio_posix ` ), depending on your platform.
9393- [ Eio_js] [ ] allows Eio code to run in the browser, using ` js_of_ocaml ` .
9494
95- ## Getting OCaml 5.1
95+ ## Getting OCaml
9696
9797You'll need OCaml 5.1.0 or later.
9898You can either install it yourself or build the included [ Dockerfile] ( ./Dockerfile ) .
@@ -104,7 +104,7 @@ To install it yourself:
1041042 . Use opam to install OCaml:
105105
106106 ```
107- opam switch create 5.1.1
107+ opam switch create 5.2.0
108108 ```
109109
110110## Getting Eio
You can’t perform that action at this time.
0 commit comments