|
| 1 | +## v1.2 |
| 2 | + |
| 3 | +Changes: |
| 4 | + |
| 5 | +- Make `fork_action.h` a public header (@patricoferris #769, reviewed by @talex5). |
| 6 | + Allows other libraries to add new actions. |
| 7 | + |
| 8 | +- Record trace event when spawning processes (@talex5 #749). |
| 9 | + Spawning a subprocess can take a long time in some cases, so show it clearly in the traces. |
| 10 | + |
| 11 | +- Eio_unix.Net: make some return types more polymorphic (@talex5 #744). |
| 12 | + |
| 13 | +Bug fixes: |
| 14 | + |
| 15 | +- Preserve backtraces in `fork_daemon` (@talex5 #779). |
| 16 | + |
| 17 | +- Eio.Path: always use "/" as separator (@talex5 #743). |
| 18 | + |
| 19 | +Linux backend: |
| 20 | + |
| 21 | +- Allow `alloc_fixed_or_wait` to be cancelled (@talex5 #753). |
| 22 | + |
| 23 | +- Avoid triggering a (harmless) TSan warning (@talex5 #754, reported by @avsm). |
| 24 | + |
| 25 | +Windows backend: |
| 26 | + |
| 27 | +- Unregister FDs on cancel (@talex5 #756). |
| 28 | + Fixes `exception Unix.Unix_error(Unix.ENOTSOCK, "select", "")`. |
| 29 | + |
| 30 | +- Work around problems in `Unix.getaddrinfo` (@talex5 #780). |
| 31 | + Fixes e.g. `No addresses found for host name "127.0.0.1"`. |
| 32 | + |
| 33 | +- Group `ECONNABORTED` with other connection reset errors (@talex5 #783). |
| 34 | + |
| 35 | +- Check `has_symlink` for tests (@create2000 #771, reviewed by @patricoferris and @talex5). |
| 36 | + |
| 37 | +- Improve `openat` error handling (@talex5 #742, reported by @kentookura). |
| 38 | + Fixes `exception Unix.Unix_error(Unix.ENOENT, "openat", "")`. |
| 39 | + |
| 40 | +Documentation: |
| 41 | + |
| 42 | +- examples/fs: show how to read files while scanning (@talex5 #745). |
| 43 | + |
| 44 | +- Add example to `Buf_read.seq` documentation (@talex5 #739, requested by @darrenldl and @rizo). |
| 45 | + |
| 46 | +Build and test: |
| 47 | + |
| 48 | +- Fix tests on OpenBSD (@talex5 #782). |
| 49 | + |
| 50 | +- Add advice about using AI for code generation (@patricoferris #765, reviewed by @avsm and @talex5). |
| 51 | + |
| 52 | +- Minor code cleanups (@talex5 #755). |
| 53 | + |
| 54 | +- Define `struct clone_args` for linux-lts versions that don't have it (@copy #741, reviewed by @talex5). |
| 55 | + |
| 56 | +- eio_linux: refactor fixed buffer code (@talex5 #752). |
| 57 | + |
1 | 58 | ## v1.1
|
2 | 59 |
|
3 | 60 | New features:
|
|
0 commit comments