Commits

std.Io.net.HostName.connect: fix resource leaks

870a682cd8 • Andrew Kelley • Oct 29, 2025

std.Io.net.Stream: add "const" variant to "close"

426a377c7b • Andrew Kelley • Oct 29, 2025

std.Io.Queue: add "uncancelable" variants to "get"

80069c1e69 • Andrew Kelley • Oct 29, 2025

std.net.HostName.connect: rework to avoid waiting for DNS

adaef433d2 • Andrew Kelley • Oct 29, 2025

std.Io: implement Select

d3c4158a10 • Andrew Kelley • Oct 29, 2025

std.Io.net.HostName: move lookup to the interface

35ce907c06 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: import std.Io.net

1382e41226 • Andrew Kelley • Oct 29, 2025

compiler: update for introduction of std.Io

2bcdde2985 • Andrew Kelley • Oct 29, 2025

std.fs.File: begrudgingly add back deprecated APIs

c2d1a339da • Andrew Kelley • Oct 29, 2025

coff linker: don't check the time

79a59c5165 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement connecting to unix sockets

0732ff2263 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netListenUnix

e8cea8accb • Andrew Kelley • Oct 29, 2025

std.Io.File: add WouldBlock to the error set

d680b9e9b2 • Andrew Kelley • Oct 29, 2025

std.net: IPv6 parsing fixes

539808239e • Andrew Kelley • Oct 29, 2025

std.Io.net.HostName: fix DNS resolution

d3f0c460ec • Andrew Kelley • Oct 29, 2025

std.Io.net: fix parsing IPv4-mapped IPv6 addresses

923a7bdd7e • Andrew Kelley • Oct 29, 2025

std.Io.net.Stream.Reader: fix not using buffer

e0e463bcf7 • Andrew Kelley • Oct 29, 2025

add BRANCH_TODO file

4d62f08393 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded.netReadPosix: support cancelation

be1ae430a1 • Andrew Kelley • Oct 29, 2025

std: fix seekBy unit test

71ff6e0ef7 • Andrew Kelley • Oct 29, 2025

progress towards compiler building again

d40803284e • Andrew Kelley • Oct 29, 2025

std.Io: add unix domain sockets API

3b34622368 • Andrew Kelley • Oct 29, 2025

std.Uri: fix compilation error

9e681cab56 • Andrew Kelley • Oct 29, 2025

std.crypto.Certificate.Bundle: remove use of File.readAll

63801c4b05 • Andrew Kelley • Oct 29, 2025

Add missing clobbers to context switching

fcac8617b4 • Lukas Lalinsky • Oct 29, 2025

fix compilation errors introduced by rebasing

7d478114ec • Andrew Kelley • Oct 29, 2025

std.Io: implement dirOpenFile

b1733b7bce • Andrew Kelley • Oct 29, 2025

std.Io: implement dirStatPath

8a1e6c8c39 • Andrew Kelley • Oct 29, 2025

std: fix some Io compilation errors

750b1431bf • Andrew Kelley • Oct 29, 2025

std.Io: implement dirMake

eadfefa002 • Andrew Kelley • Oct 29, 2025

std.mem: improve containsAtLeastScalar implementation and rename

e85df854aa • Andrew Kelley • Oct 29, 2025

std.Io: bring back Timestamp but also keep Clock.Timestamp

ebcc6f166c • Andrew Kelley • Oct 29, 2025

std.Io: implement fileStat

89412fda77 • Andrew Kelley • Oct 29, 2025

remove bad assert

69b54b0cd1 • Andrew Kelley • Oct 29, 2025

std: updating to std.Io interface

47aa5a70a5 • Andrew Kelley • Oct 29, 2025

std.zig.system: upgrade to std.Io.Reader

066864a0bf • Andrew Kelley • Oct 29, 2025

WIP: hack away at std.Io return flight

b428612a20 • Andrew Kelley • Oct 29, 2025

WIP: hack at std.Io on a plane

774df26835 • Andrew Kelley • Oct 29, 2025

WIP land the std.Io interface

00f26cb0a4 • Andrew Kelley • Oct 29, 2025

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

85a6fea3be • Andrew Kelley • Oct 29, 2025

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

f1a590c876 • Andrew Kelley • Oct 29, 2025

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

62d0dd0d36 • Andrew Kelley • Oct 29, 2025

std.Io.net: implement receiving connectionless messages

a6347a68a9 • Andrew Kelley • Oct 29, 2025

std: fix msghdr and cmsghdr when using musl libc

961961cf85 • Andrew Kelley • Oct 29, 2025

std.Io: implement netSend

95dee2af9c • Andrew Kelley • Oct 29, 2025

std.os.linux: remove unnecessary warnings from sendmmsg

bcb6760fa5 • Andrew Kelley • Oct 29, 2025

std.os.linux: remove sendmmsg workaround

3b80fde6f4 • Andrew Kelley • Oct 29, 2025

std.Io.net: make netSend support multiple messages

cde5a51d0c • Andrew Kelley • Oct 29, 2025

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

b22400271f • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement Group.cancel

2e1ab5d3f7 • Andrew Kelley • Oct 29, 2025

std.Io: implement Group API

