AtlatestRenderedmarkdown
Readme

Changelog

All notable changes to sigil-web are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.16.1] - 2026-07-10

Fixed

  • Live-stream SSE endpoints (live-routes) no longer return 500 Internal Server Error with car: expected pair when a client connects. stream-events-handler now passes the broadcast handler (identity) explicitly to http-response/sse-broadcast instead of relying on its default. The stream hub carries pre-formatted SSE strings, so identity is the correct handler; passing it explicitly keeps GET on a live-stream endpoint working across every sigil-http release, including ones that type the broadcast handler as a required positional argument.

[0.16.0] - 2026-07-10

Added

  • serve-file honors a request's Range: header. Pass the request as an optional second argument (make-static-handler now threads it through): a satisfiable range yields 206 Partial Content, an unsatisfiable one 416 Range Not Satisfiable, served via http-response/file. Full-file responses now advertise Accept-Ranges: bytes, so static assets support byte-range seeking and resumable downloads. Existing single-argument serve-file callers are unaffected.

Changed

  • Bumped the sigil-http dependency to ^0.18.0, which provides http-response/file's range: keyword.

<!-- Releases before 0.16.0 predate this changelog; see the git history. -->