Commits

Add missing clobbers to context switching

2b5306a94b • Lukas Lalinsky • Oct 9, 2025

std.Io.net.HostName: implement DNS name expansion

88693a56fc • Andrew Kelley • Oct 3, 2025

std.Io.net.HostName: implement DNS reply parsing

b08f1d0e2a • Andrew Kelley • Oct 3, 2025

std.Io.Threaded.netReceive: recvmsg first, then poll

a5d8dcc025 • Andrew Kelley • Oct 3, 2025

std.Io.net: implement receiving connectionless messages

8d03ec6766 • Andrew Kelley • Oct 2, 2025

std: fix msghdr and cmsghdr when using musl libc

062d17ccab • Andrew Kelley • Oct 2, 2025

std.Io: implement netSend

96cf75977b • Andrew Kelley • Oct 2, 2025

std.os.linux: remove unnecessary warnings from sendmmsg

29d4de53d6 • Andrew Kelley • Oct 2, 2025

std.os.linux: remove sendmmsg workaround

9354036dc2 • Andrew Kelley • Oct 2, 2025

std.Io.net: make netSend support multiple messages

47f18ee6a0 • Andrew Kelley • Oct 2, 2025

std.Io.net.HostName: finish implementing DNS lookup

46e5068e48 • Andrew Kelley • Oct 2, 2025

std.Io.Threaded: implement Group.cancel

a37c0bca22 • Andrew Kelley • Oct 2, 2025

std.Io: implement Group API

3c9fdf810f • Andrew Kelley • Oct 2, 2025

std.Thread.ResetEvent: make it more reusable

d37d795cba • Andrew Kelley • Oct 2, 2025

std.Io: rename asyncConcurrent to concurrent

96dc44b5ea • Andrew Kelley • Oct 2, 2025

Io.net: implement more networking

79b807bf1c • Andrew Kelley • Oct 2, 2025

std.Io.net: progress towards DNS resolution

3e8cc9c496 • Andrew Kelley • Oct 2, 2025

std.net: fix parsing IPv6 addr "::"

3e828b02bd • Andrew Kelley • Oct 2, 2025

Io.net: finish implementing IPv6 parsing

0806252a9b • Andrew Kelley • Oct 2, 2025

Io.net: use resolve for IPv6

888bf35ab0 • Andrew Kelley • Oct 2, 2025

Io.net: rework IPv6 parsing and printing

dac7ae1e43 • Andrew Kelley • Oct 2, 2025

std.Io: rename ThreadPool to Threaded

0f2427c5d2 • Andrew Kelley • Oct 2, 2025

std.Io: extract Dir to separate file

43eea7beec • Andrew Kelley • Oct 2, 2025

Io.net: partial implementation of dns lookup

e34bb9a413 • Andrew Kelley • Oct 2, 2025

Io.net: implement sortLookupResults

4e887625d4 • Andrew Kelley • Oct 2, 2025

std: start moving fs.File to Io

676f1b492e • Andrew Kelley • Oct 2, 2025

std.Io.net: partially implement HostName.lookup

bdf463bee2 • Andrew Kelley • Oct 2, 2025

add some networking

07cc4077fb • Andrew Kelley • Oct 2, 2025

add std.testing.io

f680c095bd • Andrew Kelley • Oct 2, 2025

std.Io: delete asyncParallel

2746239fd3 • Andrew Kelley • Oct 2, 2025

std.Io: fix error handling and asyncParallel docs

25b2954c0c • Andrew Kelley • Oct 2, 2025

std.Io: add asyncConcurrent and asyncParallel

9fd1ecb348 • Andrew Kelley • Oct 2, 2025

std.Io.EventLoop: add aarch64 support

ba51b392e6 • Andrew Kelley • Oct 2, 2025

std.Io.ThreadPool: fix asyncDetached

f0499abd88 • Andrew Kelley • Oct 2, 2025

std.Io: rename go to asyncDetached

806214797a • Andrew Kelley • Oct 2, 2025

revert std.Thread.Pool for now

9a62dc4d89 • Andrew Kelley • Oct 2, 2025

update to sync with master

fdd59f0fa7 • Andrew Kelley • Oct 2, 2025

Io: update for new linked list API

0c0ea7844e • Andrew Kelley • Oct 2, 2025

std.Io: remove `@ptrCast` workarounds

61c38d77c6 • Andrew Kelley • Oct 2, 2025

std.Io.EventLoop: implement select

0c1e102e97 • Andrew Kelley • Oct 2, 2025

Io.EventLoop: select stub

b4fb7df140 • Andrew Kelley • Oct 2, 2025

introduce Io.select and implement it in thread pool

4a3ef0f779 • Andrew Kelley • Oct 2, 2025

Io.Condition: implement full API

6ba65ca972 • Jacob Young • Oct 2, 2025

EventLoop: implement detached fibers

b174777437 • Jacob Young • Oct 2, 2025

EventLoop: let the allocator do its job

5c4ddb8d35 • Andrew Kelley • Oct 2, 2025

EventLoop: fix `std.Io.Condition` implementation

c8950b5dd5 • Jacob Young • Oct 2, 2025

EventLoop: revert incorrect optimization

5952fc2c73 • Jacob Young • Oct 2, 2025

EventLoop: remove broken mechanism for making deinit block on detached

34e85db4a2 • Andrew Kelley • Oct 2, 2025

std.Io.Condition: change primitive to support only one

e5b2df0c9b • Andrew Kelley • Oct 2, 2025

EventLoop: take DetachedClosure into account when allocating

63b3a3d11c • Andrew Kelley • Oct 2, 2025

EventLoop: implement detached async

663611773c • Andrew Kelley • Oct 2, 2025

