# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: 78c4fcfcd89e80ef70cf4cbb13f5100c84432496

Requested commit: 78c4fcfcd89e80ef70cf4cbb13f5100c84432496

- [std.debug.lockStderr: cancel protection rather than recancel](https://git.cafe/gitcafe/zig/commit/78c4fcfcd89e80ef70cf4cbb13f5100c84432496?format=markdown) — 78c4fcfcd89e80ef70cf4cbb13f5100c84432496; Andrew Kelley

- [std: integrate Io.Threaded with environment variables](https://git.cafe/gitcafe/zig/commit/3c2f5adf41f0e75fd5e8f6661891dd7d4fa770a9?format=markdown) — 3c2f5adf41f0e75fd5e8f6661891dd7d4fa770a9; Andrew Kelley

- [std.Io: fix missing try in waitTimeout](https://git.cafe/gitcafe/zig/commit/86e9e32cf0d5a028d6ebb32f8d0f3d0a23e717b6?format=markdown) — 86e9e32cf0d5a028d6ebb32f8d0f3d0a23e717b6; Andrew Kelley

- [std.Io.Threaded: accept argv and environ on init](https://git.cafe/gitcafe/zig/commit/a29d79313a0c62843694ea723723447661239110?format=markdown) — a29d79313a0c62843694ea723723447661239110; Andrew Kelley

- [std.Io: trim terminating NUL from exe path on BSDs](https://git.cafe/gitcafe/zig/commit/60481b82236fff1198975578c27c02ce6a7fa3fa?format=markdown) — 60481b82236fff1198975578c27c02ce6a7fa3fa; Michael Dusan

- [std.Io.Threaded: fix up processExecutablePath OpenBSD](https://git.cafe/gitcafe/zig/commit/1132e329d3bf6cbb1959046c4128175038c4bbed?format=markdown) — 1132e329d3bf6cbb1959046c4128175038c4bbed; Andrew Kelley

- [openbsd: avoid error.OperationUnsupported](https://git.cafe/gitcafe/zig/commit/7014976d3dc38320257871f0e218ded987843bc1?format=markdown) — 7014976d3dc38320257871f0e218ded987843bc1; Michael Dusan

- [openbsd: fix OS version detection](https://git.cafe/gitcafe/zig/commit/8fdfeb624dae7d60187c7a2c44c9624cca1bd461?format=markdown) — 8fdfeb624dae7d60187c7a2c44c9624cca1bd461; Michael Dusan

- [openbsd: use Io.Dir.realPathFileAbsolute](https://git.cafe/gitcafe/zig/commit/90bc371f564f7992a5137abddd958b012f8855e6?format=markdown) — 90bc371f564f7992a5137abddd958b012f8855e6; Michael Dusan

- [dragonfly: define std.c.nlink_t](https://git.cafe/gitcafe/zig/commit/486ed907f7cf3034e8f9ca1d2c445beec8b2df16?format=markdown) — 486ed907f7cf3034e8f9ca1d2c445beec8b2df16; Michael Dusan

- [update more "realpath" callsites](https://git.cafe/gitcafe/zig/commit/70e19ea3533528b90b4548e162e334f5a8392e64?format=markdown) — 70e19ea3533528b90b4548e162e334f5a8392e64; Andrew Kelley

- [Update a few more callsites for std.Io changes](https://git.cafe/gitcafe/zig/commit/51a6f3a5251096f346eb28b22e1c20ed2ceb7d9e?format=markdown) — 51a6f3a5251096f346eb28b22e1c20ed2ceb7d9e; Ryan Liptak

- [fileStat needs read permissions on Windows](https://git.cafe/gitcafe/zig/commit/8968d75fb1efa89f5264c5668721c5798267a79a?format=markdown) — 8968d75fb1efa89f5264c5668721c5798267a79a; Ryan Liptak

- [dirOpenFileWtf16: Disallow opening directories when requesting write permissions](https://git.cafe/gitcafe/zig/commit/bb788cd3925b7fb21e694d3586fb4c57a26005d9?format=markdown) — bb788cd3925b7fb21e694d3586fb4c57a26005d9; Ryan Liptak

- [Dir.readFile/readFileAlloc: take advantage of \`\.allow_directory = false\` on Windows](https://git.cafe/gitcafe/zig/commit/e442a0ecc23d315f99f62684c6240e7c1cb6e9ce?format=markdown) — e442a0ecc23d315f99f62684c6240e7c1cb6e9ce; Ryan Liptak

- [Fix sizing of buffer/reservation size for dirReadWindows](https://git.cafe/gitcafe/zig/commit/ad08117e9daf5d2a34be1ca71a23366f39079990?format=markdown) — ad08117e9daf5d2a34be1ca71a23366f39079990; Ryan Liptak

- [std.debug: fix simple_panic](https://git.cafe/gitcafe/zig/commit/fd0c324cb05d0d30f8ca5ae44f6db5072975b125?format=markdown) — fd0c324cb05d0d30f8ca5ae44f6db5072975b125; Andrew Kelley

- [update all incremental tests to new std API](https://git.cafe/gitcafe/zig/commit/debf3075942a0a8aa4078ffefc2f1201dd92d72b?format=markdown) — debf3075942a0a8aa4078ffefc2f1201dd92d72b; Andrew Kelley

- [std: consolidate all instances of std.Io.Threaded into a singleton](https://git.cafe/gitcafe/zig/commit/77d2ad8c929680ed35fcfe6646f940518a07e7e4?format=markdown) — 77d2ad8c929680ed35fcfe6646f940518a07e7e4; Andrew Kelley

- [fix compilation of incr-check](https://git.cafe/gitcafe/zig/commit/50c585227ed2a57a4c1cf3f3b44914881999559d?format=markdown) — 50c585227ed2a57a4c1cf3f3b44914881999559d; Andrew Kelley

- [update the init templates to new std API](https://git.cafe/gitcafe/zig/commit/7d955274bb40bc937275b3d59c6304dd44c85d40?format=markdown) — 7d955274bb40bc937275b3d59c6304dd44c85d40; Andrew Kelley

- [compiler: fix test-unit compilation failures](https://git.cafe/gitcafe/zig/commit/2e4a6c88b535f049fd52a84d9b9e510cf70a42fd?format=markdown) — 2e4a6c88b535f049fd52a84d9b9e510cf70a42fd; Andrew Kelley

- [std.Io: implement directory reading for WASI](https://git.cafe/gitcafe/zig/commit/99f25bfc23a902d7cf047ae2b95e1d9d7e3b09ee?format=markdown) — 99f25bfc23a902d7cf047ae2b95e1d9d7e3b09ee; Andrew Kelley

- [compiler: update calls to realpath](https://git.cafe/gitcafe/zig/commit/98f05a0f53d08683e4b8127210448c0de00dc9cf?format=markdown) — 98f05a0f53d08683e4b8127210448c0de00dc9cf; Andrew Kelley

- [fix "hello world"](https://git.cafe/gitcafe/zig/commit/7423d6a4044bd2c92ebfe5023bd4f3ad2789c793?format=markdown) — 7423d6a4044bd2c92ebfe5023bd4f3ad2789c793; Andrew Kelley

- [std.Io.Threaded: reinstate fchmodat fallback](https://git.cafe/gitcafe/zig/commit/e41342af83022202c6e413cd84c12b41f19c681a?format=markdown) — e41342af83022202c6e413cd84c12b41f19c681a; Andrew Kelley

- [std.Io.Threaded: remove handling of ECANCELED](https://git.cafe/gitcafe/zig/commit/64de4a7371e3851dddf39c608d08d480395bb0ab?format=markdown) — 64de4a7371e3851dddf39c608d08d480395bb0ab; Andrew Kelley

- [std: rename other Dir "make" functions to "create"](https://git.cafe/gitcafe/zig/commit/a8088306f6223b07ad9b7ae37486bcc9e0ac08c9?format=markdown) — a8088306f6223b07ad9b7ae37486bcc9e0ac08c9; Andrew Kelley

- [std: rename makeDir to createDir for consistency with createFile](https://git.cafe/gitcafe/zig/commit/6e0c7ed8659d9d60a59a9dcddd3aed9cd18b659b?format=markdown) — 6e0c7ed8659d9d60a59a9dcddd3aed9cd18b659b; Andrew Kelley

- [std.Io.Threaded: don't assume dirents are aligned](https://git.cafe/gitcafe/zig/commit/52ba2a4c72cee39292d09506655197811feceede?format=markdown) — 52ba2a4c72cee39292d09506655197811feceede; Andrew Kelley

- [don't skip test for closed issue](https://git.cafe/gitcafe/zig/commit/6cfd2df695df04834b935c21b1b40ddac0d39594?format=markdown) — 6cfd2df695df04834b935c21b1b40ddac0d39594; Andrew Kelley

- [std.fs.test: don't try to test nonexistent API](https://git.cafe/gitcafe/zig/commit/bf81666beb7ef2678d0d35676318d784385eb5e1?format=markdown) — bf81666beb7ef2678d0d35676318d784385eb5e1; Andrew Kelley

- [std.Io.Threaded: fix NetBSD compilation](https://git.cafe/gitcafe/zig/commit/88110139fefb844ff774ba71614139286cf8da99?format=markdown) — 88110139fefb844ff774ba71614139286cf8da99; Andrew Kelley

- [std.Io.Threaded: fix fchmodat on linux with libc](https://git.cafe/gitcafe/zig/commit/4025af9c05f7392acb96b6085c541c6887e8b8fe?format=markdown) — 4025af9c05f7392acb96b6085c541c6887e8b8fe; Andrew Kelley

- [std.Io.Dir.Reader: fix min_buffer_len on 32-bit linux](https://git.cafe/gitcafe/zig/commit/6aa31cedb7b5461c06d43b813d70ab6c21375cce?format=markdown) — 6aa31cedb7b5461c06d43b813d70ab6c21375cce; Andrew Kelley

- [std: fix compilation errors on FreeBSD](https://git.cafe/gitcafe/zig/commit/3e624e17a40fd65b68dbec45030280008c6b4018?format=markdown) — 3e624e17a40fd65b68dbec45030280008c6b4018; Andrew Kelley

- [std: fix compilation targeting WASI](https://git.cafe/gitcafe/zig/commit/405db921dc0a053d7bebca6195c5a0031a5b187b?format=markdown) — 405db921dc0a053d7bebca6195c5a0031a5b187b; Andrew Kelley

- [std.debug: fix printLineFromFile](https://git.cafe/gitcafe/zig/commit/1381f9f612a5e03895615ade253411d86bce31a4?format=markdown) — 1381f9f612a5e03895615ade253411d86bce31a4; Andrew Kelley

- [std.Io.Threaded: fix splat buffer calculations](https://git.cafe/gitcafe/zig/commit/ac11b8273802a3371ff2b0727d4c76489ee2f8bc?format=markdown) — ac11b8273802a3371ff2b0727d4c76489ee2f8bc; Andrew Kelley

- [std: fix test "max file name component lengths"](https://git.cafe/gitcafe/zig/commit/d060cb8cd640c05fbf07ab9452d52d67c0548e92?format=markdown) — d060cb8cd640c05fbf07ab9452d52d67c0548e92; Andrew Kelley

- [std: fix Io.Dir.min_buffer_len on Linux](https://git.cafe/gitcafe/zig/commit/002d444964869a5fd4d588d45c46f3acfa16cf5d?format=markdown) — 002d444964869a5fd4d588d45c46f3acfa16cf5d; Andrew Kelley

- [std.fs.test: fix rebase conflicts](https://git.cafe/gitcafe/zig/commit/018e34271fe58e540dc46e8bca529ce399625bef?format=markdown) — 018e34271fe58e540dc46e8bca529ce399625bef; Andrew Kelley

- [std: Enough fixes to get things compiling on Windows](https://git.cafe/gitcafe/zig/commit/3431f4503116e06b542eedf9c9bad6f769af3ebc?format=markdown) — 3431f4503116e06b542eedf9c9bad6f769af3ebc; Ryan Liptak

- [windows: Remove BadPathName from error set of GetFinalPathNameByHandle](https://git.cafe/gitcafe/zig/commit/1136d36362f87ebad83007ea31d88c8427c0a019?format=markdown) — 1136d36362f87ebad83007ea31d88c8427c0a019; Ryan Liptak

- [all comments are notes, and use doc comments where possible](https://git.cafe/gitcafe/zig/commit/07c4ea2de0fa9246bec3c1ed9f7c2c57e4b25893?format=markdown) — 07c4ea2de0fa9246bec3c1ed9f7c2c57e4b25893; Andrew Kelley

- [os.windows: Add comment explaining why we don't need a separate EX definition for RENAME_INFORMATION](https://git.cafe/gitcafe/zig/commit/edcbd7ed2c75c425a7ea316ecfb41c7d267f83c7?format=markdown) — edcbd7ed2c75c425a7ea316ecfb41c7d267f83c7; Ryan Liptak

- [fs tests: Remove references to readLinkW which no longer exists](https://git.cafe/gitcafe/zig/commit/b6cde023225de9a164fc5e43ddc04551934cf6e9?format=markdown) — b6cde023225de9a164fc5e43ddc04551934cf6e9; Ryan Liptak

- [SelfInfo.Windows: a few fixes for std.Io](https://git.cafe/gitcafe/zig/commit/f96ef9780a4604316ff9bcb5cc2f0775c0de5c79?format=markdown) — f96ef9780a4604316ff9bcb5cc2f0775c0de5c79; Ryan Liptak

- [std.Progress.start: handle cancelation from isTty](https://git.cafe/gitcafe/zig/commit/2f30b0f44d5dbdb80362f181f35504965db733f9?format=markdown) — 2f30b0f44d5dbdb80362f181f35504965db733f9; Andrew Kelley

- [std.process: Fix executableDirPath functions](https://git.cafe/gitcafe/zig/commit/406950f7566f7f220847ab2faa2c26914dcda257?format=markdown) — 406950f7566f7f220847ab2faa2c26914dcda257; Ryan Liptak

- [testFilenameLimits: Fix collision with dir and filename](https://git.cafe/gitcafe/zig/commit/8767a9a6d1f6d92a1e9a98a31cb6dc98eb2c59f3?format=markdown) — 8767a9a6d1f6d92a1e9a98a31cb6dc98eb2c59f3; Ryan Liptak

- [std.Io: introduce path_only to File.OpenFlags](https://git.cafe/gitcafe/zig/commit/c1b9c46319ff6c76484121c177086b1fbe70d50c?format=markdown) — c1b9c46319ff6c76484121c177086b1fbe70d50c; Andrew Kelley

- [std.Io.Threaded: allow length-0 file writes](https://git.cafe/gitcafe/zig/commit/f27bd87ade2e43dce66963f43ce678e361ddbfc2?format=markdown) — f27bd87ade2e43dce66963f43ce678e361ddbfc2; Andrew Kelley

- [std: fix "open smoke test" by passing allow_directory option](https://git.cafe/gitcafe/zig/commit/6f00157e1e0159a5115a4e9e2ed389e819499282?format=markdown) — 6f00157e1e0159a5115a4e9e2ed389e819499282; Andrew Kelley

- [std.Io.Threaded: fix dirDeleteDir when not empty](https://git.cafe/gitcafe/zig/commit/47a2e8026fb567b46b9ddf2256f1ace2fba674e3?format=markdown) — 47a2e8026fb567b46b9ddf2256f1ace2fba674e3; Andrew Kelley

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

- [std: update remaining unit tests for std.Io API changes](https://git.cafe/gitcafe/zig/commit/7ce5ee2e92bf1bf1f39ccc08df19f9a1044e9f2c?format=markdown) — 7ce5ee2e92bf1bf1f39ccc08df19f9a1044e9f2c; Andrew Kelley

- [std.dynamic_library: use a global static single threaded Io](https://git.cafe/gitcafe/zig/commit/21d0264c61ac29724b98187aa87d192f97b52425?format=markdown) — 21d0264c61ac29724b98187aa87d192f97b52425; Andrew Kelley

- [std: add support for realpath on file handle](https://git.cafe/gitcafe/zig/commit/8632a28ca95a5a491bde57fdc45d9a0ce3cf597e?format=markdown) — 8632a28ca95a5a491bde57fdc45d9a0ce3cf597e; Andrew Kelley

- [std.posix: make nlink_t on unsupported systems u0](https://git.cafe/gitcafe/zig/commit/9bbb8e0d8e8ce413ad2a9125b1eb9ddbf32b6c87?format=markdown) — 9bbb8e0d8e8ce413ad2a9125b1eb9ddbf32b6c87; Andrew Kelley

- [std: Update/fix some usages/implementations of std.Io APIs](https://git.cafe/gitcafe/zig/commit/f078c7138f0dfbab95d8963e6c067515c6a54460?format=markdown) — f078c7138f0dfbab95d8963e6c067515c6a54460; Ryan Liptak

- [Test Dir.Reader.min_buffer_len via "max file name component lengths" test](https://git.cafe/gitcafe/zig/commit/1edae601a1d35caa78eddc4b18f7d613c4af70f9?format=markdown) — 1edae601a1d35caa78eddc4b18f7d613c4af70f9; Ryan Liptak

- [std.Io.Dir.CopyFileOptions: rename override_permissions](https://git.cafe/gitcafe/zig/commit/3466056478d2ad988b117a89d7cbe3cc1557425a?format=markdown) — 3466056478d2ad988b117a89d7cbe3cc1557425a; Andrew Kelley

- [std.Io.Dir.renameAbsolute: consistent parameter order](https://git.cafe/gitcafe/zig/commit/d8b1cc953eef07079968093babcd1ce3a2020c73?format=markdown) — d8b1cc953eef07079968093babcd1ce3a2020c73; Andrew Kelley

- [std.os.linux.IoUring: update for new fs API](https://git.cafe/gitcafe/zig/commit/e205b13ffbfe0e57e39bb324799785450c9a1da5?format=markdown) — e205b13ffbfe0e57e39bb324799785450c9a1da5; Andrew Kelley

- [std: move some tests from posix to fs](https://git.cafe/gitcafe/zig/commit/b4bfd501aedb4abe4257b7f54a225a9654c4e08e?format=markdown) — b4bfd501aedb4abe4257b7f54a225a9654c4e08e; Andrew Kelley

- [std.Io: add unimplemented hard link API to File and Dir](https://git.cafe/gitcafe/zig/commit/f3723b42e1f05d14479d6f5507943cd1905e0fcf?format=markdown) — f3723b42e1f05d14479d6f5507943cd1905e0fcf; Andrew Kelley

- [std.Io.Threaded: fix compilation errors on posix](https://git.cafe/gitcafe/zig/commit/446c145ca86b014d6743f5666e9ee1d671b56045?format=markdown) — 446c145ca86b014d6743f5666e9ee1d671b56045; Andrew Kelley

- [Implement dirReadWindows](https://git.cafe/gitcafe/zig/commit/a2416c685a83788780fec1c379008a2d795f7bd2?format=markdown) — a2416c685a83788780fec1c379008a2d795f7bd2; Ryan Liptak

- [File.OpenFlags: Add \`allow_directory\` and default it to true](https://git.cafe/gitcafe/zig/commit/d72983da44b7ebe967868ba5236a2c4b05e84510?format=markdown) — d72983da44b7ebe967868ba5236a2c4b05e84510; Ryan Liptak

- [compiler: fix build from source on macOS](https://git.cafe/gitcafe/zig/commit/1264469a41e89e72635c3b60b4cd3dca17876964?format=markdown) — 1264469a41e89e72635c3b60b4cd3dca17876964; Andrew Kelley

- [compiler: fix compilation when linking libc](https://git.cafe/gitcafe/zig/commit/54865e0483bf02bc1ace9f06c00071fce32534cc?format=markdown) — 54865e0483bf02bc1ace9f06c00071fce32534cc; Andrew Kelley

- [compiler: fix build failures from std.Io-fs](https://git.cafe/gitcafe/zig/commit/a5b719e9eb0a196a43a88af8f62c897d1ecfa04f?format=markdown) — a5b719e9eb0a196a43a88af8f62c897d1ecfa04f; Andrew Kelley

- [fix more fallout from locking stderr](https://git.cafe/gitcafe/zig/commit/608145c2f07d90c46cdaa8bc2013f31b965a5b8b?format=markdown) — 608145c2f07d90c46cdaa8bc2013f31b965a5b8b; Andrew Kelley

- [std: rework locking stderr](https://git.cafe/gitcafe/zig/commit/aa57793b680b3da05f1d888b4df15807905e57c8?format=markdown) — aa57793b680b3da05f1d888b4df15807905e57c8; Andrew Kelley

- [std.Io: fix dir iteration on macOS](https://git.cafe/gitcafe/zig/commit/97f106f949891870433bfcc6b7cf4c2a6709402e?format=markdown) — 97f106f949891870433bfcc6b7cf4c2a6709402e; Andrew Kelley

- [fix build runner compilation errors on macOS](https://git.cafe/gitcafe/zig/commit/22afd168d95b1d6be4a99196e07573bed8f4b472?format=markdown) — 22afd168d95b1d6be4a99196e07573bed8f4b472; Andrew Kelley

- [std.c.utimensat: add const](https://git.cafe/gitcafe/zig/commit/9407ad8516378c9e7cb739a7e8ef39965ba02d45?format=markdown) — 9407ad8516378c9e7cb739a7e8ef39965ba02d45; Andrew Kelley

- [compiler: fix most compilation errors from std.fs changes](https://git.cafe/gitcafe/zig/commit/16bd2e137e56f842a9ff5e015425f9e08eeb97fd?format=markdown) — 16bd2e137e56f842a9ff5e015425f9e08eeb97fd; Andrew Kelley

- [link.MappedFile: update statx usage](https://git.cafe/gitcafe/zig/commit/4458e423bf2d2cf485031d1f527e407bfc9113df?format=markdown) — 4458e423bf2d2cf485031d1f527e407bfc9113df; Andrew Kelley

- [std.Io.Threaded: update call to statx](https://git.cafe/gitcafe/zig/commit/2a40c1b556d7ed7811d3d2432dce8ba5d7c2e753?format=markdown) — 2a40c1b556d7ed7811d3d2432dce8ba5d7c2e753; Andrew Kelley

- [std.os.linux: move statx docs to proper location](https://git.cafe/gitcafe/zig/commit/f82e7dfbc0374945e8e00884a7ae40743cdf25da?format=markdown) — f82e7dfbc0374945e8e00884a7ae40743cdf25da; Andrew Kelley

- [update lockStderrWriter sites](https://git.cafe/gitcafe/zig/commit/1925e0319f1337b4856bd5a181bf4f6d3ac7d428?format=markdown) — 1925e0319f1337b4856bd5a181bf4f6d3ac7d428; Andrew Kelley

- [std.process.cleanExit: take an Io parameter](https://git.cafe/gitcafe/zig/commit/ec56696503e702e063af8740a77376b2e7694c29?format=markdown) — ec56696503e702e063af8740a77376b2e7694c29; Andrew Kelley

- [update uses of std.debug.lockStdErr](https://git.cafe/gitcafe/zig/commit/e68ae8d7a1e78a25392e271d7ca894e0f09aa218?format=markdown) — e68ae8d7a1e78a25392e271d7ca894e0f09aa218; Andrew Kelley

- [link: update to new file system APIs](https://git.cafe/gitcafe/zig/commit/54e4a3456ce2d5a497a166b94737fe5407052921?format=markdown) — 54e4a3456ce2d5a497a166b94737fe5407052921; Andrew Kelley

- [std.Io.Dir: improve realPath documentation](https://git.cafe/gitcafe/zig/commit/22b0eea3c0a2d2088ea6823d1de4ea5d9da6260d?format=markdown) — 22b0eea3c0a2d2088ea6823d1de4ea5d9da6260d; Andrew Kelley

- [update occurences of std.fs.openDirAbsolute](https://git.cafe/gitcafe/zig/commit/6484101f7860988d2147b519c0c53b9fdc23b7c2?format=markdown) — 6484101f7860988d2147b519c0c53b9fdc23b7c2; Andrew Kelley

- [update occurences of setEndPos to setLength](https://git.cafe/gitcafe/zig/commit/1ed845e1f6fabdde8795513de2d06bc9b573779c?format=markdown) — 1ed845e1f6fabdde8795513de2d06bc9b573779c; Andrew Kelley

- [compiler: update various code to new fs API](https://git.cafe/gitcafe/zig/commit/16f8af1b9a7a287ac6fdefec5949725c55cbe179?format=markdown) — 16f8af1b9a7a287ac6fdefec5949725c55cbe179; Andrew Kelley

- [std: update fchmodat tests](https://git.cafe/gitcafe/zig/commit/e1cf753db72425fd944f6fe9f2a991fb1de3f942?format=markdown) — e1cf753db72425fd944f6fe9f2a991fb1de3f942; Andrew Kelley

- [std.tar: update fs API calls to take io argument](https://git.cafe/gitcafe/zig/commit/68621afd2e203d82b6f53bf4ede951827fa98db8?format=markdown) — 68621afd2e203d82b6f53bf4ede951827fa98db8; Andrew Kelley

- [std.Io.Dir: add setFilePermissions and setFileOwner](https://git.cafe/gitcafe/zig/commit/0e230993d51d0ecded40d5235ada4f2f64036b26?format=markdown) — 0e230993d51d0ecded40d5235ada4f2f64036b26; Andrew Kelley

- [std.Build.Step.Run: restore Color.inherit logic](https://git.cafe/gitcafe/zig/commit/c4cefd68358470d464bf66bc41985cadd874db73?format=markdown) — c4cefd68358470d464bf66bc41985cadd874db73; Andrew Kelley

- [std.Io: implement dir reading for BSDs](https://git.cafe/gitcafe/zig/commit/91fa252cf20554495e719cacf83f488bef740a67?format=markdown) — 91fa252cf20554495e719cacf83f488bef740a67; Andrew Kelley

- [std.Io.Dir: fix walking](https://git.cafe/gitcafe/zig/commit/94ef56ee26558daea3c7a1468f898c94735d1658?format=markdown) — 94ef56ee26558daea3c7a1468f898c94735d1658; Andrew Kelley

- [std.Io: implement dirRead for Linux](https://git.cafe/gitcafe/zig/commit/7bc0166b7c34ac0120f50aceb7132ffaa4aeec83?format=markdown) — 7bc0166b7c34ac0120f50aceb7132ffaa4aeec83; Andrew Kelley

- [std: update tty config references in the build system](https://git.cafe/gitcafe/zig/commit/b042e935228db5d46271d4d3d17afeb9ba5d7ce3?format=markdown) — b042e935228db5d46271d4d3d17afeb9ba5d7ce3; Andrew Kelley

- [std: save terminal escape stripping for later](https://git.cafe/gitcafe/zig/commit/7837d975dcaa17ff22f536607c4ff6db7b697b04?format=markdown) — 7837d975dcaa17ff22f536607c4ff6db7b697b04; Andrew Kelley

- [std: finish implementing futexWait with timer](https://git.cafe/gitcafe/zig/commit/95b0399d1bf7e12aefeba79652141d202f805fe4?format=markdown) — 95b0399d1bf7e12aefeba79652141d202f805fe4; Andrew Kelley

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