Skip to content

v0.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 19:44
368461f

This is a test of release workflows.

Full Changelog: https://github.com/zoxy-io/zoxy/commits/v0.0.0

What's Changed

  • cleanup: mechanical TigerStyle fixes + TLS heap overflow guard by @floatdrop in #1
  • refactor(test): extract OneShotClient + TestHarness (−485 lines in proxy.zig) by @floatdrop in #2
  • refactor: decompose all oversized functions under the 70-line limit by @floatdrop in #3
  • fix: strip hop-by-hop response headers on the close path by @floatdrop in #4
  • docs: adopt Zig reference naming convention over blanket snake_case by @floatdrop in #5
  • refactor(tls): extract a shared WireRelay for the TLS wire driver by @floatdrop in #6
  • feat(config): JSON Schema export + strict parsing (Phase 6 slice 1) by @floatdrop in #7
  • feat(nix): package zoxy as a flake for NixOS by @floatdrop in #8
  • feat(config): SIGHUP config reload via supervised self-relaunch (Phase 6 slice 2) by @floatdrop in #9
  • docs(readme): update status to Phase 5/6 (HTTP/2 + config schema/reload) by @floatdrop in #10
  • feat(config): Zoxyfile DSL that lowers to JSON (Phase 6 slice 3) by @floatdrop in #11
  • docs(readme): lead configuration with the Zoxyfile, JSON + schema after by @floatdrop in #12
  • docs: bring in mention of L4 proxying (planned) by @floatdrop in #13
  • feat(config): IPv6 and hostname endpoint resolution by @floatdrop in #14
  • chore(nix): drop the NixOS package, module, and flake-check CI job by @floatdrop in #15
  • chore(dev): add devenv, activate it from .envrc by @floatdrop in #16
  • feat(config): add worker count option for reproducible benchmarks by @floatdrop in #17
  • feat(config): gate all logging behind an opt-in flag by @floatdrop in #18
  • feat(config): make connections_max a tunable config knob by @floatdrop in #19
  • chore: introduce packed struct for flags in ProxyConn by @floatdrop in #21
  • docs: draft architecture overview before refactoring by @floatdrop in #23
  • Libxev by @floatdrop in #29
  • perf: raise L4 connection ceiling to the completion-queue limit by @floatdrop in #31
  • feat: set SO_REUSEPORT on listen sockets for process-per-port scale-out by @floatdrop in #33
  • feat: relay-buffer pressure watermark shrinks idle timeouts before the wall by @floatdrop in #32
  • feat: cap connection age with a max-lifetime deadline by @floatdrop in #34
  • feat: witness kernel pressure on the relay data path by @floatdrop in #35
  • refactor: extract the round-robin endpoint pick into a load-balancing policy by @floatdrop in #36
  • ci: cache the Nix store and pull devenv from a binary cache by @floatdrop in #37
  • ci: bump cachix-action to v17 (Node 24) by @floatdrop in #38
  • perf: coarse deadline clock + pinned zig build profile by @floatdrop in #39
  • docs: record the CQE-reaping null result in DESIGN §4 by @floatdrop in #40
  • chore: point the libxev pin at zoxy-io/libxev by @floatdrop in #41
  • ci: keep perf/flamegraph for developers, drop them from the CI closure by @floatdrop in #42
  • ci: gate zls/nginx/haproxy/poop out of the CI closure by @floatdrop in #43
  • ci: pin devenv to v2.1.2 (deterministic install) by @floatdrop in #44
  • ci: persist the Nix store on the coverage job (kill the ldexpl.c flake) by @floatdrop in #45
  • docs: split DESIGN.md into design, plans, and implementation notes by @floatdrop in #46
  • Phase 1: the L7 HTTP/1.1 reverse proxy — trust boundary, state machine, and simulation gate by @floatdrop in #47
  • test(l7): gate the keep-alive reuse turnaround for zero allocation (§9) by @floatdrop in #48
  • bench: add the Connection: close scenario to the Tier-1 bands (§9) by @floatdrop in #49
  • Path routing: canonical-path longest-prefix tables (§7) by @floatdrop in #50
  • Host routing: the route table's outer dimension (§7) by @floatdrop in #51
  • feat(filter): §7 programmable filters by @floatdrop in #52
  • Phase 2: shedding hardening + minimal resilience by @floatdrop in #54
  • Generate config JSON Schema and ship it as a release asset (#53) by @floatdrop in #55

Full Changelog: https://github.com/zoxy-io/zoxy/commits/v0.0.0