2026-08-25 - 2026-09-01

Overview

64 active pull requests
54 active issues
Excluding merges, 24 authors have pushed 39 commits to master and 115 commits to all branches. On master, 98 files have changed and there have been 608 additions and 389 deletions.

39 pull requests merged by 28 users

Merged #36701 loongarch: minor backend improvements 2026-09-01 10:37:53 +02:00

Merged #35783 Skip running foreign binaries when allowed by flags 2026-09-01 02:26:12 +02:00

Merged #36263 Change usages of fmt.bufPrint* to mem.print* 2026-09-01 02:21:32 +02:00

Merged #36708 std.Io: fix error.StreamTooLong doc specification for Reader.allocRemaining 2026-08-31 23:43:25 +02:00

Merged #36494 Sema: allow memoization with callee setEvalBranchQuota. 2026-08-31 11:54:26 +02:00

Merged #36480 Sema: prevent reference to comptime memory at runtime 2026-08-31 11:50:44 +02:00

Merged #36495 Sema: comptime arithmetic optimizations 2026-08-31 11:48:32 +02:00

Merged #36690 translate-c: Fix "error: attribute argument is invalid" 2026-08-31 11:36:21 +02:00

Merged #36667 std.debug: apply stack bias to the frame pointer fetched from the CPU context 2026-08-31 02:06:50 +02:00

Merged #36705 test-cases: default target to native,wasm32-wasi 2026-08-31 02:06:00 +02:00

Merged #36693 test: improve skip checks 2026-08-31 02:05:01 +02:00

Merged #36672 Fix data truncation in writeSplatHeaderLimitFinish 2026-08-31 01:43:04 +02:00

Merged #36677 Elf2 and MappedFile enhancements 2026-08-30 23:12:28 +02:00

Merged #36687 std.zig.system: remove dubious musl special case in detectAbiAndDynamicLinker() 2026-08-30 09:55:46 +02:00

Merged #36685 spirv: only Block-decorate elements of descriptor array variables 2026-08-30 09:32:21 +02:00

Merged #36623 Added missing local workgroup sizes to spirv_mesh's SpirvMeshOptions 2026-08-29 20:05:59 +02:00

Merged #36641 small helper funtion in std.spirv for setting some special output data 2026-08-29 20:03:19 +02:00

Merged #36166 std.zig.system.linux: Toggle RISC-V CPU features based on the output of sys_riscv_hwprobe 2026-08-29 19:56:03 +02:00

Merged #36671 ci: update QEMU to 11.1.1 2026-08-29 17:29:50 +02:00

Merged #36540 fix memory leak in StackIterator 2026-08-28 09:45:19 +02:00

Merged #36510 Sema: reject non-integer lhs of a saturating shift 2026-08-28 09:18:04 +02:00

Merged #36643 [Sema] Fix #36628: Added ensureLayoutResolved check to zirIsNonNullPtr 2026-08-28 09:15:21 +02:00

Merged #36657 Fix std.zig.StringEscapeWriter drain function returning the wrong information 2026-08-28 00:26:16 +02:00

Merged #36621 Make @hasDecl return true only for public declarations 2026-08-27 23:47:16 +02:00

Merged #36149 std.Io.net.HostName: correct max_len 2026-08-27 23:11:43 +02:00

Merged #36239 feat: add pointer stability to ArrayList 2026-08-27 21:33:26 +02:00

Merged #36659 Maker.Fetch: don't pass partially uninitialized slice to session.fetch 2026-08-27 21:27:21 +02:00

Merged #36257 Sema: improve ptr operation validation for spirv 2026-08-27 21:22:39 +02:00

Merged #36658 zig fmt: fix error set indent 2026-08-27 21:19:34 +02:00

Merged #36627 spork8 backend 2026-08-27 21:18:17 +02:00

Merged #36642 std.Target: add gba os tag 2026-08-27 14:35:47 +02:00

Merged #36645 std.SinglyLinkedList and std.DoublyLinkedList: make pointer param const in remove 2026-08-26 23:22:29 +02:00

Merged #36635 Fix: Integer overflow in std.Progress #36598 2026-08-26 23:21:16 +02:00

