Files
responder/docs/source/backlog.md
T

1.4 KiB

Backlog

A loose list of things we'd like to add. If one of these would make Responder better for you, an issue or pull request is very welcome — several make good first contributions. See {doc}sandbox to get a development environment going.

Future Ideas

  • Multipart (multiple-range) 206 responses — Responder already serves a single byte range (resp.file and resp.stream_file honor Range: bytes=... with a 206 and a Content-Range header); answering several ranges at once in one multipart/byteranges body is still open.

Recently shipped

v6.5 added first-class Python, JavaScript, TypeScript, Ruby, and PHP client generation from Responder's OpenAPI schema, with real HTTP transport and a Python in-process session= hook for tests.

v6.4 added If-Range support for safe resumable downloads, typed path-parameter coercion on plain route segments, UUID path-parameter schemas, and richer operation-level path/query parameter generation for class-based views.

v5 delivered most of the original "document path parameters from their types" idea. The OpenAPI schema is now generated from each route's methods, body/response models, and Query / Header / Cookie markers, so routes appear even without a YAML docstring — and any docstring YAML is deep-merged on top as an override. Path parameters are documented from their URL convertor. See {doc}tour for the full type-driven OpenAPI story.