Skip to content

Commit 0355af0

Browse files
committed
more release notes; this is *probably* r571
1 parent 1f506bd commit 0355af0

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

docs/ReleaseNotes.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
# Release Notes
22

3-
## (pending)
3+
## 2.0.571
44

55
- performance: use new [arena allocation API](https://mgravell.github.io/Pipelines.Sockets.Unofficial/docs/arenas) to avoid `RawResult[]` overhead
66
- performance: massively simplified how `ResultBox<T>` is implemented, in particular to reduce `TaskCompletionSource<T>` allocations
77
- performance: fix sync-over-async issue with async call paths, and fix the [SemaphoreSlim](https://blog.marcgravell.com/2019/02/fun-with-spiral-of-death.html) problems that this uncovered
88
- performance: re-introduce the unsent backlog queue, in particular to improve async performance
99
- performance: simplify how completions are reactivated, so that external callers use their originating pool, not the dedicated IO pools (prevent thread stealing)
10-
- bugfix: update Pipelines.Sockets.Unofficial to prevent issue with incorrect buffer re-use in corner-case
10+
- fix: update Pipelines.Sockets.Unofficial to prevent issue with incorrect buffer re-use in corner-case
11+
- fix: `KeyDeleteAsync` could, in some cases, always use `DEL` (instead of `UNLINK`)
12+
- fix: last unanswered write time was incorrect
13+
- change: use higher `Pipe` thresholds when sending
1114

1215
## 2.0.519
1316

0 commit comments

Comments
 (0)