2025-12-21 - 2025-12-28
Overview
13 pull requests merged by 11 users
Merged
#30607 std.Io.File.Stat: make access time optional
Merged
#30168 Fix #30167: std.mem.window returns slices smaller or equal to size
Merged
#30012 Optimize {write,take}Leb128
Merged
#30590 Fixes doc comment of Futex.wait
Merged
#30574 std.math.big: require sufficient capacity for aliased params
Merged
#30232 std: migrate all fs APIs to Io
Merged
#30581 Linux: Update syscall list for 6.17
Merged
#30557 Replace uses of std.Thread.Pool with std.Io, and remove std.Thread.Pool
Merged
#30156 Fixes enums.fromInt failing at compile time on in range but invalid values
Merged
#30162 add PERF_EVENT_IOC_ID
Merged
#30101 std.ascii: rename indexOf functions to find
Merged
#30561 build_runner: fix race condition in dispatch_deps capacity reservation
Merged
#30235 Some std.Io goodies
13 pull requests proposed by 13 users
Proposed
#30568 std.http: fix server panic on bodiless POST/PUT/PATCH requests when .keep_alive is true
Proposed
#30569 MachO: fix dynamic lookup of undefined symbols at runtime
Proposed
#30570 @extern: add support for SPIR-V locations and descriptors
Proposed
#30571 Properly support passing a packed struct to byteSwapAllFields
Proposed
#30576 Make default log function a no-op on freestanding targets.
Proposed
#30585 Changes allowing threads to work in a wasm32-wasi environment
Proposed
#30587 llvm backend: only truncate on load for packed structs / unions
Proposed
#30598 Add std.Io.net.Stream.shutdown
Proposed
#30599 Avoid use of an undefined value in std.compress.flate
Proposed
#30603 sema: fix ordering of coerceInMemoryAllowed arguments in coerceExtra
Proposed
#30608 add tls.ExtensionType.quic_transport_parameters = 57
Proposed
#30609 minor bsd fixups
Proposed
#30610 std.simd: allow joining more than two vectors and expose vectorLen
10 issues closed from 8 users
Closed
#30167 std.mem.window returns a slice larger than specified in the last iteration
Closed
#30131 zig std cannot compile due to no std.net available
Closed
#30189 'Io.File' has no member named 'WriteError'
Closed
#30589 Cannot compile a C file
Closed
#30204 Self-hosted backend segfaults when using the bit shift operation under particular conditions
Closed
#30565 Creating instance of std.Build.Step causes OutOfMemory.
Closed
#30014 Random build runner crash in CI due to invalid appendAssumeCapacity
Closed
#30559 zig fmt should enforce void "if error" discard
Closed
#30225 new builtin: @forbid
Closed
#30141 Io.Queue.get deadlocks
29 issues created by 21 users
Opened
#30556 Section .buildid is always included in the binary for Windows targets
Opened
#30558 Wasm global $__stack_pointer is no longer exported
Opened
#30559 zig fmt should enforce void "if error" discard
Opened
#30562 make environments a non-global resource
Opened
#30563 Zig fails to cache linker warnings
Opened
#30564 Using LLD without specifying the usage of LLVM results in a compiler segfault
Opened
#30565 Creating instance of std.Build.Step causes OutOfMemory.
Opened
#30566 Miscompilation when looping over aligned byte array in combination with u128 and wrapping add.
Opened
#30567 Support including std C/CPP headers but not linking libc/libcpp
Opened
#30572 Cross-compiling to static libraries doesn't pad to even byte boundaries
Opened
#30575 error: TODO: @divFloor for signed integers larger than 64 bits (96 bits requested)
Opened
#30579 std.json: max_value_len is ignored for sentinel-terminated strings
Opened
#30583 HTTP HEAD request fails to follow redirect
Opened
#30584 std.Io.Threaded: Sig pipe not handled on single threaded
Opened
#30586 Concatenation of vectors produces expected indexable; found ...
Opened
#30589 Cannot compile a C file
Opened
#30591 unexpected errno: 111 (connection refused) when trying to read from a closed port/reader
Opened
#30592 Flaky timeout in Io.test.test.recancel on riscv32-linux-none
Opened
#30594 Windows: std.net.Stream.read() fails with GetLastError(87) on socket handles
Opened
#30595 std.Io.Threaded: improve parallel performance via thread-local work stealing
Opened
#30596 wine is failing some std lib file system tests
Opened
#30597 Zig Compiler Crash: SIGSEGV on zig build-exe
Opened
#30600 Compiler crashes when running unit tests
Opened
#30601 Io.Threaded: checkCancel crashes with "unreachable" when cancel_status is .acknowledged
Opened
#30602 Selfhosted x86_64 backend hits unreachable code when passing sliced array of structs with field that has type "type"
Opened
#30604 Allow overriding std.Io.File, std.Io.Dir
Opened
#30605 comptime code crashes compiler randomly
Opened
#30606 labeled switch with single else prong crashes LLVM backend
Opened
#30611 Progress tree flickers on Windows Terminal
20 unresolved conversations
Open
#30064
add OpenBSD libc cross-compilation support
Open
#30157
Labeled switch on a single possible prong crashes compiler
Open
#30108
Compiler build failure under NetBSD-current
Open
#30214
Build: check if dynamic lib installed for symlinks
Open
#30150
Migrate all applicable I/O APIs to std.Io
Open
#30128
std.Io.Queue.get does not correctly handle cancellation
Open
#30063
std.Io.Threaded should use futex on OpenBSD
Open
#30171
WIP: Implement package fetch retries
Open
#30169
std.Io.Threaded.select: fixes: correctly handle select on completed closures, properly cleanup event on cancellation
Open
#30208
compiler: miscellaneous fixes
Open
#30229
emit warning when trying to use the broken -femit-h option
Open
#30053
Sema: Allow small integer types to coerce to floats
Open
#30029
fix redundant safety checks being emitted for slicing
Open
#30045
Compilation: fix incorrect saved buf count
Open
#30231
Assert too strict on std.http.Server.Request.discardBody (when .keep_alive is true)
Open
#30199
fix: sanitize -target argument when forwarding args to clangMain
Open
#30217
libc link error for ohos
Open
#30222
zig c++ does not support compile only mode
Open
#30233
Indexing a @Vector field inside a packed struct returns incorrect values in 0.16.0-dev while working correctly in 0.15.2.
Open
#30132
delete top level documentation comments from the language