Io: implement faster mutex

0f083f24ff • Jacob Young • Oct 2, 2025

std.Io: add detached async

0086d315f5 • Andrew Kelley • Oct 2, 2025

implement Mutex, Condition, and Queue

5508b4c887 • Andrew Kelley • Oct 2, 2025

Io: implement sleep and fix cancel bugs

b01244d225 • Jacob Young • Oct 2, 2025

EventLoop: implement thread-local queues and cancellation

b37126bc08 • Jacob Young • Oct 2, 2025

std.Io: introduce cancellation

c278830592 • Andrew Kelley • Oct 2, 2025

better API for Io.async

79e278f6a2 • Andrew Kelley • Oct 2, 2025

EventLoop: fix futex usage

708bac1a57 • Jacob Young • Oct 2, 2025

EventLoop: get file operations working

507f973b5e • Jacob Young • Oct 2, 2025

WIP

b215ddc9fb • Andrew Kelley • Oct 2, 2025

start adding fs functions to std.Io

be68b28b9b • Andrew Kelley • Oct 2, 2025

free freeing wrong amount in thread pool impl

5be0d0b48c • Andrew Kelley • Oct 2, 2025

EventLoop: move context after the async closure

2f2019645c • Jacob Young • Oct 2, 2025

EventLoop: fix incorrect alignment panic

dfbf68e5fa • Jacob Young • Oct 2, 2025

update threaded fibers impl to actually storing args

3ee2399630 • Andrew Kelley • Oct 2, 2025

fix context passing in threaded Io impl

acd02e978b • Andrew Kelley • Oct 2, 2025

EventLoop: implement main idle fiber

1e79f2c12f • Jacob Young • Oct 2, 2025

EventLoop: add threads

2c1ceb4c9c • Jacob Young • Oct 2, 2025

EventLoop: rewrite context switching

19e7613a2d • Jacob Young • Oct 2, 2025

EventLoop: prepare for threading

a9723598d7 • Jacob Young • Oct 2, 2025

demo: single-threaded green threads implementation

1e09d7f499 • Andrew Kelley • Oct 2, 2025

make thread pool satisfy async/await interface

cfb3581fb9 • Andrew Kelley • Oct 2, 2025

introduce std.Io interface

63c554d5a7 • Andrew Kelley • Oct 2, 2025

Merge pull request #25437 from alexrp/std-debug

bc4da9a907 • Alex Rønne Petersen • Oct 2, 2025

ci: bump x86_64-linux-release timeout to 7 hours on Forgejo Actions

14019a95a4 • Alex Rønne Petersen • Oct 2, 2025

Lld: fix implib emit path

1914d1a6e5 • mlugg • Oct 2, 2025

ci: allow riscv64-linux on Forgejo Actions to run on PRs for now

2cdafe9106 • Alex Rønne Petersen • Oct 1, 2025

these documents belong elsewhere

4bb9aa91eb • Andrew Kelley • Oct 1, 2025

resinator: Sync with upstream, fix an alignment problem

c50aa2b95c • Ryan Liptak • Oct 1, 2025

move .github/FUNDING.yml to https://github.com/ziglang/.github

fc59870e3b • Alex Rønne Petersen • Oct 1, 2025

ci: run riscv64-linux on any non-PR Forgejo Actions event, including workflow_dispatch

d57f1b1572 • Alex Rønne Petersen • Oct 1, 2025

ci: bump x86_64-linux-debug-llvm timeout to 8 hours on Forgejo Actions

bd9098e285 • Alex Rønne Petersen • Oct 1, 2025

move some docs out of .github/

30e43f7246 • Alex Rønne Petersen • Oct 1, 2025

ci: add Forgejo Actions workflow file

691be2f19f • Alex Rønne Petersen • Oct 1, 2025

ci: we don't require s3cmd anymore

2aa9dd44a5 • Alex Rønne Petersen • Oct 1, 2025

ci: move Git repository unshallowing to the workflow

781cc731ed • Alex Rønne Petersen • Oct 1, 2025

ci: stop requiring an ARCH environment variable to be set

acf8d5234f • Alex Rønne Petersen • Oct 1, 2025

test: disable an error trace test on optimized riscv64-linux

9327aaefb6 • Alex Rønne Petersen • Oct 1, 2025

ArrayHashMapWithAllocator: add `sortUnstable` fn alongside `sort`

dcfc851349 • Ryan Liptak • Oct 1, 2025

Fix zig build lazy -> eager dependency promotion

cbe3dd12c4 • Timothy Bess • Oct 1, 2025

add deflate compression, simplify decompression

f50c647977 • Kendall Condon • Oct 1, 2025

ci: bump x86_64-freebsd max_rss from 30G to 40G

e79a00adf6 • Alex Rønne Petersen • Sep 30, 2025

ci: run test-error-traces on riscv64-linux

01a2989fcc • Alex Rønne Petersen • Sep 30, 2025

test: remove stack_iterator standalone test

d97954a8ea • Alex Rønne Petersen • Sep 30, 2025

test: don't run error/stack trace tests on self-hosted on BSDs

5a71e15f1f • Alex Rønne Petersen • Sep 30, 2025

test: disable an error trace test on optimized x86_64-freebsd and loongarch64-linux

43806cf0bd • Alex Rønne Petersen • Sep 30, 2025

Merge pull request #25227 from mlugg/capture-stack

b64535e3c8 • Matthew Lugg • Sep 30, 2025

Merge pull request #25353 from mlugg/x86_64-faster

7adb15892e • Matthew Lugg • Sep 30, 2025

libc: update Linux headers to 6.17

df1909900c • Alex Rønne Petersen • Sep 29, 2025