Commits

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

std.crypto.kangarootwelve: disable more flaky tests

9dd2716229 • Alex Rønne Petersen • Jan 13, 2026

std: use sigaltstack for default segfault handler

85cac9e5b6 • Matthew Lugg • Jan 13, 2026

Fix benchmarks after the randomness changes

be84d7cb9b • Frank Denis • Jan 13, 2026

std.mem.sliceTo: Return slice with sentinel from unbounded pointers

d86e8b7795 • Jay Petacat • Jan 13, 2026

Sema: fix single-range switch prong capture (for real this time)

044ba3e0b0 • Justus Klausecker • Jan 13, 2026

Merge pull request 'Fix wasi-libc miscompilations and make `std.Io` compile on Emscripten' (#30796) from castholm/zig:retrim-libc-fat into master

4fcf6507f9 • Alex Rønne Petersen • Jan 13, 2026

fix(libzigc): properly handle EOF in `ctype`

65092d6e4c • GasInfinity • Jan 13, 2026

fix(libzigc): negative bases are also invalid

8e69ab8a31 • GasInfinity • Jan 13, 2026

Merge pull request 'link/MachO: fix eh_frame handling on macOS' (#30768) from vprodan/zig:fix-macos-eh-frame into master

7e4c386f6a • Andrew Kelley • Jan 13, 2026

std.http.test: disable tests on openbsd

f1267e02c4 • Alex Rønne Petersen • Jan 12, 2026

ci: cut down the amount of stuff being run on riscv64-linux

b671baee1a • Alex Rønne Petersen • Jan 12, 2026

Compilation: fix incorrect saved buf count

fc517bd01c • Bingwu Zhang • Jan 12, 2026

Merge pull request 'A few Windows fixes' (#30757) from squeek502/zig:windows-misc-fixes into master

545982c029 • Andrew Kelley • Jan 11, 2026

feat(libzigc): use common integer `ato*` and `strto*` implementations

514f6e589c • GasInfinity • Jan 11, 2026

Sema: fix single-range switch prong capture

e2338edb47 • Justus Klausecker • Jan 11, 2026

Merge pull request 'frontend: rewrite `switch` logic' (#30776) from justusk/zig:have-you-tried-switching-it-off-and-on-again into master

76dd39d531 • mlugg • Jan 11, 2026

Merge pull request '`std.process`: add `PermissionDenied` to `ProtectMemoryError` (for OpenBSD)' (#30781) from alexrp/zig:openbsd-mprotect-immutable into master

c434599134 • Alex Rønne Petersen • Jan 11, 2026

build: bump test-libc max_rss to 2_496_066_355

4e806f2521 • Alex Rønne Petersen • Jan 11, 2026

Revert "ci: bump loongarch64-linux timeouts by 1 hour"

c002b96f17 • Alex Rønne Petersen • Jan 10, 2026

ci: temporarily remove riscv64-linux while I investigate its performance issues

fe0b2ab9df • Alex Rønne Petersen • Jan 10, 2026

Sema: Allow small integer types to coerce to floats

484cc15366 • Jay Petacat • Jan 10, 2026

Merge pull request 'libc: use compiler_rt/libzigc for some math functions and add some libc-tests' (#30767) from rpkak/zig:libc-compiler_rt-math into master

5082e85de9 • Andrew Kelley • Jan 10, 2026

crypto: correct checkHostName docs about wildcard matching

9a7f14354e • nash1111 • Jan 10, 2026

std: ignore -fmacro-prefix-map flag when parsing NIX_CFLAGS_COMPILE

f3db3a087e • Jakub Konka • Jan 10, 2026

fix semantic UAFs in std.Io.Threaded

707823abdb • InKryption • Jan 10, 2026

Merge pull request 'std: move memory locking and memory protection to process' (#30758) from mmap into master

ec25b13848 • Andrew Kelley • Jan 10, 2026

Merge pull request 'libc: use common `ctype.h` implementation' (#30763) from GasInfinity/zig:libc-ascii-ctype into master

5e242f0551 • Andrew Kelley • Jan 9, 2026

Merge pull request 'crypto.scrypt: accept an std.Io parameter instead of direct entropy' (#30738) from jedisct1/zig:scryptfixes into master

721bdb6256 • Andrew Kelley • Jan 9, 2026

Merge pull request 'crypto.ed25519.Signer: get an std.io parameter rather than entropy' (#30736) from jedisct1/zig:edsigned into master

7c0b42ba0c • Andrew Kelley • Jan 9, 2026

std.c: Make clock_nanosleep available on serenity

27039a014c • Linus Groh • Jan 9, 2026

`std.Io.Threaded`: Raise specific error when DNS lookup returns no A/AAAA records

b929078dac • Kevin Primm • Jan 9, 2026

std.Io.net: make HostName.validate RFC 1123-compliant

efe649b13e • Jon Parise • Jan 9, 2026

link.Wasm: reserve sufficient capacity for `@tagName` function code

6069161a51 • Matthew Lugg • Jan 9, 2026

build runner: refactor step evaluation logic

aebd84b525 • Matthew Lugg • Jan 9, 2026

android: detect native ABI and API level correctly

04e73d03bd • Luna Schwalbe • Jan 9, 2026

Fix format on uefi guid type, was hitting unreachable

e8af0f2cc0 • Khitiara • Jan 9, 2026

feat(libzigc): add `nan`, `nanf`, `nanl` and `bsearch`

7f6eab2704 • GasInfinity • Jan 8, 2026

std.Io.Threaded: refactor some error handling

ecea8cc16d • Andrew Kelley • Jan 8, 2026

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