···11+## v1.2
22+33+Changes:
44+55+- Make `fork_action.h` a public header (@patricoferris #769, reviewed by @talex5).
66+ Allows other libraries to add new actions.
77+88+- Record trace event when spawning processes (@talex5 #749).
99+ Spawning a subprocess can take a long time in some cases, so show it clearly in the traces.
1010+1111+- Eio_unix.Net: make some return types more polymorphic (@talex5 #744).
1212+1313+Bug fixes:
1414+1515+- Preserve backtraces in `fork_daemon` (@talex5 #779).
1616+1717+- Eio.Path: always use "/" as separator (@talex5 #743).
1818+1919+Linux backend:
2020+2121+- Allow `alloc_fixed_or_wait` to be cancelled (@talex5 #753).
2222+2323+- Avoid triggering a (harmless) TSan warning (@talex5 #754, reported by @avsm).
2424+2525+Windows backend:
2626+2727+- Unregister FDs on cancel (@talex5 #756).
2828+ Fixes `exception Unix.Unix_error(Unix.ENOTSOCK, "select", "")`.
2929+3030+- Work around problems in `Unix.getaddrinfo` (@talex5 #780).
3131+ Fixes e.g. `No addresses found for host name "127.0.0.1"`.
3232+3333+- Group `ECONNABORTED` with other connection reset errors (@talex5 #783).
3434+3535+- Check `has_symlink` for tests (@create2000 #771, reviewed by @patricoferris and @talex5).
3636+3737+- Improve `openat` error handling (@talex5 #742, reported by @kentookura).
3838+ Fixes `exception Unix.Unix_error(Unix.ENOENT, "openat", "")`.
3939+4040+Documentation:
4141+4242+- examples/fs: show how to read files while scanning (@talex5 #745).
4343+4444+- Add example to `Buf_read.seq` documentation (@talex5 #739, requested by @darrenldl and @rizo).
4545+4646+Build and test:
4747+4848+- Fix tests on OpenBSD (@talex5 #782).
4949+5050+- Add advice about using AI for code generation (@patricoferris #765, reviewed by @avsm and @talex5).
5151+5252+- Minor code cleanups (@talex5 #755).
5353+5454+- Define `struct clone_args` for linux-lts versions that don't have it (@copy #741, reviewed by @talex5).
5555+5656+- eio_linux: refactor fixed buffer code (@talex5 #752).
5757+158## v1.1
259360New features: