Skip to content

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 31 Jul 21:23
0530b6b

What's Changed

  • shed: keep the connection when the stream allows it, and show the wall coming (§8) by @floatdrop in #101
  • bench: close the c10k revisit of the Conn layout, and gate the measurement tools (§9) by @floatdrop in #102
  • counters: say which syscall failed and why, not just that something did (§8) by @floatdrop in #103
  • io: EPIPE on send is the peer leaving, not kernel pressure (§8) by @floatdrop in #104
  • docs: the pool-ceiling decision, and retire a fork-queue item (§1, §5) by @floatdrop in #105
  • constants: give the upstream pool a range, not just a wall (§1, §5) by @floatdrop in #107
  • constants: pin the upstream ceiling to the conn ceiling (§1, §5) by @floatdrop in #108
  • http: give §8 a rung that sheds on time, not exhaustion (§8) by @floatdrop in #109
  • bench: move the profiler to zrk 1.3.1, and size both pools for c10k (§9) by @floatdrop in #110
  • teardown: close synchronously once the armed set drains (§5, §8) by @floatdrop in #111
  • bench: refuse to profile a busy box, and make the §8 deadline measurable (§9) by @floatdrop in #113
  • docs: reject the hand-rolled short copy in the head render (§7, §9) by @floatdrop in #114
  • sim: split the gate, close the injector and seam-coverage gaps (#106) by @floatdrop in #112
  • Raise upstream_slots_default to the fd-budget ceiling (1314) by @floatdrop in #116
  • bench: report what the ring did, not just what the CPU did (§9) by @floatdrop in #115
  • release: build x86_64 release binaries at -Dcpu=x86_64_v3 (AVX2) by @floatdrop in #117
  • sim: the origin oracle measures one request, not a connection's life (§5, §7, §9) by @floatdrop in #118
  • sim: a failing night reports its whole block, not the first seed (§9) by @floatdrop in #119
  • sim: restart the soak's sweep, and name the epoch that decides it (§9) by @floatdrop in #120
  • docs: retire PLANS.md, split planned work into GitHub issues by @floatdrop in #126
  • log: one JSON access line per exchange and per L4 connection (§8) by @floatdrop in #129
  • health: active TCP health checks for upstream endpoints (§5, §7, §9) by @floatdrop in #127
  • health: HTTP checks, and fall/rise as config (§5, §7, §9) by @floatdrop in #130
  • lb: rendezvous hashing for client-to-backend stickiness (§7) by @floatdrop in #131
  • docs: document the whole config surface, not the last two features added by @floatdrop in #135
  • lb: max_inflight — cap the work one endpoint may be asked to carry (§7, §8) by @floatdrop in #136
  • config: accept a root $schema editor hint instead of rejecting it (§5) by @floatdrop in #145
  • ci: tell zoxy.io to refresh /config when a release publishes by @floatdrop in #146
  • sim: the sweep gates its own reach, not just each seed's outcomes (§9) by @floatdrop in #143
  • http: tell the origin who the client is, on the operator's terms (§7) by @floatdrop in #141
  • style: bring two functions back under the 70-line limit (§9) by @floatdrop in #147
  • chore(release): bump version to 0.0.6 by @floatdrop in #148

Full Changelog: v0.0.5...v0.0.6