Commits

std: remove error.BrokenPipe from file reads, add error.EndOfStream

f612d5ae96 • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: detect 0 byte successful reads

46b5eb6ec3 • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: fix bad use of AlertableSyscall

1e188d790a • Andrew Kelley • Jan 27, 2026

build.zig: bump max_rss for windows module tests

15e73c70ab • Andrew Kelley • Jan 27, 2026

test_runner: add a temporary debugging commit

27e6474508 • Andrew Kelley • Jan 27, 2026

Io.Threaded: fix UAF-induced crashes during asynchronous operations

456e0492f2 • Jacob Young • Jan 27, 2026

std.Io.Threaded: fix NtDelayExecution delay interval

041add45ad • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: handle some more error codes from NtReadFile

79be6b7ffe • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: avoid extra fields of Thread

e0d9c04e35 • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: don't pass null to NtDelayExecution

c155ac50c2 • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: implement APC cancelation

7ab41bec29 • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: introduce Thread.InterruptMethod

e18ee3a93a • Andrew Kelley • Jan 27, 2026

std.Io.Threaded: add some temporary, choice panics

20c4211b6e • Andrew Kelley • Jan 27, 2026

std: back out the flags field of Io.File

693b2ffd5c • Andrew Kelley • Jan 27, 2026

std.Io: give File a nonblocking bit on Windows

de3a2c0ebb • Andrew Kelley • Jan 27, 2026

musl: update some hexagon headers from the quic fork

0f51f663f0 • Alex Rønne Petersen • Jan 27, 2026