Merged #36639 add missing IO_TIMEOUT and REMOTE_DISCONNECT errors for windows 2026-08-26 23:19:59 +02:00

Merged #36172 fix: crtbegin/crtend not being linked on linux (#32064) 2026-08-26 13:15:38 +02:00

Merged #36636 Writer: Fix writeSplatHeaderLimit calling writeSplatHeaderLimitFinish mid-splat 2026-08-26 10:50:22 +02:00

Merged #36626 x86_64: add soft float abi support 2026-08-26 03:11:10 +02:00

Merged #36617 Re-add deprecated getLast and getLastOrNull 2026-08-25 22:14:38 +02:00

Merged #36630 Attach spirv assembler notes to error message 2026-08-25 21:08:20 +02:00

25 pull requests proposed by 23 users

Proposed #36646 Stop swallowing/manufacturing error.Canceled in std.Io.File.{Reader,Writer} 2026-08-26 13:17:21 +02:00

Proposed #36648 std.Io: handle ECONNREFUSED from UDP ICMP propagation 2026-08-26 18:46:14 +02:00

Proposed #36660 std.Io.Writer.writeVecAll should not be O(n^2) 2026-08-27 18:16:27 +02:00

Proposed #36661 use .toByteUnits() when printing alignments 2026-08-27 19:15:59 +02:00

Proposed #36662 Prefer .? over orelse unreachable 2026-08-27 21:23:55 +02:00

Proposed #36669 zig build: serialize packages into configuration file 2026-08-29 02:45:39 +02:00

Proposed #36670 chore(MultiArrayList): update init of 無ltiArrayList from .{} to .empty 2026-08-29 03:25:04 +02:00

Proposed #36679 Remove duplicate entry point interface elements, as it's invalid for 2026-08-29 16:42:40 +02:00

Proposed #36681 std: remove for loop from MultiArrayList.items 2026-08-29 18:10:47 +02:00

Proposed #36686 use or remove unused files 2026-08-29 21:07:25 +02:00

Proposed #36695 RSA: multiple fixes and enhancements 2026-08-30 11:58:31 +02:00

Proposed #36699 ELF2: Initial bss support 2026-08-30 13:57:00 +02:00

Proposed #36704 ci: pass -Dno-bin when running the main test suite 2026-08-30 22:53:07 +02:00

Proposed #36706 Coff: Incremental progress 2026-08-31 01:04:05 +02:00

Proposed #36711 Type: fix layout resolution assertion in classify 2026-08-31 11:43:45 +02:00

Proposed #36712 Assert testing.{Reader,Writer}Indirect initialized with non-zero buffer 2026-08-31 15:43:36 +02:00

Proposed #36714 incr-check: update timestamp on each update 2026-08-31 17:40:43 +02:00

Proposed #36716 llvm: attach byval to pass-by-ref params 2026-08-31 19:23:52 +02:00

Proposed #36718 Move netAccept to an Operation 2026-08-31 22:21:27 +02:00

Proposed #36720 feat(MultiArrayList): add pointer stability locks 2026-08-31 22:38:56 +02:00

Proposed #36721 zig build: implement support for url mirrors 2026-08-31 23:24:00 +02:00

Proposed #36722 std.hash: add XxHash3_128 2026-09-01 00:24:41 +02:00

Proposed #36725 std.sort.pdq: push larger partition to stack to avoid stack overflow 2026-09-01 01:54:00 +02:00

Proposed #36728 std.zig.system: properly remove dependents of vfp2 on ARM 2026-09-01 05:25:49 +02:00

Proposed #36730 Fix: RSA PSS Signature verify and concatVerify accept pointer (issue 36697) 2026-09-01 17:16:42 +02:00

21 issues closed from 16 users

Closed #36692 Io.Reader.allocRemaining implementation not as per doc. 2026-08-31 23:43:27 +02:00

Closed #36539 std.http.Client / HostName DNS fails with systemd-resolved (127.0.0.53) + search domain (NameServerFailure) 2026-08-31 10:45:15 +02:00

