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
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