## pallets/flask — 3.1.2…3.1.3

_23 commits._

### Features
- **pre-commit: Add codespell (#5844)** (5559ef4)
- **pre-commit: Add codespell** (709f83f)

### Fixes
- **fix annotation for select_jinja_autoescape (#5808)** (25642fd)

### Backend
- **release version 3.1.3** (22d9247)
- **Merge commit from fork** (089cb86)
- **request context tracks session access** (c17f379)
- **start version 3.1.3** (27be933)
- **Abort if the instance folder cannot be created (#5903)** (4e652d3)
- **Abort if the instance folder cannot be created** (3d03098)
- **document using gevent for async (#5900)** (407eb76)
- **document using gevent for async** (ac5664d)
- **Increase required flit_core version to 3.11 (#5865)** (4f79d5b)
- **Increase required flit_core version to 3.11** (fe3b215)
- **update ruff hook and noqa** (3709c4a)
- **clarify 415 vs 400 errors for request.json (#5827)** (30da640)
- **update dev dependencies** (64dd080)
- **update dev dependencies** (97bddc1)
- **drop experimental 3.13t test env** (ad68a12)
- **split free threading envs** (607d194)
- **test py3.14** (9170000)
- **update dev dependencies** (da6d075)
- **Changed the static annotated type of select_jinja_autoescape method in src/flask/sansio/app.py** (dbd4c28)
- **release version 3.1.2 (#5800)** (85793d6)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/pallets/flask?utm_source=github-action)._