Closed #36707 bug: missing struct field: pointer_stability in io reader appendRemainingUnlimited 2026-08-31 10:07:29 +02:00

Closed #36709 Different import behaviors between "zig test" and "zig build" 2026-08-31 09:58:59 +02:00

Closed #36637 writeSplatHeaderLimitFinish silently truncates data 2026-08-31 01:43:05 +02:00

Closed #36496 Elf2 doesn't support long archive member names 2026-08-30 23:12:28 +02:00

Closed #36674 spirv backend regression 2026-08-30 09:32:22 +02:00

Closed #30975 Prefer SYS_riscv_hwprobe over parsing /proc/cpuinfo 2026-08-29 19:56:04 +02:00

Closed #36655 Flaky std test failures for sparc64-linux-none 2026-08-29 17:29:52 +02:00

Closed #36628 [Miscompilation] [Regression] [Sema] zirIsNonNullPtr doesn't ensure aggregate layout is resovled 2026-08-28 09:15:21 +02:00

Closed #36664 Mechanism in std.Thread to register callbacks on exit 2026-08-28 01:52:04 +02:00

Closed #36647 StringEscapeWriter.drain returns escaped length, not consumed length 2026-08-28 00:26:16 +02:00

Closed #36472 redefine @hasDecl to be independent of callsite source location and depend only on public/private status of the declaration 2026-08-27 23:47:49 +02:00

Closed #36656 zig fetch returns ProtocolError on valid git repositories 2026-08-27 21:27:21 +02:00

Closed #36233 Compiler hits unreachable when accessing slice of slices in SPIR-V 2026-08-27 21:22:45 +02:00

Closed #36616 fmt: wrongly placed bracket after comment inside error set 2026-08-27 21:19:34 +02:00

Closed #36632 std.Io.Threaded is missing error for windows function 2026-08-26 23:23:17 +02:00

Closed #36638 SinglyLinkedList.remove and DoublyLinkedList.remove should not require a mutable node pointer 2026-08-26 23:22:29 +02:00

Closed #36598 Integer overflow in std.Progress 2026-08-26 23:21:22 +02:00

Closed #36634 std.Io.Writer.writeSplatHeaderLimit duplicates output 2026-08-26 10:50:23 +02:00

Closed #36582 f80 arithmetic fails to compile with soft_float on x86_64 2026-08-26 03:11:10 +02:00

44 issues created by 20 users

Opened #36634 std.Io.Writer.writeSplatHeaderLimit duplicates output 2026-08-25 19:10:40 +02:00

Opened #36637 writeSplatHeaderLimitFinish silently truncates data 2026-08-25 21:17:26 +02:00

Opened #36638 SinglyLinkedList.remove and DoublyLinkedList.remove should not require a mutable node pointer 2026-08-25 22:11:59 +02:00

Opened #36640 Track bugs via tests to solve the problem of stale bug reports 2026-08-25 22:47:40 +02:00

Opened #36647 StringEscapeWriter.drain returns escaped length, not consumed length 2026-08-26 15:19:54 +02:00

Opened #36649 http.test.test.general client/server API coverage is flaky on NetBSD 2026-08-26 19:28:48 +02:00

Opened #36650 Incremental test add_decl_namespaced is flaky for wasm32-wasi-selfhosted 2026-08-26 19:29:55 +02:00

Opened #36651 Build system appears to be running binaries before they've been fully written 2026-08-26 19:30:59 +02:00

Opened #36652 Incremental test add_decl_namespaced is flaky for x86_64-linux-selfhosted 2026-08-26 19:32:09 +02:00

Opened #36653 Incremental test change_enum_tag_type is flaky for wasm32-wasi-selfhosted 2026-08-26 19:34:27 +02:00

Opened #36654 Incremental test add_decl is flaky for x86_64-linux-selfhosted 2026-08-26 19:36:09 +02:00

Opened #36655 Flaky std test failures for sparc64-linux-none 2026-08-26 20:09:21 +02:00

Opened #36656 zig fetch returns ProtocolError on valid git repositories 2026-08-26 22:20:51 +02:00

