Skip to content

Commit

Permalink
Merge pull request #292 from talex5/release
Browse files Browse the repository at this point in the history
Prepare release
  • Loading branch information
talex5 authored Aug 26, 2022
2 parents b3955da + 6db0b7e commit 32efe7a
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
## v0.5

New features:

- Add `Eio.Condition` (@TheLortex @talex5 #277).
Allows a fiber to wait for some condition to become true.

- Add `Eio.Net.getaddrinfo` and `getnameinfo` (@bikallem @talex5 #278 #288 #291).
Convert between host names and addresses.

- Add `Eio.Debug` (@talex5 #276).
Currently, this allows overriding the `traceln` function.

- `Buf_write.create`: make switch optional (@talex5 #283).
This makes things easier for people porting code from Faraday.

Bug fixes:

- Allow sharing of libuv poll handles (@patricoferris @talex5 #279).
Luv doesn't allow two callers to watch the same file handle, so we need to handle that in Eio.

Other changes:

- Upgrade to uring 0.4 (@talex5 #290).

- Mention `Mutex`, `Semaphore` and `Condition` in the README (@talex5 #281).

## v0.4

Note: Eio 0.4 drops compatibility with OCaml 4.12+domains. Use OCaml 5.0.0~alpha1 instead.
Expand Down

0 comments on commit 32efe7a

Please sign in to comment.