Bumps the minor-patch group with 3 updates in the /django_app directory: ruff, boto3-stubs and boto3.
Bumps the minor-patch group with 4 updates in the /redbox-core directory: moto, boto3, aiohttp and langchain-community.
Bumps the minor-patch group with 5 updates in the /worker directory:
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode.
You can opt-out of this behavior by adding *.ipynb to the extend-exclude setting.
[tool.ruff]
extend-exclude = ["*.ipynb"]
Preview features
Enable notebooks by default in preview mode (#12621)
[flake8-builtins] Implement import, lambda, and module shadowing (#12546)
[pydoclint] Add docstring-missing-returns (DOC201) and docstring-extraneous-returns (DOC202) (#12485)
Rule changes
[flake8-return] Exempt cached properties and other property-like decorators from explicit return rule (RET501) (#12563)
Server
Make server panic hook more error resilient (#12610)
Use $/logTrace for server trace logs in Zed and VS Code (#12564)
Keep track of deleted cells for reorder change request (#12575)
Configuration
[flake8-implicit-str-concat] Always allow explicit multi-line concatenations when implicit concatenations are banned (#12532)
Bug fixes
[flake8-async] Avoid flagging asyncio.timeouts as unused when the context manager includes asyncio.TaskGroup (#12605)
[flake8-slots] Avoid recommending __slots__ for classes that inherit from more than namedtuple (#12531)
[isort] Avoid marking required imports as unused (#12537)
[isort] Preserve trailing inline comments on import-from statements (#12498)
[pycodestyle] Add newlines before comments (E305) (#12606)
[pycodestyle] Don't attach comments with mismatched indents (#12604)
[pyflakes] Fix preview-mode bugs in F401 when attempting to autofix unused first-party submodule imports in an __init__.py file (#12569)
[pylint] Respect start index in unnecessary-list-index-lookup (#12603)
[pyupgrade] Avoid recommending no-argument super in slots=True dataclasses (#12530)
[pyupgrade] Use colon rather than dot formatting for integer-only types (#12534)
Fix NFKC normalization bug when removing unused imports (#12571)
Other changes
Consider more stdlib decorators to be property-like (#12583)
Improve handling of metaclasses in various linter rules (#12579)
Improve consistency between linter rules in determining whether a function is property (#12581)
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode.
You can opt-out of this behavior by adding *.ipynb to the extend-exclude setting.
[tool.ruff]
extend-exclude = ["*.ipynb"]
Preview features
Enable notebooks by default in preview mode (#12621)
[flake8-builtins] Implement import, lambda, and module shadowing (#12546)
[pydoclint] Add docstring-missing-returns (DOC201) and docstring-extraneous-returns (DOC202) (#12485)
Rule changes
[flake8-return] Exempt cached properties and other property-like decorators from explicit return rule (RET501) (#12563)
Server
Make server panic hook more error resilient (#12610)
Use $/logTrace for server trace logs in Zed and VS Code (#12564)
Keep track of deleted cells for reorder change request (#12575)
Configuration
[flake8-implicit-str-concat] Always allow explicit multi-line concatenations when implicit concatenations are banned (#12532)
Bug fixes
[flake8-async] Avoid flagging asyncio.timeouts as unused when the context manager includes asyncio.TaskGroup (#12605)
[flake8-slots] Avoid recommending __slots__ for classes that inherit from more than namedtuple (#12531)
[isort] Avoid marking required imports as unused (#12537)
[isort] Preserve trailing inline comments on import-from statements (#12498)
[pycodestyle] Add newlines before comments (E305) (#12606)
[pycodestyle] Don't attach comments with mismatched indents (#12604)
[pyflakes] Fix preview-mode bugs in F401 when attempting to autofix unused first-party submodule imports in an __init__.py file (#12569)
[pylint] Respect start index in unnecessary-list-index-lookup (#12603)
[pyupgrade] Avoid recommending no-argument super in slots=True dataclasses (#12530)
[pyupgrade] Use colon rather than dot formatting for integer-only types (#12534)
Fix NFKC normalization bug when removing unused imports (#12571)
Other changes
Consider more stdlib decorators to be property-like (#12583)
Improve handling of metaclasses in various linter rules (#12579)
Improve consistency between linter rules in determining whether a function is property (#12581)
♻️ Add support for pip install "fastapi[standard]" with standard dependencies and python -m fastapi. PR #11935 by @tiangolo.
Summary
Install with:
pip install "fastapi[standard]"
Other Changes
This adds support for calling the CLI as:
python -m python
And it upgrades fastapi-cli[standard] >=0.0.5.
Technical Details
Before this, fastapi would include the standard dependencies, with Uvicorn and the fastapi-cli, etc.
And fastapi-slim would not include those standard dependencies.
Now fastapi doesn't include those standard dependencies unless you install with pip install "fastapi[standard]".
Before, you would install pip install fastapi, now you should include the standard optional dependencies (unless you want to exclude one of those): pip install "fastapi[standard]".
This change is because having the standard optional dependencies installed by default was being inconvenient to several users, and having to install instead fastapi-slim was not being a feasible solution.
Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:~aiohttp.ClientWebSocketResponse.receive and return :py:class:~aiohttp.ServerTimeoutError -- by :user:arcivanov.
When a WebSocket pong message was not received, the :py:meth:~aiohttp.ClientWebSocketResponse.receive operation did not terminate. This change causes _pong_not_received to feed the reader an error message, causing pending :py:meth:~aiohttp.ClientWebSocketResponse.receive to terminate and return the error message. The error message contains the exception :py:class:~aiohttp.ServerTimeoutError.
Removals and backward incompatible breaking changes
Creating :py:class:aiohttp.TCPConnector, :py:class:aiohttp.ClientSession, :py:class:~aiohttp.resolver.ThreadedResolver :py:class:aiohttp.web.Server, or :py:class:aiohttp.CookieJar instances without a running event loop now raises a :exc:RuntimeError -- by :user:asvetlov.
Creating these objects without a running event loop was deprecated in #3372 which was released in version 3.5.0.
This change first appeared in version 3.10.0 as #6378.
Related issues and pull requests on GitHub:#8555, #8583.
Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:~aiohttp.ClientWebSocketResponse.receive and return :py:class:~aiohttp.ServerTimeoutError -- by :user:arcivanov.
When a WebSocket pong message was not received, the :py:meth:~aiohttp.ClientWebSocketResponse.receive operation did not terminate. This change causes _pong_not_received to feed the reader an error message, causing pending :py:meth:~aiohttp.ClientWebSocketResponse.receive to terminate and return the error message. The error message contains the exception :py:class:~aiohttp.ServerTimeoutError.
Related issues and pull requests on GitHub:
:issue:8540.
Fixed url dispatcher index not matching when a variable is preceded by a fixed string after a slash -- by :user:bdraco.
Related issues and pull requests on GitHub:
:issue:8566.
Removals and backward incompatible breaking changes
Creating :py:class:aiohttp.TCPConnector, :py:class:aiohttp.ClientSession, :py:class:~aiohttp.resolver.ThreadedResolver :py:class:aiohttp.web.Server, or :py:class:aiohttp.CookieJar instances without a running event loop now raises a :exc:RuntimeError -- by :user:asvetlov.
Creating these objects without a running event loop was deprecated in :issue:3372 which was released in version 3.5.0.
This change first appeared in version 3.10.0 as :issue:6378.
Related issues and pull requests on GitHub:
:issue:8555, :issue:8583.
♻️ Add support for pip install "fastapi[standard]" with standard dependencies and python -m fastapi. PR #11935 by @tiangolo.
Summary
Install with:
pip install "fastapi[standard]"
Other Changes
This adds support for calling the CLI as:
python -m python
And it upgrades fastapi-cli[standard] >=0.0.5.
Technical Details
Before this, fastapi would include the standard dependencies, with Uvicorn and the fastapi-cli, etc.
And fastapi-slim would not include those standard dependencies.
Now fastapi doesn't include those standard dependencies unless you install with pip install "fastapi[standard]".
Before, you would install pip install fastapi, now you should include the standard optional dependencies (unless you want to exclude one of those): pip install "fastapi[standard]".
This change is because having the standard optional dependencies installed by default was being inconvenient to several users, and having to install instead fastapi-slim was not being a feasible solution.
Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:~aiohttp.ClientWebSocketResponse.receive and return :py:class:~aiohttp.ServerTimeoutError -- by :user:arcivanov.
When a WebSocket pong message was not received, the :py:meth:~aiohttp.ClientWebSocketResponse.receive operation did not terminate. This change causes _pong_not_received to feed the reader an error message, causing pending :py:meth:~aiohttp.ClientWebSocketResponse.receive to terminate and return the error message. The error message contains the exception :py:class:~aiohttp.ServerTimeoutError.
Removals and backward incompatible breaking changes
Creating :py:class:aiohttp.TCPConnector, :py:class:aiohttp.ClientSession, :py:class:~aiohttp.resolver.ThreadedResolver :py:class:aiohttp.web.Server, or :py:class:aiohttp.CookieJar instances without a running event loop now raises a :exc:RuntimeError -- by :user:asvetlov.
Creating these objects without a running event loop was deprecated in #3372 which was released in version 3.5.0.
This change first appeared in version 3.10.0 as #6378.
Related issues and pull requests on GitHub:#8555, #8583.
Fixed WebSocket server heartbeat timeout logic to terminate :py:meth:~aiohttp.ClientWebSocketResponse.receive and return :py:class:~aiohttp.ServerTimeoutError -- by :user:arcivanov.
When a WebSocket pong message was not received, the :py:meth:~aiohttp.ClientWebSocketResponse.receive operation did not terminate. This change causes _pong_not_received to feed the reader an error message, causing pending :py:meth:~aiohttp.ClientWebSocketResponse.receive to terminate and return the error message. The error message contains the exception :py:class:~aiohttp.ServerTimeoutError.
Related issues and pull requests on GitHub:
:issue:8540.
Fixed url dispatcher index not matching when a variable is preceded by a fixed string after a slash -- by :user:bdraco.
Related issues and pull requests on GitHub:
:issue:8566.
Removals and backward incompatible breaking changes
Creating :py:class:aiohttp.TCPConnector, :py:class:aiohttp.ClientSession, :py:class:~aiohttp.resolver.ThreadedResolver :py:class:aiohttp.web.Server, or :py:class:aiohttp.CookieJar instances without a running event loop now raises a :exc:RuntimeError -- by :user:asvetlov.
Creating these objects without a running event loop was deprecated in :issue:3372 which was released in version 3.5.0.
This change first appeared in version 3.10.0 as :issue:6378.
Related issues and pull requests on GitHub:
:issue:8555, :issue:8583.
Bumps the minor-patch group with 8 updates in the / directory:
0.5.5
0.5.6
1.34.152
1.34.154
5.0.11
5.0.12
9.5.30
9.5.31
1.34.152
1.34.154
0.111.1
0.112.0
0.30.4
0.30.5
3.10.0
3.10.1
Bumps the minor-patch group with 7 updates in the /core-api directory:
5.0.11
5.0.12
1.34.152
1.34.154
0.111.1
0.112.0
0.30.4
0.30.5
3.10.0
3.10.1
0.2.10
0.2.11
1.42.9
1.42.12
Bumps the minor-patch group with 3 updates in the /django_app directory: ruff, boto3-stubs and boto3. Bumps the minor-patch group with 4 updates in the /redbox-core directory: moto, boto3, aiohttp and langchain-community. Bumps the minor-patch group with 5 updates in the /worker directory:
1.34.152
1.34.154
5.0.11
5.0.12
1.34.152
1.34.154
3.10.0
3.10.1
0.15.0
0.15.1
Updates
ruff
from 0.5.5 to 0.5.6Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
Commits
da824ba
Release Ruff 0.5.6 (#12629)012198a
Enable notebooks by default in preview mode (#12621)fbab04f
[red-knot] Allow multiplesite-packages
search paths (#12609)9aa43d5
Separatered_knot
into CLI andred_knot_workspace
crates (#12623)966563c
Add tests for hard and soft links (#12590)27edade
Make server panic hook more error resilient (#12610)2e2b1b4
Fix a typo indocs/editors/settings.md
(#12614)a3e67ab
Add newlines before comments in E305 (#12606)ee0518e
[red-knot] implement attribute of union (#12601)d774a3b
Avoid unused async when context manager includesTaskGroup
(#12605)Updates
boto3-stubs
from 1.34.152 to 1.34.154Commits
Updates
moto
from 5.0.11 to 5.0.12Changelog
Sourced from moto's changelog.
... (truncated)
Commits
707b272
Pre-Release: Up Version Number434c7a1
Prep release 5.0.12 (#7929)0f25f2f
CloudFormation: update_stack() - Improve UsePreviousValue behaviour (#7928)2ca9df6
CognitoIDP: ID-token is different when username=email (#7927)fbec8b6
CognitoIDP: initiate_auth with USERNAME_PASSWORD_AUTH and SMS/Software Token ...743044f
ACM: DomainValidationOptions should have SUCCESS-status (#7926)7cd2763
ConsolidateNeptune
andRDS
backends (#7925)210a2a3
Feature: Sagemaker Model Quality Job Definition (#7916)ec76952
chore: update SSM default AMI's (#7912)ac09274
Feature: Sagemaker Hyper Parameter Tuning Job (#7917)Updates
mkdocs-material
from 9.5.30 to 9.5.31Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
a5438a6
Prepare 9.5.31 release0e2195d
Updated dependencies32cf9eb
Updated dependencies627eb88
Fixed Docker build on arm/v7Updates
boto3
from 1.34.152 to 1.34.154Commits
2447300
Merge branch 'release-1.34.154'366b907
Bumping version to 1.34.154af13ba7
Add changelog entries from botocore1b7dafa
Merge branch 'release-1.34.153'62f3484
Merge branch 'release-1.34.153' into develop809d4cd
Bumping version to 1.34.153f753c4f
Add changelog entries from botocore9489da6
Merge branch 'release-1.34.152' into developUpdates
fastapi
from 0.111.1 to 0.112.0Release notes
Sourced from fastapi's releases.
... (truncated)
Commits
b2e2338
🔖 Release version 0.112.0003d454
📝 Update release notes450bff6
📝 Update release notesa25c92c
♻️ Add support forpip install "fastapi[standard]"
with standard dependenci...3990a0a
📝 Update release notes1f7dcc5
🌐 Update Portuguese translation fordocs/pt/docs/alternatives.md
(#11931)12a4476
📝 Update release notesefb4a07
🔧 Update sponsors: add liblab (#11934)9d41d6e
📝 Update release notes643a87c
👷 Update GitHub Action label-approved permissions (#11933)Updates
uvicorn
from 0.30.4 to 0.30.5Release notes
Sourced from uvicorn's releases.
Changelog
Sourced from uvicorn's changelog.
Commits
ff54b02
Version 0.30.5 (#2409)2f25107
Fix 0.30.4 issue with connection close header (#2408)Updates
aiohttp
from 3.10.0 to 3.10.1Release notes
Sourced from aiohttp's releases.
Changelog
Sourced from aiohttp's changelog.
Commits
f1e4213
Release 3.10.1 (attempt 2) (#8598)0810219
Release 3.10.1 (#8587)f287ccc
[PR #8583/f185dd19 backport][3.10] Add additional clarification for creating ...9ed3841
Bump aiohappyeyeballs from 2.3.2 to 2.3.4 (#8569)f19d920
[PR #8566/f3a1afc5 backport][3.10] Fix url dispatcher index when variable is ...6dff116
[PR #8558/e48acaf7 backport][3.10] Add followup changelog message for #5278 (...0e6bbbc
[PR #8546/a561fa99 backport][3.10] Fix WebSocket server heartbeat timeout log...bf5a66f
Bump version number to 3.10.1.dev0 (#8554)Updates
moto
from 5.0.11 to 5.0.12Changelog
Sourced from moto's changelog.
... (truncated)
Commits
707b272
Pre-Release: Up Version Number434c7a1
Prep release 5.0.12 (#7929)0f25f2f
CloudFormation: update_stack() - Improve UsePreviousValue behaviour (#7928)2ca9df6
CognitoIDP: ID-token is different when username=email (#7927)fbec8b6
CognitoIDP: initiate_auth with USERNAME_PASSWORD_AUTH and SMS/Software Token ...743044f
ACM: DomainValidationOptions should have SUCCESS-status (#7926)7cd2763
ConsolidateNeptune
andRDS
backends (#7925)210a2a3
Feature: Sagemaker Model Quality Job Definition (#7916)ec76952
chore: update SSM default AMI's (#7912)ac09274
Feature: Sagemaker Hyper Parameter Tuning Job (#7917)Updates
boto3
from 1.34.152 to 1.34.154Commits
2447300
Merge branch 'release-1.34.154'366b907
Bumping version to 1.34.154af13ba7
Add changelog entries from botocore1b7dafa
Merge branch 'release-1.34.153'62f3484
Merge branch 'release-1.34.153' into develop809d4cd
Bumping version to 1.34.153f753c4f
Add changelog entries from botocore9489da6
Merge branch 'release-1.34.152' into developUpdates
fastapi
from 0.111.1 to 0.112.0Release notes
Sourced from fastapi's releases.
... (truncated)
Commits
b2e2338
🔖 Release version 0.112.0003d454
📝 Update release notes450bff6
📝 Update release notesa25c92c
♻️ Add support forpip install "fastapi[standard]"
with standard dependenci...3990a0a
📝 Update release notes1f7dcc5
🌐 Update Portuguese translation fordocs/pt/docs/alternatives.md
(#11931)12a4476
📝 Update release notesefb4a07
🔧 Update sponsors: add liblab (#11934)9d41d6e
📝 Update release notes643a87c
👷 Update GitHub Action label-approved permissions (#11933)Updates
uvicorn
from 0.30.4 to 0.30.5Release notes
Sourced from uvicorn's releases.
Changelog
Sourced from uvicorn's changelog.
Commits
ff54b02
Version 0.30.5 (#2409)2f25107
Fix 0.30.4 issue with connection close header (#2408)Updates
aiohttp
from 3.10.0 to 3.10.1Release notes
Sourced from aiohttp's releases.
Changelog
Sourced from aiohttp's changelog.
Commits
f1e4213
Release 3.10.1 (attempt 2) (#8598)0810219
Release 3.10.1 (#8587)f287ccc
[PR #8583/f185dd19 backport][3.10] Add additional clarification for creating ...9ed3841
Bump aiohappyeyeballs from 2.3.2 to 2.3.4 (#8569)f19d920
[PR #8566/f3a1afc5 backport][3.10] Fix url dispatcher index when variable is ...6dff116
[PR #8558/e48acaf7 backport][3.10] Add followup changelog message for #5278 (...0e6bbbc
[PR #8546/a561fa99 backport][3.10] Fix WebSocket server heartbeat timeout log...bf5a66f
Bump version number to 3.10.1.dev0 (#8554)Updates
langchain-community
from 0.2.10 to 0.2.11Release notes
Sourced from langchain-community's releases.