Files
responder/tests
kennethreitz 8dbebe02a4 v6.0: remove 5.x deprecation shims + flip defaults to correct behavior
No new features — a small, deliberate major. All changes were announced in 5.x.

Removed:
- req.method case-insensitive comparison shim (now a plain uppercase str).
- DI single-unnamed-parameter shim (name it req/request or annotate Request).

Changed:
- req.media('files') returns streaming UploadFile objects (was a bytes-dict),
  via a shared Request._parsed_form() helper (also used by File() markers).
- JSON ensure_ascii defaults to False (raw UTF-8); API(json_ensure_ascii=True)
  restores escaping.
- Vary: Accept on by default for negotiated responses (API(auto_vary=False) opts out).
- Route.__hash__ drops before_request so equal routes hash equal.

Tests updated to the new behavior; docs corrected. 535 tests pass; ruff + mypy clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 20:57:39 -04:00
..
2018-10-13 13:59:46 +01:00
2026-06-28 10:37:14 -04:00
2026-03-25 19:48:54 -04:00