## pallets/flask — 3.0.3…3.1.0

_163+ commits._

### Features
- **add sqlite datetime converter** (8aa161a)
- **add SESSION_COOKIE_PARTITIONED config (#5499)** (ce08bc7)
- **add SESSION_COOKIE_PARTITIONED config** (9efc1eb)
- **add config and docs for limits (#5626)** (6f2014d)
- **add config and docs for limits** (c7a5388)
- **drop support for Python 3.8 (#5623)** (99ce7ed)
- **drop support for Python 3.8** (1d610e4)
- **add gha-update** (0f2ae2b)
- **Add encoding parameter to open resource (#5526)** (a8956fe)
- **add encoding parameter to open_resource** (28d5a4d)

### Fixes
- **fix subdomain_matching=False behavior** (4995a77)
- **fix mypy finding** (98ae718)
- **fix example and tutorial compatibility and update metadata (#5627)** (c62b03b)
- **fix js example test** (df201ed)
- **fix pyright type errors (#5620)** (e8b91cd)
- **fix pyright type errors** (9e831e9)
- **Fix the issue link in the Flask 3.0.1 Changelog in the send_file argu… (#5618)** (68150d4)
- **Fix the issue link in the Flask 3.0.1 Changelog in the send_file argument type entry** (74721b4)
- **fix mypy findings** (dffe303)
- **Fix typo in the changelog (#5609)** (52c060f)
- **Fix typo in the changelog** (e63ead4)
- **fix min python for pip-compile** (40b78fa)
- **fix mypy findings** (176fdfa)
- **fix mypy finding** (860a25c)
- **fix mypy finding** (eb1182a)
- **fix mypy finding with new werkzeug endpoint type** (a363642)
- **fix mypy findings** (ccf125b)

### Backend
- **release version 3.1.0** (ab81496)
- **remove test pypi** (70602a1)
- **update dev dependencies** (6748a09)
- **Merge remote-tracking branch 'origin/stable'** (22c48a7)
- **use generic bases for session (#5638)** (2eab96a)
- **use generic bases for session** (f49dbfd)
- **configure and check `request.trusted_hosts` (#5637)** (7b21d43)
- **configure and check trusted_hosts** (4f7156f)
- **setting `SERVER_NAME` does not restrict routing for both `subdomain_matching` and `host_matching` (#5634)** (10bdf61)
- **update min blinker version (#5633)** (07c7d57)
- **update min blinker version** (470e2b8)
- **enable secret key rotation (#5632)** (a20bcff)
- **enable secret key rotation** (e13373f)
- **update env file precedence (#5630)** (7522c4b)
- **update env file precedence** (2c31603)
- **update helpers.send_from_directory docstring (#5599)** (6c44dd4)
- **update example project metadata** (a9b99b3)
- **update minimum dependencies (#5624)** (62c56e0)
- **update min dependencies** (8f37c82)
- **update dev dependencies** (39e7208)
- **no need for separate requirements-skip folder anymore** (227838c)
- **update test workflow trigger** (5e8cb74)
- **Merge branch 'stable'** (2778b7c)
- **update test workflow trigger** (96800fb)
- **update dev dependencies** (8f2bc00)
- **Merge branch '3.0.x'** (9b55493)
- **use python 3.9 to test dev versions (#5615)** (d273f87)
- **use python 3.9 to test dev versions** (52ccd66)
- **update CHANGES.rst** (c5a5576)
- **Merge branch '3.0.x'** (bca1804)
- **update dev dependencies** (b337d21)
- **set up pre-commit lite workflow** (2fec0b2)
- **set up pre-commit lite workflow** (111e5bd)
- **set up pre-commit lite workflow** (db49548)
- **remove pre-commit.ci update** (f93dd6e)
- **Merge branch '3.0.x'** (7e53070)
- **remove min python for pip-compile** (c77b099)
- **Merge branch '3.0.x'** (eeb5f95)
- **Merge branch '3.0.x'** (4e6384d)
- **remove unused config** (2c5d652)
- **remove dependabot** (2d31dce)
- **update dev dependencies** (29a94bd)
- **[pre-commit.ci] pre-commit autoupdate (#5541)** (8a6cdf1)
- **[pre-commit.ci] pre-commit autoupdate** (326ad3f)
- **Bump the github-actions group with 3 updates (#5539)** (a791997)
- **Bump the github-actions group with 3 updates** (4fe0aeb)
- **Update waitress.rst (#5522)** (5353f30)
- **Update waitress.rst** (321bd74)
- **[pre-commit.ci] pre-commit autoupdate (#5517)** (66af0e5)
- **[pre-commit.ci] pre-commit autoupdate** (3d35727)
- **Bump the python-requirements group in /requirements with 5 updates (#5514)** (926ab92)
- **Bump the github-actions group with 2 updates (#5516)** (088b58d)
- **Bump the github-actions group with 2 updates** (7621b3d)
- **Bump the python-requirements group in /requirements with 5 updates** (e165f3a)
- **Provide a configuration option to control automatic option responses** (d718ecf)
- **[pre-commit.ci] pre-commit autoupdate (#5495)** (0ce2727)
- **[pre-commit.ci] pre-commit autoupdate** (07c8f19)
- **Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group (#5493)** (0d2100e)
- **Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group** (e3535f9)
- **Bump the python-requirements group in /requirements with 3 updates (#5492)** (422e05e)
- **Bump the python-requirements group in /requirements with 3 updates** (f567ab9)
- **Added python type annotation and return type. (#5485)** (6d126e1)
- **Added python type annotation and return type.** (c7da8c2)
- **Edited variable names in quickstart guide (#5487)** (bb16048)
- **Edited variable names in the rendering templates section of the quickstart guide.** (767ad19)
- **`SESSION_COOKIE_DOMAIN` caveat documentation (#5464)** (a2f495b)
- **document caveats on SESSION_COOKIE_DOMAIN** (4a1766c)
- **Merge branch '3.0.x'** (255c8d6)
- **test with python 3.13 (#5481)** (bea5876)
- **test with python 3.13** (9101439)
- **[pre-commit.ci] pre-commit autoupdate (#5477)** (67ed369)
- **[pre-commit.ci] pre-commit autoupdate** (4e89489)
- **Bump the python-requirements group across 1 directory with 6 updates (#5476)** (d64ecfb)
- **Bump the python-requirements group across 1 directory with 6 updates** (273123f)
- **Bump the github-actions group with 2 updates (#5473)** (fc605b5)
- **Bump the github-actions group with 2 updates** (a936b0c)
- **Merge branch '3.0.x'** (4f42c64)
- **examples/javascript: Update Documentation URL in pyproject.toml (#5475)** (57add38)
- **Update pyproject.toml** (823e279)
- **Bump the python-requirements group in /requirements with 3 updates (#5468)** (11c15dd)
- **Bump the python-requirements group in /requirements with 3 updates** (224c639)
- **Bump the github-actions group across 1 directory with 4 updates (#5470)** (f48802a)
- **Bump the github-actions group across 1 directory with 4 updates** (b727818)
- **unignore upload/download-artifact** (db0fe94)
- **Merge branch '3.0.x'** (2c7f57a)
- **build docs from scratch each test** (f958b65)
- **remove install and contribute sections** (346d1ab)
- **start version 3.1.0** (19610a9)
- **Merge branch '3.0.x'** (aee16df)
- **release version 3.0.3 (#5461)** (6118224)
- **Bump the github-actions group with 3 updates (#5459)** (a855756)
- **Bump the github-actions group with 3 updates** (be508c6)
- **Merge branch '3.0.x'** (6ab71ed)
- **Use per-release URLs in GH env UI when publishing to the PyPI (#5423)** (98a7f9f)
- **Use per-release URLs in GH env UI when publishing to the PyPI** (0e59442)
- **[pre-commit.ci] pre-commit autoupdate (#5404)** (b90a4f1)
- **[pre-commit.ci] pre-commit autoupdate** (ad36383)
- **Merge branch '3.0.x'** (6b422a0)
- **Bump the python-requirements group in /requirements with 6 updates (#5401)** (94e80b3)
- **Bump the github-actions group with 2 updates (#5400)** (f32dddc)
- **Bump the python-requirements group in /requirements with 6 updates** (484a7cc)
- **Bump the github-actions group with 2 updates** (a4bada5)
- **Merge branch '3.0.x'** (4df377c)
- **[pre-commit.ci] pre-commit autoupdate (#5377)** (7b5e176)
- **[pre-commit.ci] auto fixes from pre-commit.com hooks** (8fdab74)
- **[pre-commit.ci] pre-commit autoupdate** (24ec38d)
- **Bump the python-requirements group in /requirements with 3 updates (#5374)** (c2f65dd)
- **Bump the python-requirements group in /requirements with 3 updates** (63ff418)
- **Merge branch '3.0.x'** (708d62d)
- **Merge branch '3.0.x'** (12a1c49)
- **Bump the python-requirements group in /requirements with 3 updates (#5351)** (399aa85)
- **Bump the python-requirements group in /requirements with 3 updates** (b55ccae)
- **Bump the github-actions group with 2 updates (#5352)** (089f6a1)
- **[pre-commit.ci] pre-commit autoupdate (#5354)** (b64f848)
- **[pre-commit.ci] pre-commit autoupdate** (452b78f)
- **Bump the github-actions group with 2 updates** (78ced00)
- **Merge branch '3.0.x'** (d611989)
- **Merge branch '3.0.x'** (258311d)
- **Merge branch '3.0.x'** (ce27dde)
- **use ruff linter and formatter (#5331)** (9a12f34)
- **use ruff linter and formatter** (54ff9b2)
- **Bump the github-actions group with 4 updates (#5330)** (6edfd78)
- **Bump the github-actions group with 4 updates** (4431ada)

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