Skip to content

Update responder requirement from <4 to <7 - #53

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/responder-lt-7
Closed

Update responder requirement from <4 to <7#53
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/responder-lt-7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on responder to permit the latest version.

Release notes

Sourced from responder's releases.

v6.5.0

A backward-compatible release adding first-class client generation.\n\nAdded:\n- responder.ext.clientgen generates small Python, JavaScript, TypeScript, Ruby, and PHP clients from Responder's OpenAPI schema.\n- API.generate_client(...) is the app-level wrapper; pass language="typescript" or javascript/ruby/php/python to select the target.\n- Generated clients include method signatures from path/query parameters, JSON request bodies, bearer/basic/API-key header helpers, structured APIError, real HTTP transport, typed Python/TypeScript signatures where schema permits, and a Python session= hook for api.requests in tests.

Changelog

Sourced from responder's changelog.

[v6.5.0] - 2026-06-29

A backward-compatible release adding first-class client generation.

Added

  • responder.ext.clientgen generates small Python, JavaScript, TypeScript, Ruby, and PHP clients from Responder's OpenAPI schema. generate_client(...) returns source code, and write_client(...) writes a module to disk.
  • API.generate_client(...) is the app-level convenience wrapper: api.generate_client(class_name="ServiceClient") returns source, while api.generate_client("clients/service.py", class_name="ServiceClient") writes a ready-to-import client module. Pass language="typescript" (or javascript, ruby, php, python) to select the target.
  • Generated clients include method signatures from path/query parameters, JSON request bodies, bearer/basic/API-key header helpers, structured APIError, real HTTP transport, typed Python/TypeScript signatures where schema permits, and a Python session= hook so the same generated client can call api.requests in tests.

[v6.4.0] - 2026-06-29

A backward-compatible release that makes typed path parameters and resumable downloads much sharper in practice.

Added

  • Typed path parameters now work even on plain route segments. A route like /users/{id} can now declare id: int (or UUID, etc.) and Responder validates/coerces the path value into that type, returning a 422 on bad input instead of passing a raw string through. WebSocket routes get the same coercion and close invalid typed path parameters with 1008.
  • Path-parameter OpenAPI got smarter. The generated schema now reflects:
    • a bare handler annotation on a plain {id} segment,
    • Path(...) aliases/constraints/description metadata, and
    • the built-in {id:uuid} convertor as {type: string, format: uuid}. Class-based views now generate method-specific parameters from on_get / on_post / etc., so one method's query parameters no longer disappear from the schema.
  • If-Range support for file responses. resp.file(), resp.stream_file(), and resp.download() now honor If-Range so a stale resumable-download request automatically falls back to the full body instead of returning a partial response for the wrong representation.

[v6.3.1] - 2026-06-29

Fixed

  • OpenAPI now emits query/header/cookie/path parameters at the operation

... (truncated)

Commits
  • c46061f Bump version to 6.5.0 and add client generation
  • 6df35ea docs: prune 6.4-shipped items from the backlog
  • fde93a7 v6.4.0: typed path parameters, sharper path-param OpenAPI, If-Range
  • 68f0367 Add AGENTS.md (mirrors CLAUDE.md for non-Claude agents)
  • bdd9358 v6.3.1: emit OpenAPI parameters at the operation level (fix cross-method leak)
  • 7967b20 v6.3.0: sorting & filtering helpers (responder.ext.query)
  • ebea83f v6.2.0: pagination helpers (Page[T] envelope + paginate)
  • 38c4eb4 v6.1.0: production-grade Server-Sent Events
  • 978414f v6.0.2: fix cross-feature interaction defects found by adversarial review
  • 1e97f8f Fix Annotated marker detection on Python 3.10 (Optional-wrapped); release 6.0.1
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [responder](https://github.com/kennethreitz/responder) to permit the latest version.
- [Release notes](https://github.com/kennethreitz/responder/releases)
- [Changelog](https://github.com/kennethreitz/responder/blob/main/CHANGELOG.md)
- [Commits](kennethreitz/responder@v0.0.0...v6.5.0)

---
updated-dependencies:
- dependency-name: responder
  dependency-version: 6.5.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jun 29, 2026
@codecov

codecov Bot commented Jun 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.56%. Comparing base (e99ba07) to head (6596d5e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #53   +/-   ##
=======================================
  Coverage   82.56%   82.56%           
=======================================
  Files          12       12           
  Lines         218      218           
=======================================
  Hits          180      180           
  Misses         38       38           
Flag Coverage Δ
unittests 82.56% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dependabot @github

dependabot Bot commented on behalf of github Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #56.

@dependabot dependabot Bot closed this Jul 6, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/responder-lt-7 branch July 6, 2026 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants