## pallets/flask — 3.1.1…3.1.2

_31 commits._

### Fixes
- **Fix global CONTRIBUTING link (#5737)** (a42c4d5)
- **Fix global CONTRIBUTING link** (184ec3c)
- **fix syntax** (bbaf133)

### Backend
- **release version 3.1.2** (2c1b30d)
- **Update GitHub Actions workflow for artifact handling (#5795)** (1292419)
- **Update GitHub Actions workflow for artifact handling** (4dd52ca)
- **update dev dependencies** (55c6255)
- **use Jinja name consistently** (d8259eb)
- **refactor stream_with_context for async views (#5799)** (38b4c1e)
- **refactor stream_with_context for async views** (9822a03)
- **security docs for TRUSTED_HOSTS (#5798)** (49b7e7b)
- **security docs for TRUSTED_HOSTS** (b228ca3)
- **update flask-talisman link** (ff64079)
- **use IO[bytes] instead of BinaryIO for wider compatibility (#5777)** (1dfd7cd)
- **relax type hint for bytes io** (d44f1c6)
- **demonstrate escaping with query string** (0f83958)
- **Update macOS UI reference to “System Settings” (#5723)** (7fea7cf)
- **push preserved contexts in correct order (#5797)** (24824ff)
- **push preserved contexts in correct order** (53b8f08)
- **start version 3.1.2** (5addaf8)
- **svg logo** (85cc710)
- **cleanup svg** (f17d986)
- **cleanup svg** (2b42a80)
- **svg logo (#5757)** (a7b67c9)
- **svg logo** (a758915)
- **update dev dependencies** (f04c5e6)
- **Merge pull request #5754** (c07b201)
- **remove slsa provenance** (adeea00)
- **Update server.rst** (7bf3be8)
- **release version 3.1.1 (#5730)** (57e7286)

### Docs
- **Docs: Fix escaping in HTML escaping example (#5742)** (c56c5ec)

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