Opened #36663 @branchHint(.likely) on a function body should lower to LLVM function attribute inlinehint or hot 2026-08-27 23:22:48 +02:00

Opened #36664 Mechanism in std.Thread to register callbacks on exit 2026-08-28 01:38:46 +02:00

Opened #36665 Elf2: add support for GNU symbol versioning 2026-08-28 09:58:51 +02:00

Opened #36666 std.debug.Trace.dump incorrectly trims the captured frames 2026-08-28 11:59:14 +02:00

Opened #36673 emutls (emulated tls) support for zig 2026-08-29 08:30:12 +02:00

Opened #36674 spirv backend regression 2026-08-29 09:56:33 +02:00

Opened #36675 std.Io.Duration panic: integer does not fit in destination type 2026-08-29 12:39:09 +02:00

Opened #36676 std.Io.Evented routes system calls to io_uring even when it would be cheaper to just do them 2026-08-29 13:29:48 +02:00

Opened #36678 Unable to override libc symbols when ziglibc is being used 2026-08-29 15:07:25 +02:00

Opened #36680 Unable to debug local variables in functions with "void" return type on LLVM backend on Windows 2026-08-29 17:01:54 +02:00

Opened #36684 MacOS linker segfaults on N_INDR 2026-08-29 20:54:30 +02:00

Opened #36688 Native ABI detection is insufficient for the arch_os case 2026-08-29 22:45:27 +02:00

Opened #36689 Reader.peekDelimiterInclusive does not support reader implementations that write to their own buffer 2026-08-30 00:27:40 +02:00

Opened #36692 Io.Reader.allocRemaining implementation not as per doc. 2026-08-30 06:01:01 +02:00

Opened #36694 build: duplicate module error when direct and transitive dependencies resolve to the same package 2026-08-30 10:22:50 +02:00

Opened #36696 Reduce the number of inline switch prong instantiations 2026-08-30 12:48:55 +02:00

Opened #36697 std.crypto RSA PSS Signature verify & concatVerify 2026-08-30 13:27:00 +02:00

Opened #36698 net.Ip4Address.fromAny returns Ip6Address instead of Ip4Address 2026-08-30 13:36:22 +02:00

Opened #36702 AIR: optimize .expand_array_splat legalize option, work on removing this legalization in backends 2026-08-30 16:43:04 +02:00

Opened #36703 Built-in function for API deprecation 2026-08-30 18:25:39 +02:00

Opened #36707 bug: missing struct field: pointer_stability in io reader appendRemainingUnlimited 2026-08-31 01:27:00 +02:00

Opened #36709 Different import behaviors between "zig test" and "zig build" 2026-08-31 09:16:20 +02:00

Opened #36713 Autodoc: make searching multiple times easier 2026-08-31 17:13:13 +02:00

Opened #36715 Disallow container-level non-extern and non-export variables when targeting SPIR-V 2026-08-31 18:33:39 +02:00

Opened #36717 std.Io.sleep: integer overflow 2026-08-31 21:07:15 +02:00

Opened #36719 Implement more AIR legalizations 2026-08-31 22:30:57 +02:00

Opened #36723 CPU feature hacks in std.zig.system can incorrectly leave disabled features marked as enabled 2026-09-01 00:26:15 +02:00

Opened #36724 AArch64 CPU feature detection in std.zig.system needs to be expanded to the BSDs 2026-09-01 01:39:36 +02:00

Opened #36726 PowerPC CPU feature detection in std.zig.system needs to be expanded to FreeBSD and OpenBSD 2026-09-01 02:10:01 +02:00

Opened #36727 RISC-V CPU feature detection in std.zig.system should prefer mvendorid/marchid/mimpid over other sources 2026-09-01 03:27:18 +02:00

Opened #36729 doubious comment on Io.Writer.VTable.sendFile's limit arguement 2026-09-01 10:16:55 +02:00

73 unresolved conversations

Open #36413 Elf2: start implementing debug info 2026-09-01 14:19:36 +02:00

Open #36251 Tracking Issue: LLVM 24 2026-09-01 12:43:29 +02:00

