Skip to content

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 14:05
3305917

See CHANGELOG.md for the full release notes.

What's Changed

  • Honour Expect: 100-continue case-insensitively, and withhold it from HTTP/1.0 by @codetalcott in #188
  • Compute what is left for 1.0, instead of remembering it by @codetalcott in #189
  • Stop the keep-alive cap from destroying the response it fires on by @codetalcott in #190
  • Point D6 at the property that is gated, and fix M13's reason by @codetalcott in #193
  • Gate the chunked decoder's trailer states by @codetalcott in #191
  • Bound a chunked body that arrives with its headers by @codetalcott in #197
  • Fuzz the request decoder, and prove the fuzzer can fail by @codetalcott in #195
  • Gate the outbox cap ending a connection, not dropping a message by @codetalcott in #196
  • Stop the blocking loop sending a Keep-Alive header the loop never sent by @codetalcott in #192
  • Gate SIGTERM as PID 1 in a container (SPEC M11 — beta clean) by @codetalcott in #198
  • Render a request-latency histogram on /__metrics (SPEC F5) by @codetalcott in #199
  • Wire Autobahn|Testsuite to the pre-release cadence (SPEC I13) by @codetalcott in #200
  • Declare coverage in the gate, not the sheet (SPEC F12) by @codetalcott in #201
  • chore(deps): bump granian from 2.8.1 to 2.8.2 in the python-deps group by @dependabot[bot] in #194
  • Generate bench prose numbers in place, replacing check_bench_prose by @codetalcott in #203
  • Provision docker inside poe autobahn, and reap only what it started by @codetalcott in #204
  • Add the soak driver: byte-exact, five populations, login, churn by @codetalcott in #205
  • Record the 0.16.0 real-application soak; fix D9, the drain's unread body by @codetalcott in #206
  • Scheduling-stickiness sighting: reproduced (CPU placement, not load); smoke-reload made fairness-free by @codetalcott in #207
  • Apply the three forward-compatible Mojo renames; make the nightly canary able to report by @codetalcott in #208
  • The documentation site: the tree's own pages served by m0serve, llms.txt at the root by @codetalcott in #209
  • The documentation site's deployment: image, Fly app, deploy-after-release workflow, image smoke by @codetalcott in #210
  • deploy/site runbook: create the Fly app empty; allocate IPs before the certificate by @codetalcott in #211
  • ASGI on a free-threaded CPython build is refused with 78, not crashed; a worker's 78 ends supervision by @codetalcott in #212
  • py-canary: a per-phase watchdog and live phase lines; the log uploads always by @codetalcott in #217
  • Release 0.17.0 by @codetalcott in #215

Full Changelog: v0.16.0...v0.17.0