std.Io.Threaded: fix init for single-threaded
09028bac29 • Andrew Kelley • Jan 8, 2026
std.Io: add doc comments
20baf049aa • Andrew Kelley • Jan 8, 2026
std.Io: move some decls around
70af303a2b • Andrew Kelley • Jan 8, 2026
Merge pull request 'std.Io.Threaded: clock_nanosleep is not linux-only' (#30746) from clock_nanosleep into master
b0570b807f • Andrew Kelley • Jan 8, 2026
std.c.SIG: make it non-exhaustive
1face9ad78 • Andrew Kelley • Jan 8, 2026
Merge pull request 'enable `x86_64-openbsd` CI' (#30733) from alexrp/zig:openbsd-ci into master
d1be8b138e • Alex Rønne Petersen • Jan 8, 2026
std.meta.hasUniqueRepresentation: consider enum tag type
ac91799332 • Ian Johnson • Jan 8, 2026
Merge branch "remove many std.posix functions"
6f7968f165 • Andrew Kelley • Jan 8, 2026
ci: skip incremental tests on loongarch64-linux
cc38acfea3 • Alex Rønne Petersen • Jan 8, 2026
std.Io.Threaded: correctly initialize PosixAddress/WsaAddress from sockaddr (#30722)
514b103edb • moriazoso • Jan 8, 2026
std: find a better home for the "preopens" concept
6a5bb3ede3 • Andrew Kelley • Jan 8, 2026
fix redundant safety checks being emitted for slicing
d2d8b969a1 • pentuppup • Jan 8, 2026
link.Elf2: fix incorrect expected node length
cdaf279314 • Bingwu Zhang • Jan 8, 2026
link.Elf: allow multiple relocs at the same location
8d06d8dca2 • Bingwu Zhang • Jan 8, 2026
compiler-rt: fix f80 ceil/floor optimization
938efe4aab • David Rubin • Jan 7, 2026
byteSwapAllFieldsAligned: use std.mem.Alignment API (#30724)
52e0f78706 • Steven Casper • Jan 7, 2026
feat(libzigc): add `div`, `ldiv`, `lldiv` and `imaxdiv`
335c0fcba1 • GasInfinity • Jan 7, 2026
Merge pull request 'std.Io: implement entropy (randomness)' (#30709) from random into master
62d6bbc7dc • Andrew Kelley • Jan 7, 2026
ci: bump loongarch64-linux timeouts by 1 hour
867501d9d2 • Alex Rønne Petersen • Jan 7, 2026
Io.Threaded: fix bad assertion
cd963ba38d • Matthew Lugg • Jan 7, 2026
compiler: recognize and ignore -rpath-link linker option
28b83e3b02 • Alex Rønne Petersen • Jan 7, 2026
Merge pull request 'std.Thread: mask all signals before unmapping stack' (#30713) from detached-thread-exit-signal-race into master
1bef876636 • mlugg • Jan 7, 2026
feat(libzigc): add `qsort`
fa625e878f • GasInfinity • Jan 6, 2026
compiler: fix build
6412aebc90 • Alex Rønne Petersen • Jan 6, 2026
std.os.emscripten: make emscripten_run_script_string return optional
764764465b • ptrstr • Jan 6, 2026
Merge pull request '`@extern`: add support for SPIR-V locations and descriptors' (#30570) from ashpil/zig:extern-bindings-locations into master
5e002910df • Andrew Kelley • Jan 6, 2026
Ast: disallow bit alignment on many-item and C pointers
c475f1fcd5 • pentuppup • Jan 6, 2026
crypto: correctly disallow non-digits in time
8b71ec6db7 • David Rubin • Jan 6, 2026
std.crypto: mem.trimLeft -> mem.trimStart
9c55776d25 • Kristoffer • Jan 6, 2026
Merge pull request 'enable `powerpc64le-linux` CI' (#30704) from alexrp/zig:powerpc64le into master
b5df5391aa • Alex Rønne Petersen • Jan 6, 2026
ci: bump riscv64-linux timeouts by a further 2 hours
312b231da9 • Alex Rønne Petersen • Jan 6, 2026
build: bump max_rss for zig exe to 7_900_000_000
219624111b • Alex Rønne Petersen • Jan 6, 2026
build: bump max_rss for test-std on riscv64-linux to 4_052_670_054
018da9662d • Alex Rønne Petersen • Jan 6, 2026
build: bump max_rss for test-behavior on riscv64-linux to 827_043_430
378b4d3d3a • Alex Rønne Petersen • Jan 6, 2026
Merge pull request 'add OpenBSD libc cross-compilation support' (#30064) from alexrp/zig:openbsd into master
e226df2ed5 • Alex Rønne Petersen • Jan 6, 2026
std.crypto.argon2: skip flaky argon2d test
9d08eba2e1 • Alex Rønne Petersen • Jan 6, 2026
std.crypto.argon2: disable flaky phc format hasher test
b0da914ae6 • Alex Rønne Petersen • Jan 6, 2026
Merge pull request 'some CI script improvements' (#30177) from alexrp/zig:ci-stuff into master
d757d5e6b2 • Alex Rønne Petersen • Jan 6, 2026
ci: update to qemu 10.2.0
435b8411b5 • Alex Rønne Petersen • Jan 6, 2026
Merge pull request 'std: rework atomic file / temp file API' (#30686) from std.Io.File.Atomic into master
c906f7d2e7 • Andrew Kelley • Jan 6, 2026
netbsd: use correct symbol for lwp_park
6ab1159e81 • Michael Dusan • Jan 6, 2026
std: depend on NtDll rather than advapi32.dll for entropy
d3d6761e43 • Andrew Kelley • Jan 5, 2026
standalone tests: Delete all ad hoc TmpDir instances, use the build system instead
52141fe85f • Ryan Liptak • Jan 5, 2026
Merge pull request 'libc: remove most symbols already present in compiler_rt' (#30648) from mercenary/zig:2879-rt into master
50422d5c37 • Alex Rønne Petersen • Jan 5, 2026
ci: bump riscv64-linux timeouts by 2 hours
962903e0fa • Alex Rønne Petersen • Jan 5, 2026
std.Io.test: disable flaky recancel test on linux w/o libc
ccc78252f1 • Alex Rønne Petersen • Jan 5, 2026
std.Io.test: disable flaky Group.concurrent test on linux w/o libc
bbacf42837 • Alex Rønne Petersen • Jan 5, 2026
openbsd: fix Io.Threaded bitrot
31a6e83a7c • Michael Dusan • Jan 5, 2026
add tls.ExtensionType.quic_transport_parameters = 57
29b9e24df7 • Gregory Mullen • Jan 5, 2026
Dwarf: implement pointers to more comptime values
ac64c75876 • Jacob Young • Jan 5, 2026
disable flaky test: aarch64-macos stage3/4 nondeterminism check
8669898819 • Andrew Kelley • Jan 5, 2026
Merge pull request 'std.Build: adjust temp files API' (#30683) from std.Build-temp into master
435cd6f129 • Andrew Kelley • Jan 5, 2026
std.Io.Threaded: fix Windows env var mapping
8e091047b5 • Jake Greenfield • Jan 5, 2026
std.heap.DebugAllocator: disable already flaky test
e3b7cad81e • Andrew Kelley • Jan 4, 2026
Merge pull request 'std: delete `os.environ`, `os.argv`, add new parameter to `main`, move process API to `std.Io`' (#30644) from juice into master
de25a6ffee • Andrew Kelley • Jan 4, 2026
`std.MultiArrayList`: add `*Bounded` variants and `initCapacity`
86a9a9048e • Rue04 • Jan 4, 2026
std.Thread: stop clobbering syscall args
0cbaaa5eb9 • Matthew Lugg • Jan 4, 2026
std.crypto.kangarootwelve: disable flaky test
a0a982f0ea • Andrew Kelley • Jan 4, 2026
Merge pull request 'std.Io.Threaded: performance enhancements, bugfixes, and better Windows and NetBSD support' (#30634) from std.Io.Threaded-groups-2 into master
8226d706e2 • mlugg • Jan 3, 2026
Revert "Use `mmap` `std.heap.page_allocator` impl when compiling for Wasm + libc"
04226193cc • Matthew Lugg • Jan 3, 2026
std.Build: crashes in the test runner are fatal errors
d024d9f005 • Matthew Lugg • Jan 3, 2026
Use `mmap` `std.heap.page_allocator` impl when compiling for Wasm + libc
c9fa8e46df • Carl Åstholm • Jan 3, 2026
Merge pull request 'crypto.edwards25519: optimize rejectLowOrder' (#30650) from jedisct1/zig:ed25519rej into master
1bf29757d9 • jedisct1 • Jan 2, 2026
Forgo `const` qualifiers on `register` locals generated by asm (#30645)
4cee1f7b9a • e820 • Jan 2, 2026
std: use decl literals to improve endian ergonomics
53ebfde6b4 • Meghan Denny • Jan 2, 2026
Fix: tryFindProgram fails when $PATH contains relative paths (#30619)
0c5f879b98 • hixuyuming • Jan 2, 2026
git.zig: Process data packets of all lengths, discarding unrecognized packets
2bd02883c7 • Rick Calixte • Jan 1, 2026
Make Io.Mutex an extern struct
4ad8bc3413 • Ben Krieger • Dec 31, 2025
Update posix.getRandomBytesDevURandom to use linux.statx
9d497d0d77 • Steeve Morin • Dec 31, 2025
std: remove fs.getAppDataDir with no replacement
e956948f99 • Andrew Kelley • Dec 31, 2025
fix lockStderr API calls in test_runner fuzz code
96ba0ab930 • PeterMcKinnis • Dec 30, 2025
Merge pull request 'bsd-futex' (#30626) from mikdusan/zig:bsd-futex into master
1eb8fe7c61 • Andrew Kelley • Dec 30, 2025
std.Io.Group: async and concurrent support Cancelable results
2a02c7a0d5 • Andrew Kelley • Dec 30, 2025
std.Io: fix and improve Group API
2adfd4d107 • Andrew Kelley • Dec 30, 2025
std: fix Progress flickering
f862762f09 • Andrew Kelley • Dec 29, 2025
emit error and crash when trying to use the broken -femit-h option (#30229)
ec13e8eaaa • Sivecano • Dec 29, 2025
build_runner: re-order the help menu
744e22b18a • Andrew Kelley • Dec 29, 2025
Properly support passing a packed struct to byteSwapAllFields (#30571)
8d4a9119b8 • Steven Casper • Dec 29, 2025
Add std.Io.net.Stream.shutdown
e8a2e6578a • Lukas Lalinsky • Dec 29, 2025
std.Io.Dir: pass io to Walker.leave
f2f474fc78 • nyx-xyn • Dec 28, 2025
Merge pull request 'minor bsd fixups' (#30609) from mikdusan/zig:bsd into master
6ca1c88e46 • Michael Dusan • Dec 28, 2025
Merge pull request 'std.Io.File.Stat: make access time optional' (#30607) from atime into master
6984992153 • Andrew Kelley • Dec 27, 2025
Fix #30167: std.mem.window returns slices smaller or equal to size
2e73288e63 • unerr • Dec 27, 2025
Merge pull request 'Optimize {write,take}Leb128' (#30012) from NicoElbers/zig:leb-perf into master
6bf9499c0c • Andrew Kelley • Dec 27, 2025
Fixes doc comment of Futex.wait
ef77cc0de1 • Lucas Santos • Dec 27, 2025
std.math.big: require sufficient capacity for aliased params
9db3e23e80 • Aaron Ang • Dec 27, 2025
Merge pull request 'std: migrate all `fs` APIs to `Io`' (#30232) from std.Io-fs into master
e55e6b5528 • Andrew Kelley • Dec 27, 2025
Linux: Update syscall list for 6.17
c3f2de5e51 • Stephen Gregoratto • Dec 24, 2025
Merge pull request 'Replace uses of `std.Thread.Pool` with `std.Io`, and remove `std.Thread.Pool`' (#30557) from compiler-std.Io into master
985a3565c6 • Andrew Kelley • Dec 22, 2025
Fixes enums.fromInt failing at compile time on in range but invalid values
3af842f0e8 • Mason Remaley • Dec 22, 2025
add PERF_EVENT_IOC_ID
b346090ed2 • pyk • Dec 22, 2025
Merge pull request 'std.ascii: rename indexOf functions to find' (#30101) from adria/zig:indexof-find into master
aa0249d74e • Alex Rønne Petersen • Dec 22, 2025
build_runner: fix race condition in dispatch_deps capacity reservation
6b9125cbe6 • Doug Coleman • Dec 22, 2025
Merge pull request 'Some std.Io goodies' (#30235) from std.Io-misc into master
8c5f731afb • mlugg • Dec 21, 2025
libc: add back freebsd bsm headers
b27bdd5af0 • Alex Rønne Petersen • Dec 21, 2025
change placeholder pattern in deduplicated type errors
442592855c • Prokop Randáček • Dec 20, 2025
Merge pull request 'Windows: Avoid ever-expanding DeviceIoControl error set, handle NOT_A_REPARSE_POINT in ReadLink' (#30186) from squeek502/zig:win-deviceiocontrol into master
5fa7f13082 • Andrew Kelley • Dec 19, 2025
build: bump test-c-abi max_rss to 2_389_779_251 on x86_64-linux
f9419c81cf • Alex Rønne Petersen • Dec 18, 2025
std.os.linux.test: disable `fallocate` on mips64*-linux-*abin32
a6c22c5edb • Alex Rønne Petersen • Dec 18, 2025
build: bump test-compiler-rt max_rss to 978_463_129 on x86_64-linux
6b77bb3f91 • Alex Rønne Petersen • Dec 18, 2025