# Commit history · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commits/18ec9685fbdac7e2e49cb1d0979d4aeea3775bc8)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 18ec9685fbdac7e2e49cb1d0979d4aeea3775bc8

Requested commit: 18ec9685fbdac7e2e49cb1d0979d4aeea3775bc8

- [std.Io.Threaded: add support for getaddrinfo](https://git.cafe/gitcafe/zig/commit/18ec9685fbdac7e2e49cb1d0979d4aeea3775bc8?format=markdown) — 18ec9685fbdac7e2e49cb1d0979d4aeea3775bc8; Andrew Kelley

- [std: fix macos compilation errors](https://git.cafe/gitcafe/zig/commit/031044b3994d4510f64bd08ecba0ab01a7ed48c6?format=markdown) — 031044b3994d4510f64bd08ecba0ab01a7ed48c6; Andrew Kelley

- [README: LLVM-less builds are more capable now](https://git.cafe/gitcafe/zig/commit/f7d47aed47b3fb8f593c398a8e38e66e2d10e1c1?format=markdown) — f7d47aed47b3fb8f593c398a8e38e66e2d10e1c1; Andrew Kelley

- [std.Io: stub file writing rather than incorrect impl](https://git.cafe/gitcafe/zig/commit/bb1bf5b96f966696f88933a07513b001c99d66f5?format=markdown) — bb1bf5b96f966696f88933a07513b001c99d66f5; Andrew Kelley

- [std.Io: rename EventLoop to IoUring](https://git.cafe/gitcafe/zig/commit/1e81c3a9259873fac197ed5dc6e2133f0a097243?format=markdown) — 1e81c3a9259873fac197ed5dc6e2133f0a097243; Andrew Kelley

- [std.Io.Threaded: wrangle TODOs](https://git.cafe/gitcafe/zig/commit/81b1bfbfbbf4f71bc79191ca36ac62c00c8ac92c?format=markdown) — 81b1bfbfbbf4f71bc79191ca36ac62c00c8ac92c; Andrew Kelley

- [std.Io.Group: add cancellation support to "wait"](https://git.cafe/gitcafe/zig/commit/060fd975d95d4472f98bb2c7760afb111d162580?format=markdown) — 060fd975d95d4472f98bb2c7760afb111d162580; Andrew Kelley

- [std.Io.Threaded: rename from "pool"](https://git.cafe/gitcafe/zig/commit/10bfbd7d60b721af9bed3f74fa7ab5171471ee46?format=markdown) — 10bfbd7d60b721af9bed3f74fa7ab5171471ee46; Andrew Kelley

- [std.Io.net.HostName.connect: fix resource leaks](https://git.cafe/gitcafe/zig/commit/870a682cd84e49b2213dffd59c9848d7fd12b7a1?format=markdown) — 870a682cd84e49b2213dffd59c9848d7fd12b7a1; Andrew Kelley

- [std.Io.net.Stream: add "const" variant to "close"](https://git.cafe/gitcafe/zig/commit/426a377c7b6a64092ab0b45710dc428da60557a1?format=markdown) — 426a377c7b6a64092ab0b45710dc428da60557a1; Andrew Kelley

- [std.Io.Queue: add "uncancelable" variants to "get"](https://git.cafe/gitcafe/zig/commit/80069c1e69140ac240e5397270ea919ddbfce89b?format=markdown) — 80069c1e69140ac240e5397270ea919ddbfce89b; Andrew Kelley

- [std.net.HostName.connect: rework to avoid waiting for DNS](https://git.cafe/gitcafe/zig/commit/adaef433d24ce88230fe64ce20214d695cf83bc0?format=markdown) — adaef433d24ce88230fe64ce20214d695cf83bc0; Andrew Kelley

- [std.Io: implement Select](https://git.cafe/gitcafe/zig/commit/d3c4158a1053e5322d137f61bf4bc643650a4741?format=markdown) — d3c4158a1053e5322d137f61bf4bc643650a4741; Andrew Kelley

- [std.Io.net.HostName: move lookup to the interface](https://git.cafe/gitcafe/zig/commit/35ce907c06d5758adab276927ad8dbe730d6130d?format=markdown) — 35ce907c06d5758adab276927ad8dbe730d6130d; Andrew Kelley

- [std.Io.Threaded: import std.Io.net](https://git.cafe/gitcafe/zig/commit/1382e4122603fd2b57e4feb0eff76ba2d73a913a?format=markdown) — 1382e4122603fd2b57e4feb0eff76ba2d73a913a; Andrew Kelley

- [compiler: update for introduction of std.Io](https://git.cafe/gitcafe/zig/commit/2bcdde29850c4b7b769ac3e0ffc636825fd7b5e5?format=markdown) — 2bcdde29850c4b7b769ac3e0ffc636825fd7b5e5; Andrew Kelley

- [std.fs.File: begrudgingly add back deprecated APIs](https://git.cafe/gitcafe/zig/commit/c2d1a339da65da0c93fdd66df90955500417b3c9?format=markdown) — c2d1a339da65da0c93fdd66df90955500417b3c9; Andrew Kelley

- [coff linker: don't check the time](https://git.cafe/gitcafe/zig/commit/79a59c516531650664511ac539ee6d7c6402169f?format=markdown) — 79a59c516531650664511ac539ee6d7c6402169f; Andrew Kelley

- [std.Io.Threaded: implement connecting to unix sockets](https://git.cafe/gitcafe/zig/commit/0732ff22638a0e4b53bd2c42565165679674b3e1?format=markdown) — 0732ff22638a0e4b53bd2c42565165679674b3e1; Andrew Kelley

- [std.Io.Threaded: implement netListenUnix](https://git.cafe/gitcafe/zig/commit/e8cea8accb7f289fd00ee82063df32882748ac48?format=markdown) — e8cea8accb7f289fd00ee82063df32882748ac48; Andrew Kelley

- [std.Io.File: add WouldBlock to the error set](https://git.cafe/gitcafe/zig/commit/d680b9e9b2320612a4e988763f5090c4ae8f9a8f?format=markdown) — d680b9e9b2320612a4e988763f5090c4ae8f9a8f; Andrew Kelley

- [std.net: IPv6 parsing fixes](https://git.cafe/gitcafe/zig/commit/539808239ecae050e383dd11f395a363b4404e21?format=markdown) — 539808239ecae050e383dd11f395a363b4404e21; Andrew Kelley

- [std.Io.net.HostName: fix DNS resolution](https://git.cafe/gitcafe/zig/commit/d3f0c460ecb0ca5b1ba9c57f443463e1f3f49012?format=markdown) — d3f0c460ecb0ca5b1ba9c57f443463e1f3f49012; Andrew Kelley

- [std.Io.net: fix parsing IPv4-mapped IPv6 addresses](https://git.cafe/gitcafe/zig/commit/923a7bdd7e390c5dbb0fcf2686998180ba41cc88?format=markdown) — 923a7bdd7e390c5dbb0fcf2686998180ba41cc88; Andrew Kelley

- [std.Io.net.Stream.Reader: fix not using buffer](https://git.cafe/gitcafe/zig/commit/e0e463bcf711f660cf8df5e8d31e82f855c0a967?format=markdown) — e0e463bcf711f660cf8df5e8d31e82f855c0a967; Andrew Kelley

- [add BRANCH_TODO file](https://git.cafe/gitcafe/zig/commit/4d62f0839382a9aa611f9c898a1ef7a6050bd92a?format=markdown) — 4d62f0839382a9aa611f9c898a1ef7a6050bd92a; Andrew Kelley

- [std.Io.Threaded.netReadPosix: support cancelation](https://git.cafe/gitcafe/zig/commit/be1ae430a1d6dff12c6cd7199dd6504fda880caf?format=markdown) — be1ae430a1d6dff12c6cd7199dd6504fda880caf; Andrew Kelley

- [std: fix seekBy unit test](https://git.cafe/gitcafe/zig/commit/71ff6e0ef748fbc78cd469317f546c99c0dc5074?format=markdown) — 71ff6e0ef748fbc78cd469317f546c99c0dc5074; Andrew Kelley

- [progress towards compiler building again](https://git.cafe/gitcafe/zig/commit/d40803284e6395e7a4a065a73c9fb09d1c0ff7a8?format=markdown) — d40803284e6395e7a4a065a73c9fb09d1c0ff7a8; Andrew Kelley

- [std.Io: add unix domain sockets API](https://git.cafe/gitcafe/zig/commit/3b346223681b40ce1271688cbe4d650a43b8e613?format=markdown) — 3b346223681b40ce1271688cbe4d650a43b8e613; Andrew Kelley

- [std.Uri: fix compilation error](https://git.cafe/gitcafe/zig/commit/9e681cab56eb306f3e5ba88a951625408f72f696?format=markdown) — 9e681cab56eb306f3e5ba88a951625408f72f696; Andrew Kelley

- [std.crypto.Certificate.Bundle: remove use of File.readAll](https://git.cafe/gitcafe/zig/commit/63801c4b058feae3a9b6ca2bbe8effeae267abbc?format=markdown) — 63801c4b058feae3a9b6ca2bbe8effeae267abbc; Andrew Kelley

- [Add missing clobbers to context switching](https://git.cafe/gitcafe/zig/commit/fcac8617b4e3c8fcb3a8c888fe77fa8bff1c2057?format=markdown) — fcac8617b4e3c8fcb3a8c888fe77fa8bff1c2057; Lukas Lalinsky

- [fix compilation errors introduced by rebasing](https://git.cafe/gitcafe/zig/commit/7d478114ec5ae74f977bf22050088a470f471721?format=markdown) — 7d478114ec5ae74f977bf22050088a470f471721; Andrew Kelley

- [std.Io: implement dirOpenFile](https://git.cafe/gitcafe/zig/commit/b1733b7bcec44ddd73a210ede09c3c9eeb411d27?format=markdown) — b1733b7bcec44ddd73a210ede09c3c9eeb411d27; Andrew Kelley

- [std.Io: implement dirStatPath](https://git.cafe/gitcafe/zig/commit/8a1e6c8c394058a25cb21f60ad414f28cd37db22?format=markdown) — 8a1e6c8c394058a25cb21f60ad414f28cd37db22; Andrew Kelley

- [std: fix some Io compilation errors](https://git.cafe/gitcafe/zig/commit/750b1431bf34b238bd991b2ee3b50e81ff20b667?format=markdown) — 750b1431bf34b238bd991b2ee3b50e81ff20b667; Andrew Kelley

- [std.Io: implement dirMake](https://git.cafe/gitcafe/zig/commit/eadfefa002b642d1b9173fa7d9a281a70a61e233?format=markdown) — eadfefa002b642d1b9173fa7d9a281a70a61e233; Andrew Kelley

- [std.mem: improve containsAtLeastScalar implementation and rename](https://git.cafe/gitcafe/zig/commit/e85df854aa86c4f41c3a64d2af1858aed3482fbc?format=markdown) — e85df854aa86c4f41c3a64d2af1858aed3482fbc; Andrew Kelley

- [std.Io: bring back Timestamp but also keep Clock.Timestamp](https://git.cafe/gitcafe/zig/commit/ebcc6f166c9c34d00b750f26687c9ee36b243cb0?format=markdown) — ebcc6f166c9c34d00b750f26687c9ee36b243cb0; Andrew Kelley

- [std.Io: implement fileStat](https://git.cafe/gitcafe/zig/commit/89412fda775aecdedf4047355f2c45b48334a285?format=markdown) — 89412fda775aecdedf4047355f2c45b48334a285; Andrew Kelley

- [remove bad assert](https://git.cafe/gitcafe/zig/commit/69b54b0cd12fb90f8ff101bc66e433a81d4b8409?format=markdown) — 69b54b0cd12fb90f8ff101bc66e433a81d4b8409; Andrew Kelley

- [std: updating to std.Io interface](https://git.cafe/gitcafe/zig/commit/47aa5a70a54ef7838e7c8e5ebdc570f07048ec04?format=markdown) — 47aa5a70a54ef7838e7c8e5ebdc570f07048ec04; Andrew Kelley

- [std.zig.system: upgrade to std.Io.Reader](https://git.cafe/gitcafe/zig/commit/066864a0bf59bc1a926412b3c6e4d2d0c65e5642?format=markdown) — 066864a0bf59bc1a926412b3c6e4d2d0c65e5642; Andrew Kelley

- [WIP: hack away at std.Io return flight](https://git.cafe/gitcafe/zig/commit/b428612a202a76f7a0aee18bde00c104753f3e60?format=markdown) — b428612a202a76f7a0aee18bde00c104753f3e60; Andrew Kelley

- [WIP: hack at std.Io on a plane](https://git.cafe/gitcafe/zig/commit/774df26835069039ba739828a7619393de01a5f2?format=markdown) — 774df26835069039ba739828a7619393de01a5f2; Andrew Kelley

- [WIP land the std.Io interface](https://git.cafe/gitcafe/zig/commit/00f26cb0a4d60e908719309f4daa6598316ef74e?format=markdown) — 00f26cb0a4d60e908719309f4daa6598316ef74e; Andrew Kelley

- [std.Io.net.HostName: implement DNS name expansion](https://git.cafe/gitcafe/zig/commit/85a6fea3be48bdc8e7060eca6d81b3a8906eeff7?format=markdown) — 85a6fea3be48bdc8e7060eca6d81b3a8906eeff7; Andrew Kelley

- [std.Io.net.HostName: implement DNS reply parsing](https://git.cafe/gitcafe/zig/commit/f1a590c876ccf42a932fef8e3c1fe8d69bfe5cec?format=markdown) — f1a590c876ccf42a932fef8e3c1fe8d69bfe5cec; Andrew Kelley

- [std.Io.Threaded.netReceive: recvmsg first, then poll](https://git.cafe/gitcafe/zig/commit/62d0dd0d36efc6501b8b1c37bf8c7052cfdc3ef2?format=markdown) — 62d0dd0d36efc6501b8b1c37bf8c7052cfdc3ef2; Andrew Kelley

- [std.Io.net: implement receiving connectionless messages](https://git.cafe/gitcafe/zig/commit/a6347a68a94b80c5b3e79a9bea3d7711a8f013a6?format=markdown) — a6347a68a94b80c5b3e79a9bea3d7711a8f013a6; Andrew Kelley

- [std: fix msghdr and cmsghdr when using musl libc](https://git.cafe/gitcafe/zig/commit/961961cf85618083702799ef60f9f77dec806774?format=markdown) — 961961cf85618083702799ef60f9f77dec806774; Andrew Kelley

- [std.Io: implement netSend](https://git.cafe/gitcafe/zig/commit/95dee2af9c6ed17286a1b3be81b11093c2ecb5f2?format=markdown) — 95dee2af9c6ed17286a1b3be81b11093c2ecb5f2; Andrew Kelley

- [std.os.linux: remove unnecessary warnings from sendmmsg](https://git.cafe/gitcafe/zig/commit/bcb6760fa5a2dce29f917912a86ba3ba7414fccc?format=markdown) — bcb6760fa5a2dce29f917912a86ba3ba7414fccc; Andrew Kelley

- [std.os.linux: remove sendmmsg workaround](https://git.cafe/gitcafe/zig/commit/3b80fde6f42f104278d4102562dd2b714aafe877?format=markdown) — 3b80fde6f42f104278d4102562dd2b714aafe877; Andrew Kelley

- [std.Io.net: make netSend support multiple messages](https://git.cafe/gitcafe/zig/commit/cde5a51d0ca26b8274f0208cfae88e548385fe3b?format=markdown) — cde5a51d0ca26b8274f0208cfae88e548385fe3b; Andrew Kelley

- [std.Io.net.HostName: finish implementing DNS lookup](https://git.cafe/gitcafe/zig/commit/b22400271fc004128be1eadaf9206909bc1b0937?format=markdown) — b22400271fc004128be1eadaf9206909bc1b0937; Andrew Kelley

- [std.Io.Threaded: implement Group.cancel](https://git.cafe/gitcafe/zig/commit/2e1ab5d3f791c596a663a2c83cd751e3729e7a44?format=markdown) — 2e1ab5d3f791c596a663a2c83cd751e3729e7a44; Andrew Kelley

- [std.Io: implement Group API](https://git.cafe/gitcafe/zig/commit/8e1da66ba11a4fca559ce29ff962051fdc25f13a?format=markdown) — 8e1da66ba11a4fca559ce29ff962051fdc25f13a; Andrew Kelley

- [std.Thread.ResetEvent: make it more reusable](https://git.cafe/gitcafe/zig/commit/5469db66e4b3f1ffe2ed9b58d5e12dc5a9c815f0?format=markdown) — 5469db66e4b3f1ffe2ed9b58d5e12dc5a9c815f0; Andrew Kelley

- [std.Io: rename asyncConcurrent to concurrent](https://git.cafe/gitcafe/zig/commit/f9d976a4e1616ab49664e5293508a151f11c1e08?format=markdown) — f9d976a4e1616ab49664e5293508a151f11c1e08; Andrew Kelley

- [Io.net: implement more networking](https://git.cafe/gitcafe/zig/commit/60c4bdb14c2989992019b81d344b8b777871283c?format=markdown) — 60c4bdb14c2989992019b81d344b8b777871283c; Andrew Kelley

- [std.Io.net: progress towards DNS resolution](https://git.cafe/gitcafe/zig/commit/8771a9f082c56a7203949b2abcb3a4bf5a8fd9dd?format=markdown) — 8771a9f082c56a7203949b2abcb3a4bf5a8fd9dd; Andrew Kelley

- [std.net: fix parsing IPv6 addr "::"](https://git.cafe/gitcafe/zig/commit/5782158628d861704354dda619152d1fde674b10?format=markdown) — 5782158628d861704354dda619152d1fde674b10; Andrew Kelley

- [Io.net: finish implementing IPv6 parsing](https://git.cafe/gitcafe/zig/commit/885b3f8342e2ceb3ebb63bf46840b728407230d3?format=markdown) — 885b3f8342e2ceb3ebb63bf46840b728407230d3; Andrew Kelley

- [Io.net: use resolve for IPv6](https://git.cafe/gitcafe/zig/commit/e7c9df9fb0ca9a58b5c883c92d56e3c27dd627ef?format=markdown) — e7c9df9fb0ca9a58b5c883c92d56e3c27dd627ef; Andrew Kelley

- [Io.net: rework IPv6 parsing and printing](https://git.cafe/gitcafe/zig/commit/d776a6bbbe69618d5a8d2583eda47d98755163f9?format=markdown) — d776a6bbbe69618d5a8d2583eda47d98755163f9; Andrew Kelley

- [std.Io: rename ThreadPool to Threaded](https://git.cafe/gitcafe/zig/commit/5089352b864e9b32345619392a49f6a33db1025e?format=markdown) — 5089352b864e9b32345619392a49f6a33db1025e; Andrew Kelley

- [std.Io: extract Dir to separate file](https://git.cafe/gitcafe/zig/commit/0e9280ef1a80e8fdeaec40a41b9cb6f2c2d4a490?format=markdown) — 0e9280ef1a80e8fdeaec40a41b9cb6f2c2d4a490; Andrew Kelley

- [Io.net: partial implementation of dns lookup](https://git.cafe/gitcafe/zig/commit/fc1e3d5bc9f4279ae6cd19577bb443aff8d4ccb6?format=markdown) — fc1e3d5bc9f4279ae6cd19577bb443aff8d4ccb6; Andrew Kelley

- [Io.net: implement sortLookupResults](https://git.cafe/gitcafe/zig/commit/b4e5e9d48f4df3849edf768cea2910a976c916a7?format=markdown) — b4e5e9d48f4df3849edf768cea2910a976c916a7; Andrew Kelley

- [std: start moving fs.File to Io](https://git.cafe/gitcafe/zig/commit/e7729a7b89bf5fdde286dcb5767d856334090be6?format=markdown) — e7729a7b89bf5fdde286dcb5767d856334090be6; Andrew Kelley

- [std.Io.net: partially implement HostName.lookup](https://git.cafe/gitcafe/zig/commit/bd3c65f7526d8997ba9e585ae97b43e6a20bc609?format=markdown) — bd3c65f7526d8997ba9e585ae97b43e6a20bc609; Andrew Kelley

- [add some networking](https://git.cafe/gitcafe/zig/commit/668f90524387fedb015dce8e9728ac058f0e0b66?format=markdown) — 668f90524387fedb015dce8e9728ac058f0e0b66; Andrew Kelley

- [add std.testing.io](https://git.cafe/gitcafe/zig/commit/d801a71d29938196f3e8f43b766f42450b27f235?format=markdown) — d801a71d29938196f3e8f43b766f42450b27f235; Andrew Kelley

- [std.Io: delete asyncParallel](https://git.cafe/gitcafe/zig/commit/84d60404becbb66da3b025ab510e945b1bd8f5ff?format=markdown) — 84d60404becbb66da3b025ab510e945b1bd8f5ff; Andrew Kelley

- [std.Io: fix error handling and asyncParallel docs](https://git.cafe/gitcafe/zig/commit/7ead86e339c0dca82473cab9bd22b682ac61817d?format=markdown) — 7ead86e339c0dca82473cab9bd22b682ac61817d; Andrew Kelley

- [std.Io: add asyncConcurrent and asyncParallel](https://git.cafe/gitcafe/zig/commit/f76259772438a7fa4fafa59082cd5fe05dfbed44?format=markdown) — f76259772438a7fa4fafa59082cd5fe05dfbed44; Andrew Kelley

- [std.Io.EventLoop: add aarch64 support](https://git.cafe/gitcafe/zig/commit/ec3e4c00c3a0b480cb9b6cfe6740052ce1084a94?format=markdown) — ec3e4c00c3a0b480cb9b6cfe6740052ce1084a94; Andrew Kelley

- [std.Io.ThreadPool: fix asyncDetached](https://git.cafe/gitcafe/zig/commit/30be75ca4052dc027b21ec987444d16f2c22886d?format=markdown) — 30be75ca4052dc027b21ec987444d16f2c22886d; Andrew Kelley

- [std.Io: rename go to asyncDetached](https://git.cafe/gitcafe/zig/commit/f5d8492b1f8ab51c5c7157e8de9610067cbaa6f9?format=markdown) — f5d8492b1f8ab51c5c7157e8de9610067cbaa6f9; Andrew Kelley

- [revert std.Thread.Pool for now](https://git.cafe/gitcafe/zig/commit/14c3dc4c490158bfc42d02d35a6ae13c7e6a0afc?format=markdown) — 14c3dc4c490158bfc42d02d35a6ae13c7e6a0afc; Andrew Kelley

- [update to sync with master](https://git.cafe/gitcafe/zig/commit/fd4dd3befb771b7ddd6c4f899a05ca18f91e1085?format=markdown) — fd4dd3befb771b7ddd6c4f899a05ca18f91e1085; Andrew Kelley

- [Io: update for new linked list API](https://git.cafe/gitcafe/zig/commit/e1cbcecf89d9ac60f00b3d78c3d5ca7db0f35c5c?format=markdown) — e1cbcecf89d9ac60f00b3d78c3d5ca7db0f35c5c; Andrew Kelley

- [std.Io: remove \`@ptrCast\` workarounds](https://git.cafe/gitcafe/zig/commit/4b657d2de560a0a97d60ab22013fc190e1819486?format=markdown) — 4b657d2de560a0a97d60ab22013fc190e1819486; Andrew Kelley

- [std.Io.EventLoop: implement select](https://git.cafe/gitcafe/zig/commit/c88b8e3c15b85ff48139f396c79e98052797052e?format=markdown) — c88b8e3c15b85ff48139f396c79e98052797052e; Andrew Kelley

- [Io.EventLoop: select stub](https://git.cafe/gitcafe/zig/commit/f158ec5530b69c83fac1826ab136ecd78378bf78?format=markdown) — f158ec5530b69c83fac1826ab136ecd78378bf78; Andrew Kelley

- [introduce Io.select and implement it in thread pool](https://git.cafe/gitcafe/zig/commit/7aa4062f5c99acbd88e7a224513f77ec20cff7b2?format=markdown) — 7aa4062f5c99acbd88e7a224513f77ec20cff7b2; Andrew Kelley

- [Io.Condition: implement full API](https://git.cafe/gitcafe/zig/commit/c4fcf85c43be10b703fa701ba377dd215dd91595?format=markdown) — c4fcf85c43be10b703fa701ba377dd215dd91595; Jacob Young

- [EventLoop: implement detached fibers](https://git.cafe/gitcafe/zig/commit/3eb7be5cf6cb7050991f84c11f786c61bc5599b4?format=markdown) — 3eb7be5cf6cb7050991f84c11f786c61bc5599b4; Jacob Young

- [EventLoop: let the allocator do its job](https://git.cafe/gitcafe/zig/commit/0f105a8a10eabdf55683c9629996fe033baf3fcf?format=markdown) — 0f105a8a10eabdf55683c9629996fe033baf3fcf; Andrew Kelley

- [EventLoop: fix \`std.Io.Condition\` implementation](https://git.cafe/gitcafe/zig/commit/08ce00027651b8cfd6676341e8ae32f423c85b25?format=markdown) — 08ce00027651b8cfd6676341e8ae32f423c85b25; Jacob Young

- [EventLoop: revert incorrect optimization](https://git.cafe/gitcafe/zig/commit/e366b13a6573979bf4e644374aaf3e3b125a6377?format=markdown) — e366b13a6573979bf4e644374aaf3e3b125a6377; Jacob Young

- [EventLoop: remove broken mechanism for making deinit block on detached](https://git.cafe/gitcafe/zig/commit/4063205746efec752faaece85355c01de55ef08e?format=markdown) — 4063205746efec752faaece85355c01de55ef08e; Andrew Kelley

- [std.Io.Condition: change primitive to support only one](https://git.cafe/gitcafe/zig/commit/929b616e0f9cb00bfba9901a83c9b4b2203ed094?format=markdown) — 929b616e0f9cb00bfba9901a83c9b4b2203ed094; Andrew Kelley

- [EventLoop: take DetachedClosure into account when allocating](https://git.cafe/gitcafe/zig/commit/8773b632418adb23cfda847f69e971e90eb6d3a7?format=markdown) — 8773b632418adb23cfda847f69e971e90eb6d3a7; Andrew Kelley

- [EventLoop: implement detached async](https://git.cafe/gitcafe/zig/commit/266bcfbf2f9fc6fa2c13229f8a00d57e57613c91?format=markdown) — 266bcfbf2f9fc6fa2c13229f8a00d57e57613c91; Andrew Kelley

- [Io: implement faster mutex](https://git.cafe/gitcafe/zig/commit/f84aca36c31a24b72a6559c2fcac2b689df8354d?format=markdown) — f84aca36c31a24b72a6559c2fcac2b689df8354d; Jacob Young

- [std.Io: add detached async](https://git.cafe/gitcafe/zig/commit/a1c1d06b19986cb9a585993ec2bb33a3d5302aa7?format=markdown) — a1c1d06b19986cb9a585993ec2bb33a3d5302aa7; Andrew Kelley

- [implement Mutex, Condition, and Queue](https://git.cafe/gitcafe/zig/commit/0d4b358dd8fd6bf4258ac571970dae19be8133e2?format=markdown) — 0d4b358dd8fd6bf4258ac571970dae19be8133e2; Andrew Kelley

More commits follow; continue with `GET /api/repos/gitcafe/zig/commits?after=IjA4YjYwOWE3OWZmMTUxZTc0N2M2Yjg2MGM5MGI2MzRkYWFhNjhmMWMi`.
