Commits

use copy_file_range syscall on linux

bc567312bf • rpkak • Sep 24, 2025

std: always allow spawning processes when an env map is explicitly provided (#25092)

6069f908e9 • Carter Snook • Sep 24, 2025

compiler: don't use self-hosted backend on any BSD yet

e526d65f5e • alexrp • Sep 23, 2025

std.posix: remove bogus assert that SIGRTMAX < NSIG

0e673fdab2 • alexrp • Sep 23, 2025

test: disable test-link on FreeBSD

d6d1fefae9 • alexrp • Sep 23, 2025

test: disable some stack trace tests on FreeBSD

a569c7d664 • alexrp • Sep 23, 2025

std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327)

b8f2fec0f2 • Alex Rønne Petersen • Sep 23, 2025

Revert "frontend: another packedStructFieldPtrInfo fix"

9694c83b95 • Alex Rønne Petersen • Sep 22, 2025

Revert "x86_64: fix safety crashes in `storeRegs`"

d07b67a55c • Alex Rønne Petersen • Sep 21, 2025

x86_64: rewrite vector element pointer access

e647d1a570 • Jacob Young • Sep 21, 2025

ci: temporarily disable riscv64-linux

92b0ec989c • Alex Rønne Petersen • Sep 21, 2025

standalone: fix misaligned stack crash

ab3e34b09b • Jacob Young • Sep 21, 2025

aarch64: fix behavior failures

80eacd6003 • Jacob Young • Sep 21, 2025

aarch64/zonCast: don't return a pointer to a stack element

798acd932e • Frank Denis • Sep 21, 2025

x86 codegen: handle spilled tuples

3da6a19011 • Andrew Kelley • Sep 21, 2025

x86_64: fix safety crashes in `storeRegs`

37985613c7 • Jacob Young • Sep 21, 2025

frontend: additionally handle C pointers in ptrOptPayload

670c4fae61 • Andrew Kelley • Sep 21, 2025

frontend: fix too strict assertion

4d102751b6 • Andrew Kelley • Sep 21, 2025

frontend: another packedStructFieldPtrInfo fix

3ab845e028 • Andrew Kelley • Sep 21, 2025

Zcu: fix analysis of type of decl with inferred type

b4394412bb • mlugg • Sep 21, 2025

std.zon.parse: fix not initializing array sentinel

582b96c361 • Andrew Kelley • Sep 21, 2025

Reader.defaultReadVec: Workaround bad `r.end += r.vtable.stream()` behavior

8d5b651c3a • Ryan Liptak • Sep 21, 2025

Fix duplicate LC_RPATH entries on macOS Tahoe

c15f8b9fc9 • Frank Denis • Sep 19, 2025

std.mem: work around LoongArch inline asm bug in doNotOptimizeAway()

90c1123d1c • Alex Rønne Petersen • Sep 19, 2025

zig fmt help: mention that the argument can be a directory

7d8a954578 • Frank Denis • Sep 19, 2025

std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253)

91eab35e08 • Frank Denis • Sep 18, 2025

langref: mention union support of `@fieldParentPtr`

ac56257738 • rohlem • Sep 18, 2025

mem.replace: Document that input/output cannot overlap

72017d4bd5 • Ryan Liptak • Sep 18, 2025

Merge pull request #25201 from jacobly0/x86_64-addsat

35de86906d • Andrew Kelley • Sep 18, 2025

Elf: implement `linksection`

b8bf2780a0 • Jacob Young • Sep 18, 2025

