Commits

compiler: make type resolution lazy

d6f61e7d3e • Matthew Lugg • Mar 6, 2026

compiler: simplify IESes

5d47a207ea • Matthew Lugg • Mar 6, 2026

Sema: remove unnecessary error sets from resolveInst and resolveValue

9675cf2f88 • Matthew Lugg • Mar 6, 2026

type resolution progress

3e21e6777e • Matthew Lugg • Mar 6, 2026

backend progress

f0a9ed38af • Matthew Lugg • Mar 6, 2026

std: work around language changes

372b3c33c1 • Matthew Lugg • Mar 6, 2026

type resolution progress

eae122b3aa • Matthew Lugg • Mar 6, 2026

Zir: rework container type declarations

3502ddb1c7 • Matthew Lugg • Mar 6, 2026

Io.Threaded.spawnPosix: implement passing file descriptors as stdio (#31379)

46658257f4 • breakmit • Mar 6, 2026

Fix #20283

30c8a75997 • Khitiara • Mar 6, 2026

std.mem.ReverseIterator: make public

aa2f318935 • Nathan Michaels • Mar 5, 2026

compiler_rt: optimize udivmod large-divisor case with trial quotient

4fa465fc8f • Koko Bhadra • Mar 5, 2026

Io.Threaded.batchAwaitConcurrent: fix poll args

15f0af09d0 • xeondev • Mar 5, 2026

std.crypto.argon2: disable `kdf` test

b778826df5 • Alex Rønne Petersen • Mar 5, 2026

ci: update to wasmtime 42.0.1

571543237f • Alex Rønne Petersen • Mar 4, 2026

std.Io.RwLock: disable `smoke test` on aarch64-netbsd

0ae1c6b54a • Alex Rønne Petersen • Mar 4, 2026

std.Io.net.test: disable `listen on a port, send bytes, receive bytes`

ce32003625 • Alex Rønne Petersen • Mar 4, 2026

ci: bump aarch64-freebsd-debug timeout by 1 hour

af1ab5fa08 • Alex Rønne Petersen • Mar 3, 2026

ci: stop downloading tarballs on x86_64-windows

96a19d3a6b • Alex Rønne Petersen • Mar 3, 2026

build: bump some max_rss values

852c5d2824 • Alex Rønne Petersen • Mar 3, 2026

fix: inline to propagate comptime-ness to call site

d2db1d45f1 • Robby Zambito • Mar 3, 2026

Merge pull request 'Another dll dependency bites the dust (advapi32.dll)' (#31384) from squeek502/zig:delete-advapi32 into master

2d88a5a103 • Andrew Kelley • Mar 3, 2026

std.Io: fix Select cancel deadlock with no tasks

0a412853aa • Andrew Kelley • Mar 3, 2026

Merge pull request 'enable `aarch64-netbsd` CI' (#31377) from alexrp/zig:aarch64-netbsd-ci into master

ac24e6caf5 • Alex Rønne Petersen • Mar 3, 2026

ci: update qemu to 10.2.1.1

421c3c3cc5 • Alex Rønne Petersen • Mar 2, 2026

fix msghdr and cmsghdr on non-Linux targets, document musl behaviour

0a2f6a048b • invlpg • Mar 2, 2026

zig fetch: wait until all jobs are finished

442b292a37 • rpkak • Mar 2, 2026

tar: Fix symlink test when symlinks can't be created on Windows

e58fea8227 • Ryan Liptak • Mar 1, 2026

std.math.big.int: address log2/log10 reviews

74f361a5ce • hemisputnik • Mar 1, 2026

Revert "ci: disable aarch64-freebsd"

da6d4e28ef • Alex Rønne Petersen • Mar 1, 2026

ci: disable aarch64-freebsd

104e73ecb2 • Alex Rønne Petersen • Mar 1, 2026

test: partially disable cmakedefine standalone test

bf13b6b41d • Alex Rønne Petersen • Mar 1, 2026

Merge pull request 'std.math.big.int: add log2 and log10 operations' (#31365) from hemisputnik/zig:work/13642-bigint-log2-log10 into master

9ef1050bb3 • Andrew Kelley • Mar 1, 2026

Merge pull request 'enable `aarch64-freebsd` CI' (#31354) from alexrp/zig:aarch64-freebsd-ci into master

41594c1903 • Alex Rønne Petersen • Feb 28, 2026

ci: switch to VS 2026 in x86_64-windows scripts

b3c8c0df0d • Alex Rønne Petersen • Feb 28, 2026

std.Io: remove cancelation propagation assertions

02142a54d2 • Andrew Kelley • Feb 28, 2026

std.Io.{Writer|Duration}: move duration formatting to a format method

99229ceb55 • hemisputnik • Feb 28, 2026

std.Io.Select: introduce cancelDiscard

8c70fd0a57 • Andrew Kelley • Feb 28, 2026

fix(docs/wasm):zig std html render error function 'a'

e779ca7223 • mintonmu • Feb 27, 2026

sync `CallModifier` in langref with what's actually there

2da1370a7e • Nils Juto • Feb 27, 2026

std.heap: delete `ThreadSafeAllocator`

bbc77df3eb • Justus Klausecker • Feb 26, 2026

Make `std.PriorityQueue` an unmanaged container (#31299)

4e2cec265d • Saurabh Mishra • Feb 26, 2026

fix: Allow async and concurrent from Io.Select to accept non-void error unions

0b6b65b387 • estevesnp • Feb 26, 2026

build: use -ffunction-sections -fdata-sections for the Zig compiler on ARM

2d867223be • Alex Rønne Petersen • Feb 26, 2026

Merge pull request 'std.heap.ArenaAllocator: Get rid of cmpxchg loop in hot path' (#31343) from justusk/zig:lock-free-arena-overshoot into master

7bc6546fdf • Andrew Kelley • Feb 26, 2026

x86_64 codegen: fix RoundMode vroundss immediate value

56253d9e31 • Motiejus Jakštys • Feb 25, 2026

Merge pull request 'rework fuzz testing to be smith based' (#31205) from gooncreeper/zig:integrated-smith into master

e0173c2ce0 • Andrew Kelley • Feb 25, 2026

optimize flate decompression

bb304796f4 • Kendall Condon • Feb 25, 2026

langref: specific expectEqual* functions instead of expect

333055ced7 • Ivan Agafonov • Feb 25, 2026

std.heap.ArenaAllocator: make it threadsafe

a3a9dc111d • Justus Klausecker • Feb 25, 2026

std.math.log10: handle comptime_int inputs correctly

2f8e660805 • hemisputnik • Feb 25, 2026

Merge pull request 'fix `std.heap.PageAllocator` to not intrude on stacks + re-enable LoongArch CI' (#31271) from alexrp/zig:page-allocator-fixes into master

608b07a3d7 • Andrew Kelley • Feb 24, 2026

fix: remove null argument from std.debug.lockStderr call inside std.json.Value.dump

784e89fd4b • Toufiq Shishir • Feb 24, 2026

fix cmpxchg behavior test

360bc28c96 • Justus Klausecker • Feb 23, 2026

Merge pull request 'Expose the elligator map for Curve25519' (#31318) from jedisct1/zig:elligator-curve25519 into master

ee82d926a6 • Frank Denis • Feb 23, 2026

bpf: add missing helpers

27ef6e9a9b • George Huebner • Feb 23, 2026

uefi(guid): don't use @byteSwap in fmt, adjust fmt test

de6c0d500f • Yusuf Bham • Feb 22, 2026

lib: add cgroup BPF helpers

29e52aa040 • inge4pres • Feb 22, 2026

x86_64: fix parsing of sib operands

d7f90722f7 • Jacob Young • Feb 21, 2026

Merge pull request 'std.Io.Select: add `awaitMany`, documentation, and unit test; remove `outstanding` field' (#31296) from select-enhancement into master

cd02b1703b • Andrew Kelley • Feb 21, 2026

Merge pull request 'Io.Select: cancelation and concurrent' (#30836) from blblack/zig:select-stuff into master

5ac6ff43d4 • Andrew Kelley • Feb 21, 2026

Merge pull request 'Make `std.PriorityDequeue` an unmanaged container' (#31273) from saurabh/zig:unmanaged-priority-dequeue into master

6a9510c0eb • Andrew Kelley • Feb 20, 2026

std.c: fix SO_LINGER on darwin and define SO_LINGER_SEC

14d06330e0 • John Benediktsson • Feb 20, 2026

minimal

8259d8d631 • David Rubin • Feb 20, 2026

std.os.linux: fix the mmap2 unit for various architectures

e95132476d • Alex Rønne Petersen • Feb 20, 2026

Add `lr` and `sp` clobbers for arm/thumb

7dddcd043f • Lukas Lalinsky • Feb 20, 2026

uefi(guid): don't use std.mem.asBytes in format

1e26d885d3 • Yusuf Bham • Feb 19, 2026

link: recognize thin archives in ld script detection

0e3c6514a4 • Marcel W. Wysocki • Feb 17, 2026

ci: update to qemu 10.2.1

0fd8dc8ea6 • Alex Rønne Petersen • Feb 17, 2026

cc: disable implicit runtimes with -nostdlib, matching clang

0e45a44991 • Marcel W. Wysocki • Feb 16, 2026

Revert "Allow overriding std.Io at a namespace level."

27eec9bd62 • Andrew Kelley • Feb 16, 2026

fix segfault when /etc/hosts missing last newline

1838134200 • vitalii • Feb 15, 2026

spirv: implement AIR tag struct_field_ptr

17dd2f0a85 • rpkak • Feb 15, 2026

Add missing EV flags for NetBSD

8c83acd3d4 • Iku Iwasa • Feb 15, 2026

Merge pull request 'std.Io: remove select function' (#31223) from remove-select into master

c8f54a2f07 • Andrew Kelley • Feb 15, 2026

Merge pull request 'std.math.acos/asin: Add @Vector(?,f32) and @Vector(?,f64) support' (#31209) from lzm-build/zig:acos_asin_simd into master

c6eeae8a8c • Andrew Kelley • Feb 14, 2026

Io.Dispatch.sleep: add cancelation support

771047ae93 • Jacob Young • Feb 14, 2026

Io.Dispatch.Mutex: fix deadlock conditions

b7f93695f9 • Jacob Young • Feb 14, 2026

fetch: use tmp dir inside zig-pkg/

f996d28666 • Andrew Kelley • Feb 14, 2026

libc malloc: introduce a canary

017228de89 • Andrew Kelley • Feb 14, 2026

Merge pull request 'Io.Dispatch: introduce grand central dispatch io impl' (#31198) from dispatch into master

d2c862e6ff • Andrew Kelley • Feb 13, 2026

Merge branch 'std.math.atan: Add @Vector(?,f32) and @Vector(?,f64) support'

e262a32ad1 • Andrew Kelley • Feb 13, 2026

compiler_rt: Implemented missing handling of denormal numbers when dividing f128 (#30198)

07b08b9638 • Chris Boesch • Feb 13, 2026

std.Io.Threaded: fix FreeBSD Futex max_waiters (#30094)

fd74c5742d • hubidubi • Feb 13, 2026

Merge branch 'jeffective-jeff/libzigc-acosf'

dbfe34167d • Andrew Kelley • Feb 13, 2026

remove some unused libc files

4ea9904923 • rpkak • Feb 13, 2026

crypto: Allow arbitrary types for secureZeroes

0bed4fb384 • IntegratedQuantum • Feb 13, 2026

Merge branch std.Deque: add *Ptr and *Slice functions

469bf6af07 • Andrew Kelley • Feb 13, 2026

zig libc: add rint

f36d0573cd • kineye • Feb 13, 2026

libc: implement insque and remque in Zig

5132d78e83 • Neel • Feb 13, 2026

Merge pull request 'zig libc: implement malloc' (#31177) from libc-malloc into master

4a3adaaa23 • Andrew Kelley • Feb 13, 2026

Fix IpAddress.setPort

37109fa4ef • Karel Marek • Feb 13, 2026

crash_report: finish reverting panic changes

251f54d1d7 • Jacob Young • Feb 12, 2026

Merge pull request 'fix(codegen/llvm): teach llvm to not `dllexport` hidden exports' (#31180) from GasInfinity/zig:fix-hidden-dllexport into master

381e231468 • Alex Rønne Petersen • Feb 12, 2026

std/c: glibc has supported arc4random_buf since 2.36

13f31bb3c3 • Meghan Denny • Feb 11, 2026

std.posix: remove close function

b600b6e5e0 • Andrew Kelley • Feb 11, 2026

bump maxrss for compiler_rt, libc, and c-abi tests

ea30f86113 • Andrew Kelley • Feb 11, 2026

Revert "compiler: override debug_io in release + evented mode"

ba293eb820 • Andrew Kelley • Feb 11, 2026

zig libc: exp10, exp10f, pow10, pow10f (#31163)

d4217e2119 • Pivok • Feb 11, 2026

zig libc: simplify implementation

96bd268c8c • Andrew Kelley • Feb 11, 2026