| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Suave.3.6.1.nupkg | 2026-10-07 | 822.4 kB | |
| Suave.3.6.1.symbols.nupkg | 2026-10-07 | 1.0 MB | |
| Suave.DotLiquid.3.6.1.nupkg | 2026-10-07 | 19.9 kB | |
| Suave.DotLiquid.3.6.1.symbols.nupkg | 2026-10-07 | 23.2 kB | |
| Suave.Json.3.6.1.nupkg | 2026-10-07 | 10.6 kB | |
| Suave.Json.3.6.1.symbols.nupkg | 2026-10-07 | 11.8 kB | |
| README.md | 2026-10-07 | 833 Bytes | |
| v3.6.1 source code.tar.gz | 2026-10-07 | 1.8 MB | |
| v3.6.1 source code.zip | 2026-10-07 | 1.9 MB | |
| Totals: 9 Items | 5.6 MB | 0 | |
- Keep-alive CPU per request is now within ≈1% of ASP.NET Core Minimal API on Linux with the server pinned to 4 cores (8.98 vs 8.89 µs, down from ≈9.7 µs in v3.6.0) (#865)
- Suave is compiled without F#
.tailcalls:asynccontinuations inbind(>=>),choose,tryThen,inject,<|>, the router and others passed theHttpContextstruct on as a tail call, which went through the runtime's slow, copying tail-call helper (#865) - The request head is taken from the input with one pipe read and parsed in place, instead of three read/advance pairs;
TcpTransportno longer takes a lock to fetch the socket on every read and write (#865) - Benchmarks:
benchmarks/cpu-per-request.shmeasures server CPU time per request;benchmarks/HTTP_COMPARISON.mddocuments the pinned-core andperfprofiling method (#865)