Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion crates/turnloop-io/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-io-v0.1.0-alpha.2...turnloop-io-v0.1.0-alpha.3) - 2026-09-15

### Other

- `HalfClose` and `shutdown()` for `AsyncIo`, TLS streams and transports
- `linger_close(stream, scratch, deadline)`: half-close, discard until peer EOF or the deadline, then close
- Published dependencies use caret requirements instead of exact pins
- release v0.1.0-alpha.3
2 changes: 1 addition & 1 deletion crates/turnloop-wasi-random/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-wasi-random-v0.1.0-alpha.2...turnloop-wasi-random-v0.1.0-alpha.3) - 2026-09-15

### Other

- Published dependencies use caret requirements instead of exact pins
- release v0.1.0-alpha.3
5 changes: 5 additions & 0 deletions crates/turnloop/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-v0.1.0-alpha.2...turnloop-v0.1.0-alpha.3) - 2026-09-15

### Other
- Queued turns never block; zero-timeout discovery polls are counted separately from blocking waits (DESIGN §10 rule 3)
- Typed filesystem requests and filesystem watches on every backend (epoll/inotify, kqueue/FSEvents, IOCP ReadDirectoryChangesW, WASI 0.2/0.3)
- Windows: Node/libuv process, console and synchronous-handle semantics (`windows_hide`, `detached`, parent-lifetime job, permanent console handler, duplex read preemption)
- `AsyncIo::poll_shutdown` half-closes the write side without closing the handle
- Published dependencies use caret requirements instead of exact pins

- named-pipe backlog, same-port pipe routing, Windows contract equivalents
3 changes: 2 additions & 1 deletion protocols/turnloop-http/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-http-v0.1.0-alpha.2...turnloop-http-v0.1.0-alpha.3) - 2026-09-15

### Other

- Servers close gracefully: HTTP/1 and HTTP/2 linger after the final response instead of resetting a peer that still has unread bytes (#21)
- `server::Options { linger_timeout }` (default 5 s), `Server::bind_with`, `Shutdown::with_options` and `Shutdown::stop_by(deadline)`
- release v0.1.0-alpha.3
1 change: 0 additions & 1 deletion protocols/turnloop-mongodb/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-mongodb-v0.1.0-alpha.2...turnloop-mongodb-v0.1.0-alpha.3) - 2026-09-15

### Other

- release v0.1.0-alpha.3
1 change: 0 additions & 1 deletion protocols/turnloop-mysql/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-mysql-v0.1.0-alpha.2...turnloop-mysql-v0.1.0-alpha.3) - 2026-09-15

### Other

- release v0.1.0-alpha.3
1 change: 0 additions & 1 deletion protocols/turnloop-postgres/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-postgres-v0.1.0-alpha.2...turnloop-postgres-v0.1.0-alpha.3) - 2026-09-15

### Other

- release v0.1.0-alpha.3
1 change: 0 additions & 1 deletion protocols/turnloop-redis/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-redis-v0.1.0-alpha.2...turnloop-redis-v0.1.0-alpha.3) - 2026-09-15

### Other

- release v0.1.0-alpha.3
1 change: 0 additions & 1 deletion protocols/turnloop-smtp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-smtp-v0.1.0-alpha.2...turnloop-smtp-v0.1.0-alpha.3) - 2026-09-15

### Other

- release v0.1.0-alpha.3
3 changes: 2 additions & 1 deletion protocols/turnloop-tls/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-tls-v0.1.0-alpha.2...turnloop-tls-v0.1.0-alpha.3) - 2026-09-15

### Other

- Shutdown sends close_notify and half-closes TCP while reads keep decrypting; writes after close_notify are refused
- Fixed: a rejected TLS record blocked every later read
- release v0.1.0-alpha.3
2 changes: 1 addition & 1 deletion protocols/turnloop-websocket/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-websocket-v0.1.0-alpha.2...turnloop-websocket-v0.1.0-alpha.3) - 2026-09-15

### Other

- `WebSocketStream::close` lingers within its close deadline instead of resetting the peer
- release v0.1.0-alpha.3
1 change: 0 additions & 1 deletion protocols/turnloop-zstd-decoder/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-zstd-decoder-v0.1.0-alpha.2...turnloop-zstd-decoder-v0.1.0-alpha.3) - 2026-09-15

### Other

- release v0.1.0-alpha.3