Elf2: improve dynamic linking support
4f7a3c23e7 • Jacob Young • 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
std.http.test: disable `redirect to different connection` on mips*-linux w/o libc
0437decca9 • Alex Rønne Petersen • Dec 18, 2025
Prevent register clobbering on x86_64 threadlocal access
fc78a61c4c • Mick Sayson • Dec 17, 2025
test: fix up c3ee8078b475e74772ad8a05f13869ce1a2c1128
b9eefe17af • Alex Rønne Petersen • Dec 16, 2025
std.Target: openbsd's landisk port is only little endian
00903d35b1 • Alex Rønne Petersen • Dec 16, 2025
test: remove some nonsensical openbsd targets from llvm_targets
447d6a0dd3 • Alex Rønne Petersen • Dec 16, 2025
std: disable tests that depend on getFdPath on openbsd
b675223eb5 • Alex Rønne Petersen • Dec 16, 2025
std.posix.test: fix sigset tests on openbsd (no rt signals)
215b250e6b • Alex Rønne Petersen • Dec 16, 2025
compiler-rt: implement __clear_cache() for arm/mips64-openbsd
da9733d441 • Alex Rønne Petersen • Dec 16, 2025
std.fs: fix build error in selfExePath() on openbsd
914005105e • Alex Rønne Petersen • Dec 16, 2025
std.Io.Threaded: apply netbsd todo hacks to openbsd
707e389f38 • Alex Rønne Petersen • Dec 16, 2025
std.c: openbsd does not have SIGRTMIN/SIGRTMAX
18db762bb8 • Alex Rønne Petersen • Dec 16, 2025
std.c: remove comptime asserts of siginfo_t size
56add8374c • Alex Rønne Petersen • Dec 16, 2025
compiler-rt: export __stack_chk_fail as __stack_smash_handler on openbsd
672ce9e919 • Alex Rønne Petersen • Dec 16, 2025
std.zig.target: remove two unused consts
0564f83978 • Alex Rønne Petersen • Dec 16, 2025
build: add max_rss values observed on powerpc64le-linux
00220a5ea1 • Alex Rønne Petersen • Dec 16, 2025
std.http: disable all tests on non-Debug powerpc64
9f58931193 • Alex Rønne Petersen • Dec 16, 2025
std.math: disable hypot tests on non-Debug powerpc64
647866dd63 • Alex Rønne Petersen • Dec 16, 2025
test: skip `bitcast nan float does not modify signaling bit` on powerpc
423d117251 • Alex Rønne Petersen • Dec 16, 2025
test: skip some C ABI vector tests on powerpc
c3ee8078b4 • Alex Rønne Petersen • Dec 16, 2025
test: limit `invalid_tail_call` to x86_64-linux
eaae3f936b • Alex Rønne Petersen • Dec 16, 2025
test: disable an error trace test on optimized powerpc64le
f36949ead3 • Alex Rønne Petersen • Dec 16, 2025
compiler-rt: disable extenddftf2 test on powerpc
d5e3c8a2aa • Alex Rønne Petersen • Dec 16, 2025
langref: work around powerpc LLVM miscompilation in `runtime_shrExact_overflow`
9373a963a1 • Alex Rønne Petersen • Dec 16, 2025
Merge pull request 'Bigint improvements' (#30100) from unplanned/zig:bigint-improvements into master
80b5917fad • Andrew Kelley • Dec 15, 2025
libc: Update macOS headers to SDK 26.2
648c1c5d28 • Linus Groh • Dec 14, 2025
Merge pull request 'Linux: Nuke Stat bits in favour of Statx' (#30122) from The-King-of-Toasters/zig:statx into master
2f2b097576 • Alex Rønne Petersen • Dec 14, 2025
windows: type safety improvements and more ntdll functions
c13857e504 • Jacob Young • Dec 12, 2025
musl: add nop after b to __dlsym in powerpc64 ldso code
27e5047a88 • Alex Rønne Petersen • Dec 12, 2025
musl: add nop after bl to start_c in powerpc64 crt code
1add36403a • Alex Rønne Petersen • Dec 11, 2025
aro: define _CALL_ELF to 2 for powerpc64(le)
c1daad3d68 • Alex Rønne Petersen • Dec 11, 2025
llvm: fix aliases not having linkage, visibility, etc set
abc8ddcfa9 • Alex Rønne Petersen • Dec 10, 2025
build: bump compiler max_rss to 6_664_025_702 on x86_64-linux
2da956b84a • Alex Rønne Petersen • Dec 9, 2025
std: disable flaky tests
1608e31ca1 • Andrew Kelley • Dec 9, 2025
Merge pull request 'crypto.mlkem: return J(z||c) on implicit rejection' (#30155) from jedisct1/zig:mlkemrej into master
d27c804d9f • jedisct1 • Dec 9, 2025
Merge pull request 'crypto: add missing sha2 arm early clobber' (#30152) from sinon/zig:arm-sha2-clobber into master
60a9a7e085 • jedisct1 • Dec 9, 2025
Merge pull request 'add FreeBSD 15 libc support' (#30135) from alexrp/zig:freebsd-15 into master
7f36c4c7d3 • Alex Rønne Petersen • Dec 8, 2025
sema: remove special case check in `is_non_err`
c2aeef04e5 • pentuppup • Dec 8, 2025
build: bump test-compiler-rt max_rss to 868_445_388 on x86_64-linux
5d96a58f1d • Alex Rønne Petersen • Dec 7, 2025
stage2_wasm: revival, enabling tests
bf58a3bc08 • Pavel Verigo • Dec 7, 2025
sema: fix error_return_trace_index handling in zirCondBr
cc099afca5 • Pavel Verigo • Dec 7, 2025
build: bump test-zigc max_rss to 871_883_161 on x86_64-linux
a21d9408a3 • Alex Rønne Petersen • Dec 7, 2025
std.heap: remove `raw_c_allocator`
b5ff96b4d2 • Matthew Lugg • Dec 6, 2025
build_runner: don't dim the tree line of reused step
db15df5daa • Matthew Lugg • Dec 6, 2025
std: make stack unwinding faster on macOS
65922a2d43 • Matthew Lugg • Dec 6, 2025
Compilation: fix appendFileSystemInput race between main thread and C object workers
621e1d7b1e • Alex Rønne Petersen • Dec 6, 2025
detect `comptime var` references in asm input/output and improve errors
28c5cc390c • pentuppup • Dec 6, 2025
Merge pull request 'Remove things deprecated during the 0.15 release cycle' (#30018) from linus/zig:remove-deprecated-stuff into master
dbb4c8d151 • mlugg • Dec 6, 2025
Merge pull request 'link: support `--dependency-file` linker option' (#30073) from alexrp/zig:elf-depfile into master
d41c16930d • Alex Rønne Petersen • Dec 6, 2025
build: bump test-zigc max_rss to 767_483_904 on x86_64-linux
1e616096d4 • Alex Rønne Petersen • Dec 6, 2025
std.heap: rework `c_allocator`
4ce7b57e86 • Matthew Lugg • Dec 5, 2025
std.debug: skip `manage resources correctly` with cbe
ea94ac52c5 • Matthew Lugg • Dec 5, 2025
std.Io.Timestamp: when creating a Clock.Timestamp actually set .raw instead of the non-existant .nanoseconds
032e3c9254 • Aidan Welch • Dec 5, 2025
Change github links to codeberg
adc5a39de2 • Luna Schwalbe • Dec 5, 2025
make Io.net.sendMany compile
58e3c2cefd • Loris Cro • Dec 5, 2025
ci: reduce x86_64-linux timeouts
c166bb36f6 • Alex Rønne Petersen • Dec 4, 2025
ci: set maxrss from $ZSF_MAX_RSS if provided by the runner
78cba86928 • Alex Rønne Petersen • Dec 4, 2025
build: adjust max_rss on a per-CI-host basis
2728eb5d5e • Alex Rønne Petersen • Dec 4, 2025
std.process.Child: enable rusage collection for dragonfly, netbsd, openbsd
44543800a5 • Alex Rønne Petersen • Dec 4, 2025
std.c: add rusage for dragonfly, netbsd, openbsd
2659fadb95 • Alex Rønne Petersen • Dec 4, 2025
std.process.Child: enable rusage collection for freebsd, illumos, serenity
9eed87f93e • Alex Rønne Petersen • Dec 4, 2025