Skip to content

Commit 20f5b01

Browse files
chore: release
1 parent 84d0b90 commit 20f5b01

11 files changed

Lines changed: 92 additions & 14 deletions

File tree

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ homepage = "https://kwokka.dev"
3434
# from the registry (which would deadlock the publish order).
3535
kwokka = { path = "crates/kwokka" }
3636
kwokka-core = { path = "crates/kwokka-core", version = "0.0.1" }
37-
kwokka-fs = { path = "crates/kwokka-fs", version = "0.0.2" }
38-
kwokka-io = { path = "crates/kwokka-io", version = "0.0.1" }
37+
kwokka-fs = { path = "crates/kwokka-fs", version = "0.0.3" }
38+
kwokka-io = { path = "crates/kwokka-io", version = "0.0.2" }
3939
kwokka-ir = { path = "crates/kwokka-ir", version = "0.0.1" }
4040
kwokka-macros = { path = "crates/kwokka-macros", version = "0.0.1" }
41-
kwokka-net = { path = "crates/kwokka-net", version = "0.0.2" }
42-
kwokka-runtime = { path = "crates/kwokka-runtime", version = "0.0.2" }
41+
kwokka-net = { path = "crates/kwokka-net", version = "0.0.3" }
42+
kwokka-runtime = { path = "crates/kwokka-runtime", version = "0.0.3" }
4343
# External dependencies. Each is pulled by a single concern so the
4444
# dependency surface stays auditable.
4545
# EnterFlags moved to the crate root in 0.7.11; the driver imports it there.

crates/kwokka-fs/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kwokka-fs"
3-
version = "0.0.2"
3+
version = "0.0.3"
44
description = "asynchronous file I/O for the kwokka runtime"
55
readme = "README.md"
66
edition.workspace = true