Open #35278 std.http.Client hangs with localhost when io.async falls back inline under async_limit saturation 2026-09-01 07:59:46 +02:00

Open #36291 Tracking Issue: Legacy issues that can be closed 2026-09-01 07:49:49 +02:00

Open #31702 LLVM assertion failure building compiler-rt tests in Debug mode 2026-08-31 23:16:36 +02:00

Open #31865 LLVM emits broken TLS access sequence on aarch64-windows for private thread_locals mixed with non-private ones 2026-08-31 23:16:36 +02:00

Open #31701 Initializing large variables to undefined with -fno-builtin causes LLVM assertion failure 2026-08-31 23:16:36 +02:00

Open #36609 100% behavior tests passing for the aarch64 backend 2026-08-31 22:32:35 +02:00

Open #36613 [Miscompilation] [LLVM] tail-calling a function with aggregate type argument results in poison in Release 2026-08-31 19:23:53 +02:00

Open #35792 Enable sparc64-linux CI 2026-08-31 18:19:12 +02:00

Open #31694 Eliminate the POSIX API layer 2026-08-31 16:46:03 +02:00

Open #36625 Sema: avoid interning whole aggregate on comptime elem load 2026-08-31 15:50:40 +02:00

Open #31773 Many incremental tests are failing for x86_64-windows-selfhosted 2026-08-31 13:24:57 +02:00

Open #36452 Instance of manually-constructed @Struct has wrongly-typed field 2026-08-31 10:57:23 +02:00

Open #31922 fix erroneous glibc detection from individual backported symbols 2026-08-31 00:01:58 +02:00

Open #36560 Eliminate old Elf linker implementation 2026-08-30 23:14:49 +02:00

Open #35183 test/standalone: move some tests to simple 2026-08-30 22:46:19 +02:00

Open #35985 A lot of comments/langref improvements 2026-08-30 21:35:51 +02:00

Open #36062 Documentation incorrectly says that optional pointers are guaranteed to be the same size as pointers 2026-08-30 21:18:44 +02:00

Open #35787 LCG modulo is power of 2; not power of 2 - 1 2026-08-30 21:18:44 +02:00

Open #31000 Redundant use of the word "explicitly" in the documentation comments of std.mem.zeroes() function 2026-08-30 21:18:44 +02:00

Open #35364 Incorrect doc comments regarding clock availability in std.Io.Clock.resolution 2026-08-30 21:18:44 +02:00

Open #30107 docs: document @field working on enums 2026-08-30 21:18:44 +02:00

Open #36476 A doc typo in std/Target/Query.zig docstring 2026-08-30 21:18:44 +02:00

Open #31693 migrate file system watching to std.Io 2026-08-30 18:01:59 +02:00

Open #36542 Update usages of deprecated APIs: std.fmt.allocPrint* and some of std.zig.allocPrintCmd 2026-08-30 14:09:32 +02:00

Open #36559 Elf2: implement bss 2026-08-30 13:57:00 +02:00

Open #36215 std.Io: handle AT_FDCWD in stat, chmod, chown and realPath 2026-08-30 13:28:54 +02:00

Open #35921 Incorrect assertion in RSA-PSS signature verification 2026-08-30 11:58:31 +02:00

Open #36605 Issue #36368: default use_llvm to false for SPIRV target 2026-08-30 09:53:42 +02:00

Open #30980 Implement a NetBSD syscall layer (std.os.netbsd) 2026-08-29 22:45:27 +02:00

Open #31235 std: os independence day 2026-08-29 18:48:47 +02:00

Open #35728 std.MultiArrayList.items does a runtime for loop over all the fields. 2026-08-29 18:10:47 +02:00

Open #31026 debugger fails to inspect optional parameter 2026-08-29 17:01:55 +02:00

Open #30875 Rename the packed keyword to bitpack 2026-08-29 16:17:24 +02:00

Open #36612 tuple coercion with incompatible comptime field values is incorrectly allowed 2026-08-29 13:27:11 +02:00

Open #36631 Clarify rename behavior and get std tests passing on Windows when the underlying filesystem is FAT32 2026-08-29 05:05:40 +02:00

