# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: refs/heads/Io.net

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- [Io: implement sleep and fix cancel bugs](https://git.cafe/gitcafe/zig/commit/b01244d225eb35eac9e06f0677e6b3fc212b4b26?format=markdown) — b01244d225eb35eac9e06f0677e6b3fc212b4b26; Jacob Young

- [EventLoop: implement thread-local queues and cancellation](https://git.cafe/gitcafe/zig/commit/b37126bc086059b4f7a0fc29dfa2ce30b2f3458c?format=markdown) — b37126bc086059b4f7a0fc29dfa2ce30b2f3458c; Jacob Young

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

- [better API for Io.async](https://git.cafe/gitcafe/zig/commit/79e278f6a26467ea7788ae14267000517d91f1ac?format=markdown) — 79e278f6a26467ea7788ae14267000517d91f1ac; Andrew Kelley

- [EventLoop: fix futex usage](https://git.cafe/gitcafe/zig/commit/708bac1a57e6cf8f9e3709ab25fac1ccbaa31520?format=markdown) — 708bac1a57e6cf8f9e3709ab25fac1ccbaa31520; Jacob Young

- [EventLoop: get file operations working](https://git.cafe/gitcafe/zig/commit/507f973b5eb3e42d0e8dd151539c929d3b91fe08?format=markdown) — 507f973b5eb3e42d0e8dd151539c929d3b91fe08; Jacob Young

- [WIP](https://git.cafe/gitcafe/zig/commit/b215ddc9fbb6a396a7ec19e1ee988aa400b887a0?format=markdown) — b215ddc9fbb6a396a7ec19e1ee988aa400b887a0; Andrew Kelley

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

- [free freeing wrong amount in thread pool impl](https://git.cafe/gitcafe/zig/commit/5be0d0b48c7baef48b6771074156ba2327ee4fad?format=markdown) — 5be0d0b48c7baef48b6771074156ba2327ee4fad; Andrew Kelley

- [EventLoop: move context after the async closure](https://git.cafe/gitcafe/zig/commit/2f2019645c218f7d2b1f7da2d8168859110ce1cd?format=markdown) — 2f2019645c218f7d2b1f7da2d8168859110ce1cd; Jacob Young

- [EventLoop: fix incorrect alignment panic](https://git.cafe/gitcafe/zig/commit/dfbf68e5fa711655462622bd4b75a8f01d622032?format=markdown) — dfbf68e5fa711655462622bd4b75a8f01d622032; Jacob Young

- [update threaded fibers impl to actually storing args](https://git.cafe/gitcafe/zig/commit/3ee239963094ee0268210f8afc95ba6518b61ad4?format=markdown) — 3ee239963094ee0268210f8afc95ba6518b61ad4; Andrew Kelley

- [fix context passing in threaded Io impl](https://git.cafe/gitcafe/zig/commit/acd02e978b2772f7909af035a205edff28aae757?format=markdown) — acd02e978b2772f7909af035a205edff28aae757; Andrew Kelley

- [EventLoop: implement main idle fiber](https://git.cafe/gitcafe/zig/commit/1e79f2c12fcb81bf8e8ce4bbfc3457dd56a3391e?format=markdown) — 1e79f2c12fcb81bf8e8ce4bbfc3457dd56a3391e; Jacob Young

- [EventLoop: add threads](https://git.cafe/gitcafe/zig/commit/2c1ceb4c9ce1cbead655264879dd0cee16fa3fa4?format=markdown) — 2c1ceb4c9ce1cbead655264879dd0cee16fa3fa4; Jacob Young

- [EventLoop: rewrite context switching](https://git.cafe/gitcafe/zig/commit/19e7613a2d9c487c7f6cb9bfe0815c7d33ac68df?format=markdown) — 19e7613a2d9c487c7f6cb9bfe0815c7d33ac68df; Jacob Young

- [EventLoop: prepare for threading](https://git.cafe/gitcafe/zig/commit/a9723598d7f5b21144c7ad21c450573524a63736?format=markdown) — a9723598d7f5b21144c7ad21c450573524a63736; Jacob Young

- [demo: single-threaded green threads implementation](https://git.cafe/gitcafe/zig/commit/1e09d7f4994d06ff88fb0b721638f7ffb0177ebd?format=markdown) — 1e09d7f4994d06ff88fb0b721638f7ffb0177ebd; Andrew Kelley

- [make thread pool satisfy async/await interface](https://git.cafe/gitcafe/zig/commit/cfb3581fb974fea150fcbd0ff8732698d3074f21?format=markdown) — cfb3581fb974fea150fcbd0ff8732698d3074f21; Andrew Kelley

- [introduce std.Io interface](https://git.cafe/gitcafe/zig/commit/63c554d5a796d181f9b73ec19b8d9a22de98a1fc?format=markdown) — 63c554d5a796d181f9b73ec19b8d9a22de98a1fc; Andrew Kelley

- [Merge pull request \#25437 from alexrp/std-debug](https://git.cafe/gitcafe/zig/commit/bc4da9a90743c11c7c0b3e485f46d365d57d87b7?format=markdown) — bc4da9a90743c11c7c0b3e485f46d365d57d87b7; Alex Rønne Petersen

- [ci: bump x86_64-linux-release timeout to 7 hours on Forgejo Actions](https://git.cafe/gitcafe/zig/commit/14019a95a4f3519bc03d23f79eb3141b51a9b2c2?format=markdown) — 14019a95a4f3519bc03d23f79eb3141b51a9b2c2; Alex Rønne Petersen

- [Lld: fix implib emit path](https://git.cafe/gitcafe/zig/commit/1914d1a6e58b0c37859869096871f1f1154945c6?format=markdown) — 1914d1a6e58b0c37859869096871f1f1154945c6; mlugg

- [ci: allow riscv64-linux on Forgejo Actions to run on PRs for now](https://git.cafe/gitcafe/zig/commit/2cdafe91065c5d477563361a8fe1f637898ca285?format=markdown) — 2cdafe91065c5d477563361a8fe1f637898ca285; Alex Rønne Petersen

- [these documents belong elsewhere](https://git.cafe/gitcafe/zig/commit/4bb9aa91eb34cc78002ad17ac621ea92bb784429?format=markdown) — 4bb9aa91eb34cc78002ad17ac621ea92bb784429; Andrew Kelley

- [resinator: Sync with upstream, fix an alignment problem](https://git.cafe/gitcafe/zig/commit/c50aa2b95c31d00ee0a56e9c774d77a785708e84?format=markdown) — c50aa2b95c31d00ee0a56e9c774d77a785708e84; Ryan Liptak

- [move \.github/FUNDING.yml to https://github.com/ziglang/\.github](https://git.cafe/gitcafe/zig/commit/fc59870e3be6da38ce62efa0f68b157c50589eea?format=markdown) — fc59870e3be6da38ce62efa0f68b157c50589eea; Alex Rønne Petersen

- [ci: run riscv64-linux on any non-PR Forgejo Actions event, including workflow_dispatch](https://git.cafe/gitcafe/zig/commit/d57f1b157241f629b08c61deff5b1635b61bf123?format=markdown) — d57f1b157241f629b08c61deff5b1635b61bf123; Alex Rønne Petersen

- [ci: bump x86_64-linux-debug-llvm timeout to 8 hours on Forgejo Actions](https://git.cafe/gitcafe/zig/commit/bd9098e285966fdcdad92d56e5b629ae73e50ffc?format=markdown) — bd9098e285966fdcdad92d56e5b629ae73e50ffc; Alex Rønne Petersen

- [move some docs out of \.github/](https://git.cafe/gitcafe/zig/commit/30e43f7246350ca1b01f645dc2390666eb3e6a1f?format=markdown) — 30e43f7246350ca1b01f645dc2390666eb3e6a1f; Alex Rønne Petersen

- [ci: add Forgejo Actions workflow file](https://git.cafe/gitcafe/zig/commit/691be2f19f47c4de16c8212491875c2c643e27cc?format=markdown) — 691be2f19f47c4de16c8212491875c2c643e27cc; Alex Rønne Petersen

- [ci: we don't require s3cmd anymore](https://git.cafe/gitcafe/zig/commit/2aa9dd44a51aafb4b23987679a86b5b896940dfb?format=markdown) — 2aa9dd44a51aafb4b23987679a86b5b896940dfb; Alex Rønne Petersen

- [ci: move Git repository unshallowing to the workflow](https://git.cafe/gitcafe/zig/commit/781cc731ed81be33a13d5f1c85c7dc6bc8ec5218?format=markdown) — 781cc731ed81be33a13d5f1c85c7dc6bc8ec5218; Alex Rønne Petersen

- [ci: stop requiring an ARCH environment variable to be set](https://git.cafe/gitcafe/zig/commit/acf8d5234fdb86b23e37761f3f58505f6247a28c?format=markdown) — acf8d5234fdb86b23e37761f3f58505f6247a28c; Alex Rønne Petersen

- [test: disable an error trace test on optimized riscv64-linux](https://git.cafe/gitcafe/zig/commit/9327aaefb651fdb584473ff8a4cc4fd5cb55cd51?format=markdown) — 9327aaefb651fdb584473ff8a4cc4fd5cb55cd51; Alex Rønne Petersen

- [ArrayHashMapWithAllocator: add \`sortUnstable\` fn alongside \`sort\`](https://git.cafe/gitcafe/zig/commit/dcfc851349a660da4b4b37c25959905d3323a824?format=markdown) — dcfc851349a660da4b4b37c25959905d3323a824; Ryan Liptak

- [Fix zig build lazy \-\> eager dependency promotion](https://git.cafe/gitcafe/zig/commit/cbe3dd12c4885adb1323742b53df1079e8efb97f?format=markdown) — cbe3dd12c4885adb1323742b53df1079e8efb97f; Timothy Bess

- [add deflate compression, simplify decompression](https://git.cafe/gitcafe/zig/commit/f50c6479774d49fc21c5652b39bcad3c2512867b?format=markdown) — f50c6479774d49fc21c5652b39bcad3c2512867b; Kendall Condon

- [ci: bump x86_64-freebsd max_rss from 30G to 40G](https://git.cafe/gitcafe/zig/commit/e79a00adf664ef46b74da5ed2d620d342b9f8807?format=markdown) — e79a00adf664ef46b74da5ed2d620d342b9f8807; Alex Rønne Petersen

- [ci: run test-error-traces on riscv64-linux](https://git.cafe/gitcafe/zig/commit/01a2989fcc7ad504f9784d35d463d8a0e08d1ce1?format=markdown) — 01a2989fcc7ad504f9784d35d463d8a0e08d1ce1; Alex Rønne Petersen

- [test: remove stack_iterator standalone test](https://git.cafe/gitcafe/zig/commit/d97954a8ea1ecc48916f234a429e5cd6a2e38310?format=markdown) — d97954a8ea1ecc48916f234a429e5cd6a2e38310; Alex Rønne Petersen

- [test: don't run error/stack trace tests on self-hosted on BSDs](https://git.cafe/gitcafe/zig/commit/5a71e15f1f5c641ca8ecf9418d0e168e0ac0b2ce?format=markdown) — 5a71e15f1f5c641ca8ecf9418d0e168e0ac0b2ce; Alex Rønne Petersen

- [test: disable an error trace test on optimized x86_64-freebsd and loongarch64-linux](https://git.cafe/gitcafe/zig/commit/43806cf0bd786827367ed3c2680ffee2e9ad4ded?format=markdown) — 43806cf0bd786827367ed3c2680ffee2e9ad4ded; Alex Rønne Petersen

- [Merge pull request \#25227 from mlugg/capture-stack](https://git.cafe/gitcafe/zig/commit/b64535e3c8770db9bf314fc14d1b2b276b864f72?format=markdown) — b64535e3c8770db9bf314fc14d1b2b276b864f72; Matthew Lugg

- [Merge pull request \#25353 from mlugg/x86_64-faster](https://git.cafe/gitcafe/zig/commit/7adb15892eada307b43a6a7844d3e51720f8992d?format=markdown) — 7adb15892eada307b43a6a7844d3e51720f8992d; Matthew Lugg

- [libc: update Linux headers to 6.17](https://git.cafe/gitcafe/zig/commit/df1909900c60a55cf93281ed7c476646c6d4c10c?format=markdown) — df1909900c60a55cf93281ed7c476646c6d4c10c; Alex Rønne Petersen

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