Skip to content

v1.17.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 05:37
dda630b

See CHANGELOG.md for the full release notes.

What's Changed

  • RELEASING: the m0serve 1.16.0 and m0 0.13.0 run record by @codetalcott in #625
  • A component tier for Mojo views, superseding the expression tier (D67) by @codetalcott in #626
  • Withdraw the component tier: the agent A/B showed no gain (D68) by @codetalcott in #628
  • MOJO_VIEWS: a Datastar delete button, and what changes with the library by @codetalcott in #629
  • RUNNING: what a stream needs from a proxy that compresses by @codetalcott in #631
  • DatastarStream: a state stream catches a stalled subscriber up at drain (SPEC I44) by @codetalcott in #630
  • zstd: a binding to libzstd opened at run time, and the brief for compressing a stream by @codetalcott in #632
  • chore(deps): bump the python-deps group with 3 updates by @dependabot[bot] in #633
  • CI on GIL-enabled CPython 3.14, and what a 3.14t venv needs from uv by @codetalcott in #634
  • A Datastar stream compressed per connection with zstd (SPEC I45, I46; D69) by @codetalcott in #635
  • Compressing a stream, step 6: the blobs setting, the image probe, and the measurements by @codetalcott in #636
  • Compressing a stream on the deploy's own machine: 12x a plain viewer, so blobs stays as written by @codetalcott in #637
  • threads: a thread that cannot start is left as never spawned (SPEC E41) by @codetalcott in #638
  • deps: opentelemetry-api 1.45.0 -> 1.45.2 (GHSA-xcq7-p3pf-p88h) by @codetalcott in #643
  • releases: a minor every second Thursday, the next train named and checked by @codetalcott in #644
  • test_offload: the burst test holds its first job until the burst is in by @codetalcott in #645
  • stream: a comment follows each SSE event, so a held piece is let go (SPEC I47) by @codetalcott in #642
  • Streams leave a loop's last slots to requests; --max-connections; the server raises its fd limit by @codetalcott in #646
  • x-thread opt-in, Server: mojo-http, and a front page that names its prior art and limits by @codetalcott in #647
  • The host refuses a pool view on one-process state; m0's release artifact carries its licences by @codetalcott in #649
  • Loopback by default, same-origin WebSocket holds, and a loop that cannot start exits by @codetalcott in #648
  • agent_runs: record a run's virtual environments in env.json, then delete them by @codetalcott in #650
  • chore(deps): bump the python-deps group with 2 updates by @dependabot[bot] in #653
  • A pass drains only the streams with output; health counts in O(1) (SPEC C24) by @codetalcott in #654
  • A full loop takes a slot back from an idle connection (SPEC C23) by @codetalcott in #652
  • A loop the open-file limit cannot hold at its count holds what it leaves (SPEC C25) by @codetalcott in #655
  • Re-soak 2026-11-02 against main at 1a3a079, the 1.17.0 train's code by @codetalcott in #656
  • CHANGELOG: what the Mojo host gets from C20 and C23, and that M0_MAX_CONNECTIONS is m0serve's by @codetalcott in #659
  • A full loop takes an idle connection only once it has been idle a second (SPEC C23) by @codetalcott in #661
  • chore(deps): bump oauthlib from 4.0.0 to 4.0.1 by @dependabot[bot] in #662
  • Release m0serve 1.17.0 and m0 0.14.0 by @codetalcott in #663
  • release: build and consume the macOS wheel on macos-15 by @codetalcott in #664

Full Changelog: v1.16.0...v1.17.0