Open #35359 fs.test.test.Dir.renamePreserve onto existing flaky on Windows 2026-08-29 05:05:40 +02:00

Open #36576 Io.Reader.writableVector functions do an ill-advised makeshift rebase 2026-08-29 03:10:15 +02:00

Open #36387 serialize dependencies in build.zig.zon into configuration file 2026-08-29 02:45:39 +02:00

Open #36388 serialize public modules of packages into configuration file 2026-08-29 02:45:39 +02:00

Open #36427 follow-up fixes to the build system protocol 2026-08-29 00:55:08 +02:00

Open #36624 Support --fix-cortex-a53-843419 linker arg 2026-08-28 23:54:16 +02:00

Open #32047 Separate struct types from tuple types 2026-08-28 20:47:32 +02:00

Open #36181 confusion around .preferred_optimize_mode, -Drelease, --release 2026-08-28 18:03:57 +02:00

Open #35197 simplify Peer Type Resolution 2026-08-28 15:39:20 +02:00

Open #36523 std.hash_map: Replace with Swiss Table design 2026-08-28 13:37:47 +02:00

Open #36533 Severe Memory Leak on MacOS 2026-08-28 09:45:19 +02:00

Open #36294 std.heap.SmpAllocator: introduce per-slab deferred free lists, do not spin without bound 2026-08-28 09:19:37 +02:00

Open #36408 Old dependency is used after zig fetch --save <path> 2026-08-28 09:18:36 +02:00

Open #31220 std: make unmanaged the default for more containers 2026-08-28 04:29:05 +02:00

Open #36615 Fixed x86_64-SysV ABI when registers are exhausted 2026-08-28 02:14:31 +02:00

Open #30893 Tracking Issue: LLVM 23 2026-08-27 22:25:21 +02:00

Open #36477 [std] Implement a streaming variant of the Blake3 hashParallel 2026-08-27 21:30:44 +02:00

Open #31799 erroneous usage of @fieldParentPtr reports non-power-of-two alignments 2026-08-27 19:15:59 +02:00

Open #31341 Add target information for more game consoles 2026-08-27 14:35:56 +02:00

Open #36501 fix(windows): implement delete-and-retry fallback for Dir.rename on FAT32 2026-08-27 09:06:28 +02:00

Open #35294 connectProxied does not upgrade connection to TLS after CONNECT tunnel 2026-08-27 06:08:15 +02:00

Open #35371 zig build fails with SIGSEGV when fetching dependencies 2026-08-27 05:09:27 +02:00

Open #30591 unexpected errno: 111 (connection refused) when trying to read from a closed port/reader 2026-08-26 18:46:15 +02:00

Open #36180 std.math.copysign: add support for float vectors 2026-08-26 17:25:12 +02:00

Open #32064 [zig c++] crtbeginS.o and crtendS.o missing - crash in .so's 2026-08-26 13:48:38 +02:00

Open #30936 Reimplement crt0 code in Zig for vendored libcs 2026-08-26 13:44:02 +02:00

Open #36633 remove support for wasi-libc 2026-08-26 13:19:01 +02:00

Open #36183 fix(#14088, #3393): embed or import absolute path 2026-08-26 11:25:36 +02:00

Open #36082 replace c_* types with new @CType builtin 2026-08-26 01:35:04 +02:00

Open #35571 Introduce asm fn to replace callconv(.naked) 2026-08-26 01:04:34 +02:00

Open #31602 make @round, @trunc, @floor, and @ceil support integers; delete std.math.lossyCast 2026-08-26 00:21:45 +02:00

Open #36112 fix: handle path prefix on fuzz coverage webui 2026-08-25 23:03:34 +02:00

Open #31661 Tracking Issue: Legacy issues that need tests to be closed 2026-08-25 22:47:40 +02:00

Open #36473 package conflict resolution 2026-08-25 21:48:07 +02:00

Open #35976 linkSystemLibrary paths_first strategy should consult pkg-config for library search paths when explicit paths are empty 2026-08-25 20:22:17 +02:00

Open #36374 Vector integer overflow panic using ReleaseSafe 2026-08-25 18:46:20 +02:00