crates/kwokka-io/CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.0.2](https://github.com/kwokkas/kwokka/compare/kwokka-io-v0.0.1...kwokka-io-v0.0.2) - 2026-07-04
11+
12+
### Bug fixes
13+
14+
- close the fd of a dropped single-shot accept ([#212](https://github.com/kwokkas/kwokka/pull/212))
15+
- fall back to single-shot on a full registry ([#211](https://github.com/kwokkas/kwokka/pull/211))
16+
- size the cancel inbox to every droppable op ([#209](https://github.com/kwokkas/kwokka/pull/209))
17+
- settle a multishot task's stray in-flight op ([#208](https://github.com/kwokkas/kwokka/pull/208))
18+
- stop arena tokens aliasing the cancel marker ([#200](https://github.com/kwokkas/kwokka/pull/200))
19+
- [**breaking**] match the -EALREADY cancel state to its ABI ([#199](https://github.com/kwokkas/kwokka/pull/199))
20+
21+
### Features
22+
23+
- submit send-zc requests through the op path ([#235](https://github.com/kwokkas/kwokka/pull/235))
24+
- guard send-zc buffers until the notif lands ([#233](https://github.com/kwokkas/kwokka/pull/233))
25+
- receive a stream of provided buffers on tcp ([#231](https://github.com/kwokkas/kwokka/pull/231))
26+
- drain multishot recv completions per worker ([#228](https://github.com/kwokkas/kwokka/pull/228))
27+
- drive multishot recv through its submit path ([#226](https://github.com/kwokkas/kwokka/pull/226))
28+
- lay down the multishot recv completion store ([#224](https://github.com/kwokkas/kwokka/pull/224))
29+
- borrow kernel-picked recv buffers zero-copy ([#218](https://github.com/kwokkas/kwokka/pull/218))
30+
- [**breaking**] build the provided-buffer recv submit path ([#216](https://github.com/kwokkas/kwokka/pull/216))
31+
- stand up the per-worker provided-buffer ring ([#214](https://github.com/kwokkas/kwokka/pull/214))
32+
- stream backlog accepts via multishot ([#204](https://github.com/kwokkas/kwokka/pull/204))
33+
- hold multishot completions off the task slot ([#202](https://github.com/kwokkas/kwokka/pull/202))
34+
- drain pending cancels to free buffered slots ([#196](https://github.com/kwokkas/kwokka/pull/196))
35+
- make buffered futures drop-safe via the slab ([#194](https://github.com/kwokkas/kwokka/pull/194))
36+
- wire the drop-safe buffer through the worker ([#188](https://github.com/kwokkas/kwokka/pull/188))
37+
- hold dropped buffered-op cancels per worker ([#186](https://github.com/kwokkas/kwokka/pull/186))
38+
- move io buffers off the future into a slab ([#184](https://github.com/kwokkas/kwokka/pull/184))
39+
- expose io_uring kernel ops as cargo features ([#181](https://github.com/kwokkas/kwokka/pull/181))

crates/kwokka-io/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kwokka-io"
3-
version = "0.0.1"
3+
version = "0.0.2"
44
description = "completion-based I/O driver, buffer pool, and operation types"
55
readme = "README.md"
66
edition.workspace = true

crates/kwokka-net/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
9+
10+
## [0.0.3](https://github.com/kwokkas/kwokka/compare/kwokka-net-v0.0.2...kwokka-net-v0.0.3) - 2026-07-04
11+
12+
### Bug fixes
13+
14+
- close the fd of a dropped single-shot accept ([#212](https://github.com/kwokkas/kwokka/pull/212))
15+
- fall back to single-shot on a full registry ([#211](https://github.com/kwokkas/kwokka/pull/211))
16+
17+
### Features
18+
19+
- receive a stream of provided buffers on tcp ([#231](https://github.com/kwokkas/kwokka/pull/231))
20+
- reach the zero-copy recv from the tcp stream ([#222](https://github.com/kwokkas/kwokka/pull/222))
21+
- [**breaking**] strip the named futures off the net surface ([#220](https://github.com/kwokkas/kwokka/pull/220))
22+
- stream backlog accepts via multishot ([#204](https://github.com/kwokkas/kwokka/pull/204))

crates/kwokka-net/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kwokka-net"
3-
version = "0.0.2"
3+
version = "0.0.3"
44
description = "TCP networking for the kwokka runtime"
55
readme = "README.md"
66
edition.workspace = true

crates/kwokka-runtime/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.0.3](https://github.com/kwokkas/kwokka/compare/kwokka-runtime-v0.0.2...kwokka-runtime-v0.0.3) - 2026-07-04
11+
12+
### Bug fixes
13+
14+
- close the fd of a dropped single-shot accept ([#212](https://github.com/kwokkas/kwokka/pull/212))
15+
- settle a multishot task's stray in-flight op ([#208](https://github.com/kwokkas/kwokka/pull/208))
16+
- stop arena tokens aliasing the cancel marker ([#200](https://github.com/kwokkas/kwokka/pull/200))
17+
18+
### Features
19+
20+
- drain multishot recv completions per worker ([#228](https://github.com/kwokkas/kwokka/pull/228))
21+
- lay down the multishot recv completion store ([#224](https://github.com/kwokkas/kwokka/pull/224))
22+
- borrow kernel-picked recv buffers zero-copy ([#218](https://github.com/kwokkas/kwokka/pull/218))
23+
- stream backlog accepts via multishot ([#204](https://github.com/kwokkas/kwokka/pull/204))
24+
- hold multishot completions off the task slot ([#202](https://github.com/kwokkas/kwokka/pull/202))
25+
- drain pending cancels to free buffered slots ([#196](https://github.com/kwokkas/kwokka/pull/196))
26+
- wire the drop-safe buffer through the worker ([#188](https://github.com/kwokkas/kwokka/pull/188))
27+
1028
## [0.0.2](https://github.com/kwokkas/kwokka/compare/kwokka-runtime-v0.0.1...kwokka-runtime-v0.0.2) - 2026-06-24
1129

1230
### Refactor

crates/kwokka-runtime/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kwokka-runtime"
3-
version = "0.0.2"
3+
version = "0.0.3"
44
description = "scheduler, worker, task, memory, timer, and sync primitives"
55
readme = "README.md"
66
edition.workspace = true

crates/kwokka/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0](https://github.com/kwokkas/kwokka/compare/kwokka-v0.1.1...kwokka-v0.2.0) - 2026-07-04
11+
12+
### Features
13+
14+
- reach the zero-copy recv from the tcp stream ([#222](https://github.com/kwokkas/kwokka/pull/222))
15+
- [**breaking**] strip the named futures off the net surface ([#220](https://github.com/kwokkas/kwokka/pull/220))
16+
1017
## [0.1.1](https://github.com/kwokkas/kwokka/compare/kwokka-v0.1.0...kwokka-v0.1.1) - 2026-06-25
1118

1219
### Documentation

0 commit comments

Comments
 (0)