8e1da66ba1 • Andrew Kelley • Oct 29, 2025

std.Thread.ResetEvent: make it more reusable

5469db66e4 • Andrew Kelley • Oct 29, 2025

std.Io: rename asyncConcurrent to concurrent

f9d976a4e1 • Andrew Kelley • Oct 29, 2025

Io.net: implement more networking

60c4bdb14c • Andrew Kelley • Oct 29, 2025

std.Io.net: progress towards DNS resolution

8771a9f082 • Andrew Kelley • Oct 29, 2025

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

5782158628 • Andrew Kelley • Oct 29, 2025

Io.net: finish implementing IPv6 parsing

885b3f8342 • Andrew Kelley • Oct 29, 2025

Io.net: use resolve for IPv6

e7c9df9fb0 • Andrew Kelley • Oct 29, 2025

Io.net: rework IPv6 parsing and printing

d776a6bbbe • Andrew Kelley • Oct 29, 2025

std.Io: rename ThreadPool to Threaded

5089352b86 • Andrew Kelley • Oct 29, 2025

std.Io: extract Dir to separate file

0e9280ef1a • Andrew Kelley • Oct 29, 2025

Io.net: partial implementation of dns lookup

fc1e3d5bc9 • Andrew Kelley • Oct 29, 2025

Io.net: implement sortLookupResults

b4e5e9d48f • Andrew Kelley • Oct 29, 2025

std: start moving fs.File to Io

e7729a7b89 • Andrew Kelley • Oct 29, 2025

std.Io.net: partially implement HostName.lookup

bd3c65f752 • Andrew Kelley • Oct 29, 2025

add some networking

668f905243 • Andrew Kelley • Oct 29, 2025

add std.testing.io

d801a71d29 • Andrew Kelley • Oct 29, 2025

std.Io: delete asyncParallel

84d60404be • Andrew Kelley • Oct 29, 2025

std.Io: fix error handling and asyncParallel docs

7ead86e339 • Andrew Kelley • Oct 29, 2025

std.Io: add asyncConcurrent and asyncParallel

f762597724 • Andrew Kelley • Oct 29, 2025

std.Io.EventLoop: add aarch64 support

ec3e4c00c3 • Andrew Kelley • Oct 29, 2025

std.Io.ThreadPool: fix asyncDetached

30be75ca40 • Andrew Kelley • Oct 29, 2025

std.Io: rename go to asyncDetached

f5d8492b1f • Andrew Kelley • Oct 29, 2025

revert std.Thread.Pool for now

14c3dc4c49 • Andrew Kelley • Oct 29, 2025

update to sync with master

fd4dd3befb • Andrew Kelley • Oct 29, 2025

Io: update for new linked list API

e1cbcecf89 • Andrew Kelley • Oct 29, 2025

std.Io: remove `@ptrCast` workarounds

4b657d2de5 • Andrew Kelley • Oct 29, 2025

std.Io.EventLoop: implement select

c88b8e3c15 • Andrew Kelley • Oct 29, 2025

Io.EventLoop: select stub

f158ec5530 • Andrew Kelley • Oct 29, 2025

introduce Io.select and implement it in thread pool

7aa4062f5c • Andrew Kelley • Oct 29, 2025

Io.Condition: implement full API

c4fcf85c43 • Jacob Young • Oct 29, 2025

EventLoop: implement detached fibers

3eb7be5cf6 • Jacob Young • Oct 29, 2025

EventLoop: let the allocator do its job

0f105a8a10 • Andrew Kelley • Oct 29, 2025

EventLoop: fix `std.Io.Condition` implementation

08ce000276 • Jacob Young • Oct 29, 2025

EventLoop: revert incorrect optimization

e366b13a65 • Jacob Young • Oct 29, 2025

EventLoop: remove broken mechanism for making deinit block on detached

4063205746 • Andrew Kelley • Oct 29, 2025

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

929b616e0f • Andrew Kelley • Oct 29, 2025

EventLoop: take DetachedClosure into account when allocating

8773b63241 • Andrew Kelley • Oct 29, 2025

EventLoop: implement detached async

266bcfbf2f • Andrew Kelley • Oct 29, 2025

Io: implement faster mutex

f84aca36c3 • Jacob Young • Oct 29, 2025

std.Io: add detached async

a1c1d06b19 • Andrew Kelley • Oct 29, 2025

implement Mutex, Condition, and Queue

0d4b358dd8 • Andrew Kelley • Oct 29, 2025

Io: implement sleep and fix cancel bugs

08b609a79f • Jacob Young • Oct 29, 2025

EventLoop: implement thread-local queues and cancellation

5041c9ad9c • Jacob Young • Oct 29, 2025

std.Io: introduce cancellation

e7caf3a54c • Andrew Kelley • Oct 29, 2025

better API for Io.async

a29b2122d2 • Andrew Kelley • Oct 29, 2025

EventLoop: fix futex usage

d958077203 • Jacob Young • Oct 29, 2025

EventLoop: get file operations working

db0dd3a480 • Jacob Young • Oct 29, 2025

WIP

238de05d2c • Andrew Kelley • Oct 29, 2025

start adding fs functions to std.Io

66b0f7e92b • Andrew Kelley • Oct 29, 2025