Repository navigation
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