Skip to content

Commit c023b2e

Browse files
authored
Merge pull request #731 from talex5/release
Prepare release
2 parents 2146c8a + 6870170 commit c023b2e

File tree

2 files changed

+47
-3
lines changed

2 files changed

+47
-3
lines changed

CHANGES.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,47 @@
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

347
New features:

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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

9797
You'll need OCaml 5.1.0 or later.
9898
You can either install it yourself or build the included [Dockerfile](./Dockerfile).
@@ -104,7 +104,7 @@ To install it yourself:
104104
2. 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

0 commit comments

Comments
 (0)