Fix BootServices.locateHandleLen() (#30877)

06cf86abeb • just_some_entity • Jan 27, 2026

windows_resources standalone test: Load a resource and check its data

1655a666d5 • Ryan Liptak • Jan 27, 2026

Disentangle from `error.CurrentWorkingDirectoryUnlinked`

29b7214027 • Ryan Liptak • Jan 27, 2026

Merge pull request 'libc: use common implementations for linux syscalls' (#30993) from GasInfinity/zig:libc-musl-syscalls into master

3729a53eec • Andrew Kelley • Jan 27, 2026

zig fmt

5652288e5d • Alex Rønne Petersen • Jan 27, 2026

Merge branch 'prefer-io-futex'

f7df723a91 • Alex Rønne Petersen • Jan 27, 2026

std.debug: use debug_io for the futex in waitForOtherThreadToFinishPanicking

2c7d3c8007 • Alex Rønne Petersen • Jan 27, 2026

std.mem.readVarInt: Fix type name in doc comment (#31007)

0af79e7b8c • Robert Ancell • Jan 27, 2026

std.Build.Step.Compile: pass target by pointer to isLibC*LibName

951ab1b18b • Pablo Alessandro Santos Hugen • Jan 27, 2026

musl: zero fp/lr registers in _start() and clone() on hexagon

519f1eb361 • Alex Rønne Petersen • Jan 27, 2026

std.heap.DebugAllocator: fix account `total_requested_bytes` on `resizeSmall`

4e3fadd90e • Brian Orora • Jan 26, 2026

std.Io.Reader.takeStruct: dont assert buffer capacity is sizeOf(T)

5e9c484745 • Carmen • Jan 26, 2026

langref: Add table of largest integer types that can coerce to floats

97986184ca • Jay Petacat • Jan 26, 2026

Revert "Io.Threaded: remove WSA_FLAG_OVERLAPPED from socket call"

1b235540c1 • Andrew Kelley • Jan 26, 2026

Merge pull request 'compiler: use Io.MemoryMap' (#30961) from use-mmap into master

5eb55ba866 • Andrew Kelley • Jan 26, 2026

Merge pull request 'glibc 2.43' (#31005) from alexrp/zig:glibc-2.43 into master

8d4b8ab6a5 • Alex Rønne Petersen • Jan 26, 2026

Fix std.uefi.protocol.DevicePath.next() and add utility function isEnd() (#30887)

b4c86c850d • jsentity • Jan 26, 2026

std: impl process.totalSystemMemory for netbsd

f186809caf • Michael Dusan • Jan 25, 2026

crypto.ff: allow seamless chaining regardless of representation (#30913)

8709f53d44 • Frank Denis • Jan 25, 2026

ci: temporarily disable x86_64-netbsd while I investigate failures

99ec1ee353 • Alex Rønne Petersen • Jan 24, 2026

zig libc: modify errno helper to eliminate `@intCast`

a2ea36a517 • Andrew Kelley • Jan 24, 2026

link.Lld: give better exit status information for the lld child process

9d63dfaa81 • Alex Rønne Petersen • Jan 24, 2026

std.Thread.Condition: use pthread_cond_t impl when OS has no futex primitive

cf48041b55 • Alex Rønne Petersen • Jan 24, 2026

std.c: add IPPROTO_RAW for Darwin platforms

5f950884a1 • Lukas Lalinsky • Jan 24, 2026

Merge pull request 'enable `thumb-windows-gnu` module tests' (#30968) from alexrp/zig:windows-pic into master

1b544f447a • Alex Rønne Petersen • Jan 24, 2026

std.Io.Threaded: rework cancelation

5c42193b17 • Andrew Kelley • Jan 23, 2026

ci: bump riscv64-linux-debug timeout by 1 hour

2774436a83 • Alex Rønne Petersen • Jan 23, 2026

std.Io.Threaded: dirCreateFileWindows uses NtCreateFile directly

1badb2a840 • Andrew Kelley • Jan 23, 2026

Build: check if dynamic lib installed for symlinks

305fd06756 • InKryption • Jan 22, 2026

std.zig.system.loongarch: implement individual cpu feature bit tests (#30915)

37288e53ae • bartimaeusnek • Jan 22, 2026

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

c8edfbe1d5 • Alex Rønne Petersen • Jan 22, 2026

Io.Threaded: remove WSA_FLAG_OVERLAPPED from socket call

fd3657bf8c • Chadwain Holness • Jan 22, 2026

Merge pull request 'libc: use common implementation for `sys/utsname.h`' (#30904) from GasInfinity/zig:libc-uname into master

4b2eae32f1 • Andrew Kelley • Jan 22, 2026

test-libc: disable raise-race.c

200fb7c2ac • Alex Rønne Petersen • Jan 21, 2026

test-libc: enable loongarch64-linux-muslsf

34aa1bb94f • Alex Rønne Petersen • Jan 21, 2026

musl: fix typo in 171b1046408bca46508ed205ff4f9a3ee4c95d80

3245eddcb1 • Alex Rønne Petersen • Jan 21, 2026

test: clarify that `self_exe_symlink` fails on NetBSD due to bad F_GETPATH

eb3f16db5e • Alex Rønne Petersen • Jan 21, 2026

std.fs.test: fix `file operations on directories` on NetBSD

9f33c339c7 • Alex Rønne Petersen • Jan 21, 2026

std.Io.Threaded: fix futex timeout race handling

35a191ec1c • Matthew Lugg • Jan 21, 2026

std: NetBSD doesn't have a reliable F_GETPATH

a3ea3bd31d • Alex Rønne Petersen • Jan 21, 2026

std.fs.test: fix tests using Dir.realPath

32f977a4b7 • Michael Dusan • Jan 21, 2026

std.Io.test: skip atime check in `setTimestamps` on NetBSD

fc59f0e7f0 • Alex Rønne Petersen • Jan 21, 2026

MachO: fix dynamic lookup of undefined symbols at runtime

2207c62bb5 • Mathias Lafeldt • Jan 20, 2026

Merge pull request 'std.os.linux: add some missing syscalls' (#30899) from brickmonster/zig:syscalls into master

7cbe05cbd4 • Andrew Kelley • Jan 20, 2026

libzigc: test and fix acos

e6ac1b77f0 • rpkak • Jan 20, 2026

langref: refine the underscore prefix section

c857fce05b • Andrew Kelley • Jan 19, 2026

Add acos to ziglibc (#30888)

21fc85f035 • Daggerfall-is-the-best-TES-game • Jan 19, 2026

build: avoid pkg-config when statically linking LLVM

a8002a8564 • Michael Dusan • Jan 19, 2026

test: skip non-libc module tests for targets that require or default to libc

ac793232ee • Alex Rønne Petersen • Jan 19, 2026

test: disable `self_exe_symlink` standalone test on NetBSD

b1b234daa0 • Alex Rønne Petersen • Jan 19, 2026

test: disable an error trace test on optimized x86_64-netbsd

016255ad09 • Alex Rønne Petersen • Jan 19, 2026

std.c.netbsd: change type of _ksiginfo.signo to std.c.SIG

c71d32d14a • Alex Rønne Petersen • Jan 19, 2026

std.c: fix W functions for NetBSD

fb66d7712c • Alex Rønne Petersen • Jan 19, 2026

ci: avoid github.run_id in concurrency.group

4e99f095ae • Alex Rønne Petersen • Jan 19, 2026

Fix protocol.DevicePath.next() (#30883)

27e8d05ee8 • jsentity • Jan 18, 2026

std.Io.Threaded: sendmmsg can return EACCES

d2dda0737b • Andrew Kelley • Jan 18, 2026

Merge pull request 'libc: use common implementations for `string.h` and `strings.h`' (#30872) from GasInfinity/zig:libc-string(s) into master

4cc3e1c05e • Andrew Kelley • Jan 18, 2026

ci: bump riscv64-linux-release timeout by 1 hour

114ea92c09 • Alex Rønne Petersen • Jan 18, 2026

langref: refrain from underscore prefixes

e5dc5a6eb5 • Andrew Kelley • Jan 17, 2026

langref: all logic manages state

041701416b • Andrew Kelley • Jan 17, 2026

std.c: fix O constants for FreeBSD

27685bcf20 • Alex Rønne Petersen • Jan 17, 2026

Merge pull request 'libc: use common implementations for `wchar.h`' (#30850) from GasInfinity/zig:libc-wchar into master

d417441f4f • Andrew Kelley • Jan 16, 2026

testing: ability to read environment variables from unit tests

b5770541bd • murtaza • Jan 16, 2026

std.testing: delete refAllDeclsRecursive

790d28d6cd • Andrew Kelley • Jan 16, 2026

musl: patch riscv bits/fenv.h for soft float

081888286b • Alex Rønne Petersen • Jan 16, 2026

musl: patch loongarch bits/fenv.h for soft float

171b104640 • Alex Rønne Petersen • Jan 16, 2026

ci: don't limit concurrency on push events

65a4dbc503 • Alex Rønne Petersen • Jan 16, 2026

std.os.linux.IoUring.test: disable `accept_direct` on RISC-V

f2beea3b8f • Alex Rønne Petersen • Jan 16, 2026

ci: re-enable riscv64-linux jobs on master pushes

ceba095cb1 • Alex Rønne Petersen • Jan 16, 2026

Merge pull request 'introduce std.Io.File.MemoryMap API' (#30840) from mmap into master

84261222b4 • Andrew Kelley • Jan 16, 2026

link.MachO: support sdata4 pointer encoding (#30846)

63f345a75a • Vladislav Shabanov • Jan 15, 2026

link/MachO: enhance unwind info size calculation and add page size handling

eaa3a4299b • Vadym Prodan • Jan 15, 2026

std: halve the number of mutexes per mutex

4f16e80cea • Matthew Lugg • Jan 15, 2026

std.Io.Threaded: spurious unparks are possible

c518593e97 • Matthew Lugg • Jan 15, 2026

feat(libzigc): avoid division/multiplication in `drand48` and `erand48`

4df6119335 • GasInfinity • Jan 14, 2026

compiler: remove -exported_symbols_list from zig build-exe --help

0f35174807 • Alex Rønne Petersen • Jan 14, 2026

ci: bump s390x-linux timeouts by 1 hour

3471ad1c67 • Alex Rønne Petersen • Jan 14, 2026

zig cc: Add support for `-exported_symbols_list` (#30628)

f695ca08e3 • Antti Harju • Jan 14, 2026

Merge pull request 'libc: use common `rand` and `*rand48` implementations' (#30826) from GasInfinity/zig:libc-rand into master

b99dc12ece • Andrew Kelley • Jan 14, 2026

resinator: Sync with upstream

9d1a39c50f • Ryan Liptak • Jan 14, 2026

std.Io.test: disable `Group.concurrent` on linux w/o libc

3da6e67199 • Alex Rønne Petersen • Jan 13, 2026

cli: add --test-execve option

7ea3842549 • Meghan Denny • Jan 13, 2026

NtSetInformationFile: remove const from FileInformation buffer param

2301f2ecdf • Ryan Liptak • Jan 13, 2026

aro: define arch macros for riscv

47cc233f22 • Sertonix • Jan 13, 2026