fix handling of comptime-only union fields in `Type.getUnionLayout` (#25182)

e14540399c • Silver • Sep 18, 2025

llvm: fix tagged union payload size in debug info

87ca304a02 • mlugg • Sep 17, 2025

std.math.big.int: normalize zero result for small multiplications

83a3365bfd • mlugg • Sep 16, 2025

bpf: use bitCast instead of intCast in ld_imm_impl

05b7ca6356 • George Huebner • Sep 16, 2025

frontend: fix reference tracking through coerced function bodies

4cfb58342a • mlugg • Sep 15, 2025

compiler-rt: export __aeabi_read_tp for arm-freebsd

965b2ab6c3 • Alex Rønne Petersen • Sep 12, 2025

langref: added missing newlines to destructuring tuples example

38185ee10f • LukaTD • Sep 12, 2025

std.debug.assertAligned: support const pointers

f06c3d8be7 • Andrew Kelley • Sep 12, 2025

webui: fixup build errors in fuzz / time_report

cbe1b4571b • kcbanner • Sep 12, 2025

langref: update "Choosing an Allocator" section

52eb9e84fb • Andrew Kelley • Sep 12, 2025

BitcodeReader: parse blockinfo inside block

30ec163d14 • Luna Schwalbe • Sep 6, 2025

Fix `-M` and `--dep` splitting on every = instead of just the first

76e2764eb1 • Ryan Liptak • Sep 2, 2025

Fix regression: std.http.Client basic authorization sending user:user instead of user:password when passed in URI

dcddbcaa60 • Tadej Gašparovič • Sep 2, 2025

Populate MSG struct for OpenBSD (#25076)

b72a02c592 • Brandon Mercer • Sep 2, 2025

std.Thread: make unreachable errors in sleep() clearer

d8d497ffe4 • Alex Rønne Petersen • Sep 2, 2025

std.Target: fix alignment for int/long types on m68k

00fb5e34df • Alex Rønne Petersen • Sep 2, 2025

LLVM backend:fix align 1 sret parameter load returned

61f4475233 • Andrew Kelley • Sep 2, 2025

process.totalSystemMemory: Avoid overflow on Linux when totalram is a 32-bit usize

cbc3c0dc59 • Ryan Liptak • Aug 28, 2025

std.os.uefi: fix type error at MemoryType.format()

cb9821a827 • tokyo4j • Aug 28, 2025

std.os.linux: powerpc syscalls clobber ctr and xer

1231c8fbbd • Alex Rønne Petersen • Aug 28, 2025

x86_64: fix multiplication overflow detection with adx

49f0122e41 • Jacob Young • Aug 28, 2025

std.c: add correct SOMAXCONN for BSDs

9dc3fce4c4 • Brandon Black • Aug 27, 2025

Fix TLS 1.2 client key exchange to use negotiated named group (#25007)

9c3e09cbee • Frank Denis • Aug 27, 2025

std.Build.WebServer: fix race

a4cb636658 • mlugg • Aug 26, 2025

std.Build.Step.TranslateC: forward --cache-dir and --global-cache-dir flags

e323dbfd15 • AdamGoertz • Aug 26, 2025

std.Build.Step.Compile: fix race condition in args file creation

628357eeb6 • Ian Johnson • Aug 26, 2025

os.linux: faccessat wrapper prefer to faccessat syscall when flags is zero.

caa89c7601 • Qun He • Aug 25, 2025

add macOS handling for totalSystemMemory (#24903)

6f07cc95d0 • Sardorbek Imomaliev • Aug 25, 2025

zig cc: don't pass -mcmodel for assembly files

b2578329af • Alex Rønne Petersen • Aug 25, 2025

Update powi.zig to fix docstring formatting

9ef2208e4b • Becker A. • Aug 25, 2025

fix: fix typo in comment by removing repeated 'business' word

38173d63d3 • Nathaniel Ketema • Aug 25, 2025

lib: Reword documentation for realloc to clarify size

d4e5d1e15c • 87 • Aug 25, 2025

Add `test-obj` to the help message

17928ef58b • Arnau Camprubí • Aug 25, 2025

Compilation: avoid ZCU strategy for ubsan-rt in Windows DLLs

48600bc2b3 • Alex Rønne Petersen • Aug 25, 2025

ubsan-rt: export symbols with hidden visibility

65af60edd0 • Alex Rønne Petersen • Aug 25, 2025

std.zig.system: fix check for sparc "v8+" in getExternalExecutor()

f96321be90 • Alex Rønne Petersen • Aug 25, 2025

Fix #24999: copy left-overs before we XOR into c. (#25001)

a51e88c3b1 • Erik Schlyter • Aug 25, 2025

std.fs.Dir: fix updateFile() to flush the file before updating its times

98585af51d • Alex Rønne Petersen • Aug 24, 2025

Merge pull request #24926 from mrjbq7/http-fetch

38ef3f8997 • John Benediktsson • Aug 22, 2025

zig reduce: adapt to new Writer API

cf542500f8 • Justus Klausecker • Aug 22, 2025

std: remove lossy int to float coercion on json parse

c8ec7c1294 • Raiden1411 • Aug 22, 2025

std.os.uefi: Fix typo that causes compile time error #22809"

913db1b1ca • Lwazi Dube • Aug 21, 2025

Use readStreaming, not readPositional, for streaming file readVec on Windows

e24d13cae7 • Carl Åstholm • Aug 20, 2025

start the 0.15.2 release cycle

409b194d6d • Andrew Kelley • Aug 19, 2025

Release 0.15.1

3db960767d • Andrew Kelley • Aug 19, 2025

expose darwin.PT in std.c

43ced7d147 • Justus Klausecker • Aug 19, 2025

Fix bugs in Windows readVec implementations

8af682b13a • Carl Åstholm • Aug 19, 2025

std.Io.Writer: fix upper case hex float formatting

c3aa650646 • TemariVirus • Aug 19, 2025

never advance seek position in `std.Io.Reader.peekDelimiterExclusive` (#24899)

6cdbf4223c • Rohlem • Aug 19, 2025

start the 0.15.1 release cycle

f54f061fb3 • Andrew Kelley • Aug 19, 2025

Release 0.15.0

94cda37d69 • Andrew Kelley • Aug 19, 2025

std.http.Client: discard response body when reusing connection

89c9282d34 • Andrew Kelley • Aug 19, 2025

Expanded std.os.linux perf-related definitions (#24264)

b734d03340 • Giuseppe Cesarano • Aug 18, 2025

Merge pull request #24249 from antlilja/dwarf-extern-arg

001ec07772 • Andrew Kelley • Aug 18, 2025

Compilation: fix compiler_rt and ubsan_rt strategy logic

c1483eb05c • mlugg • Aug 18, 2025

spirv: do not decorate nav alignment

2f422372b5 • Ali Cheraghi • Aug 18, 2025

langref: add documentation for unions with inferred tag and explicit tag values

cf90a5e451 • Justus Klausecker • Aug 18, 2025

http.BodyWriter: improve clarity of chunked state machine

c315f2bc2e • Isaac Freund • Aug 17, 2025

Merge pull request #24864 from ifreund/fix-std-cmd

623290ea9b • Andrew Kelley • Aug 16, 2025

Build.Step.Run: fix missing stdin buffer and flush

551e009da7 • Isaac Freund • Aug 16, 2025

Merge pull request #24874 from ziglang/tls-client

399bace2f2 • Andrew Kelley • Aug 16, 2025

Compilation: remove last instance of deprecatedReader

ef14c73245 • Andrew Kelley • Aug 16, 2025

Compilation: retain ZCU object when emitting unstripped Mach-O binary

0096c0806c • mlugg • Aug 16, 2025

[std] fix compile error in std.Io.Writer.failing

4fcdb08390 • Josh Wolfe • Aug 16, 2025

implement registering NAPI on IoUring (#24850)

99c4890559 • Özgür Akkurt • Aug 16, 2025

zstd: Protect against index out-of-bounds when decoding sequences

98547713a3 • Ryan Liptak • Aug 16, 2025

re-enable std.math.modf vector tests (#24786)

ee85c8b6d0 • Rue • Aug 16, 2025

std.Build: improve error for peak RSS exceeding declared value

d835a6ba9a • mlugg • Aug 15, 2025

std.math: Add splat for vectors of u0s in rotl/rotr (#24822)

f758b97bfd • Fri3dNstuff • Aug 15, 2025

zon: Add anonymous struct literal in the example

39aca6f37e • Manlio Perillo • Aug 15, 2025