Fixed :py:class:aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext -- by :user:bdraco.
The blocking I/O would only happen once per verify mode. However, it could cause the event loop to block for a long time if the SSLContext creation is slow, which is more likely during startup when the disk cache is not yet present.
Improved performance of :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive when there is no timeout. -- by :user:bdraco.
The timeout context manager is now avoided when there is no timeout as it accounted for up to 50% of the time spent in the :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive methods.
Improved performance of HTTP keep-alive checks -- by :user:bdraco.
Previously, when processing a request for a keep-alive connection, the keep-alive check would happen every second; the check is now rescheduled if it fires too early instead.
Fixed multipart reading when stream buffer splits the boundary over several read() calls -- by :user:Dreamsorcerer.
Related issues and pull requests on GitHub:
:issue:8653.
Fixed :py:class:aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext -- by :user:bdraco.
The blocking I/O would only happen once per verify mode. However, it could cause the event loop to block for a long time if the SSLContext creation is slow, which is more likely during startup when the disk cache is not yet present.
Related issues and pull requests on GitHub:
:issue:8672.
Miscellaneous internal changes
Improved performance of :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive when there is no timeout. -- by :user:bdraco.
The timeout context manager is now avoided when there is no timeout as it accounted for up to 50% of the time spent in the :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive methods.
Related issues and pull requests on GitHub:
:issue:8660.
Improved performance of starting request handlers with Python 3.12+ -- by :user:bdraco.
Related issues and pull requests on GitHub:
:issue:8661.
Improved performance of HTTP keep-alive checks -- by :user:bdraco.
Previously, when processing a request for a keep-alive connection, the keep-alive check would happen every second; the check is now rescheduled if it fires too early instead.
2024-08-11 • `full history <https://github.com/gorakhargosh/watchdog/compare/v4.0.1...v4.0.2>`__
Add support for Python 3.13 ([#1052](https://github.com/gorakhargosh/watchdog/issues/1052) <https://github.com/gorakhargosh/watchdog/pull/1052>__)
[core] Run ruff, apply several fixes ([#1033](https://github.com/gorakhargosh/watchdog/issues/1033) <https://github.com/gorakhargosh/watchdog/pull/1033>__)
[documentation] Simplify the quickstart example ([#1047](https://github.com/gorakhargosh/watchdog/issues/1047) <https://github.com/gorakhargosh/watchdog/pull/1047>__)
[fsevents] Add missing event_filter keyword-argument to FSEventsObserver.schedule() ([#1049](https://github.com/gorakhargosh/watchdog/issues/1049) <https://github.com/gorakhargosh/watchdog/pull/1049>__)
[utils] Fix a possible race condition in AutoRestartTrick ([#1002](https://github.com/gorakhargosh/watchdog/issues/1002) <https://github.com/gorakhargosh/watchdog/pull/1002>__)
[watchmedo] Remove execution rights from watchmedo.py
Fixed :py:class:aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext -- by :user:bdraco.
The blocking I/O would only happen once per verify mode. However, it could cause the event loop to block for a long time if the SSLContext creation is slow, which is more likely during startup when the disk cache is not yet present.
Improved performance of :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive when there is no timeout. -- by :user:bdraco.
The timeout context manager is now avoided when there is no timeout as it accounted for up to 50% of the time spent in the :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive methods.
Improved performance of HTTP keep-alive checks -- by :user:bdraco.
Previously, when processing a request for a keep-alive connection, the keep-alive check would happen every second; the check is now rescheduled if it fires too early instead.
Fixed multipart reading when stream buffer splits the boundary over several read() calls -- by :user:Dreamsorcerer.
Related issues and pull requests on GitHub:
:issue:8653.
Fixed :py:class:aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext -- by :user:bdraco.
The blocking I/O would only happen once per verify mode. However, it could cause the event loop to block for a long time if the SSLContext creation is slow, which is more likely during startup when the disk cache is not yet present.
Related issues and pull requests on GitHub:
:issue:8672.
Miscellaneous internal changes
Improved performance of :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive when there is no timeout. -- by :user:bdraco.
The timeout context manager is now avoided when there is no timeout as it accounted for up to 50% of the time spent in the :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive methods.
Related issues and pull requests on GitHub:
:issue:8660.
Improved performance of starting request handlers with Python 3.12+ -- by :user:bdraco.
Related issues and pull requests on GitHub:
:issue:8661.
Improved performance of HTTP keep-alive checks -- by :user:bdraco.
Previously, when processing a request for a keep-alive connection, the keep-alive check would happen every second; the check is now rescheduled if it fires too early instead.
Bumps the minor-patch group with 6 updates in the / directory:
0.5.6
0.5.7
1.34.155
1.34.159
1.45.1
1.46.0
1.34.155
1.34.159
3.10.1
3.10.3
4.0.1
4.0.2
Bumps the minor-patch group with 5 updates in the /core-api directory:
1.34.155
1.34.159
3.10.1
3.10.3
0.2.12
0.2.13
0.1.20
0.1.21
1.43.1
1.43.7
Bumps the minor-patch group with 6 updates in the /django_app directory:
0.5.6
0.5.7
1.34.155
1.34.159
1.45.1
1.46.0
1.34.155
1.34.159
4.0.1
4.0.2
4.20.0
4.21.0
Bumps the minor-patch group with 5 updates in the /redbox-core directory:
1.34.155
1.34.159
3.10.1
3.10.3
0.2.12
0.2.13
0.1.20
0.1.21
0.2.0
0.2.3
Bumps the minor-patch group with 5 updates in the /worker directory:
1.34.155
1.34.159
1.34.155
1.34.159
3.10.1
3.10.3
0.2.12
0.2.13
0.1.20
0.1.21
Updates
ruff
from 0.5.6 to 0.5.7Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
Commits
221ea66
Bump version to 0.5.7 (#12756)d28c5af
[red-knot] Remove mentions of Ruff from the CLI help (#12752)f1de08c
[red-knot] Merge the semantic and module-resolver crates (#12751)33e9a6a
SIM110:any()
is ~3x slower than the code it replaces (#12746)f577e03
[ruff] Ignore empty tuples for `incorrectly-parenthesized-tuple-in-subscript ...f537335
Remove alluseEffect
usages (#12659)2daa914
Gracefully handle errors in CLI (#12747)6d9205e
[ruff_linter
] - Use LibCST inadjust_indentation
for mixed whitespace (#1...df7345e
Exit with an error if there are check failures (#12735)dc6aafe
Setup tracing and document tracing usage (#12730)Updates
boto3-stubs
from 1.34.155 to 1.34.159Commits
Updates
playwright
from 1.45.1 to 1.46.0Release notes
Sourced from playwright's releases.
... (truncated)
Commits
8b9bcdc
chore(roll): roll Playwright to v1.46.0 (#2519)e71bbeb
build(deps): bump mypy from 1.11.0 to 1.11.1 (#2516)11cb324
build(deps): bump black from 24.4.2 to 24.8.0 (#2512)1b12403
fix(Nuitka): Python single executable bundler support (#2518)86c0191
test: client-certificate follow-ups (#2508)6565810
chore(roll): roll Playwright to v1.46 (#2499)c13cd03
build(deps): bump pyopenssl from 24.1.0 to 24.2.1 (#2493)2ba0188
build(deps): bump setuptools from 70.3.0 to 72.1.0 (#2501)0c30570
build(deps): bump mypy from 1.10.1 to 1.11.0 (#2490)ead662a
build(deps): bump types-pyopenssl from 24.1.0.20240425 to 24.1.0.20240722 (#2...Updates
boto3
from 1.34.155 to 1.34.159Commits
e45968f
Merge branch 'release-1.34.159'10be54e
Bumping version to 1.34.1594e04c6c
Add changelog entries from botocoreab2267a
Merge pull request #4240 from boto/dependabot/github_actions/github/codeql-ac...dd4e43e
Bump github/codeql-action from 3.25.6 to 3.26.0b7e50f1
Merge branch 'release-1.34.158'2e0d6e0
Merge branch 'release-1.34.158' into develop70829fb
Bumping version to 1.34.1586f0abd4
Add changelog entries from botocore7f4edea
Merge branch 'release-1.34.157'Updates
aiohttp
from 3.10.1 to 3.10.3Release notes
Sourced from aiohttp's releases.
... (truncated)
Changelog
Sourced from aiohttp's changelog.
... (truncated)
Commits
ef20502
Release 3.10.3 (#8675)73d17d4
[PR #8676/2915102 backport][3.10] Fix type ignore in SSLContext creation conn...f3fcba4
[PR #8672/c3219bf backport][3.10] Fix TCPConnector doing blocking I/O in the ...f96182a
[PR #8662/be23d16f backport][3.10] Improve performance of keepalive reschedul...dbcdb16
[PR #8667/406cd2c7 backport][3.10] Improve performance of generating random W...b4ad882
[PR #8661/4d604ea backport][3.10] Improve performance of starting request han...3a9de0c
[PR #8660/14d5295 backport][3.10] Improve performance of WebSockets when ther...1bc8d53
[PR #8657/6c6ecfaf backport][3.10] Fix multipart reading with split boundary ...491106e
Release 3.10.2 (#8655)ce2e975
[PR #8652/b0536ae6 backport][3.10] Do not follow symlinks for compressed file...Updates
watchdog
from 4.0.1 to 4.0.2Release notes
Sourced from watchdog's releases.
Changelog
Sourced from watchdog's changelog.
Commits
9c5a432
Version 4.0.2aac4328
chore: add git attributes file6a33516
docs: tweakcff604e
feat: Python 3.13 support (#1052)7503d34
fix: possible race condition inAutoRestartTrick
(#1002)7d4a369
[core] Run ruff, apply several fixes (#1033)7cd723a
chore: partly move settings fromsetup.cfg
topyproject.toml
654707e
fix: remove execution rights fromevents.py
, andwatchmedo.py
, files4043ef0
tests: improve flakyness + clean-up206843c
chore: remove useless kwarg onBaseObserver
subclassesUpdates
boto3
from 1.34.155 to 1.34.159Commits
e45968f
Merge branch 'release-1.34.159'10be54e
Bumping version to 1.34.1594e04c6c
Add changelog entries from botocoreab2267a
Merge pull request #4240 from boto/dependabot/github_actions/github/codeql-ac...dd4e43e
Bump github/codeql-action from 3.25.6 to 3.26.0b7e50f1
Merge branch 'release-1.34.158'2e0d6e0
Merge branch 'release-1.34.158' into develop70829fb
Bumping version to 1.34.1586f0abd4
Add changelog entries from botocore7f4edea
Merge branch 'release-1.34.157'Updates
aiohttp
from 3.10.1 to 3.10.3Release notes
Sourced from aiohttp's releases.
... (truncated)
Changelog
Sourced from aiohttp's changelog.
... (truncated)
Commits
ef20502
Release 3.10.3 (#8675)73d17d4
[PR #8676/2915102 backport][3.10] Fix type ignore in SSLContext creation conn...f3fcba4
[PR #8672/c3219bf backport][3.10] Fix TCPConnector doing blocking I/O in the ...f96182a
[PR #8662/be23d16f backport][3.10] Improve performance of keepalive reschedul...dbcdb16
[PR #8667/406cd2c7 backport][3.10] Improve performance of generating random W...b4ad882
[PR #8661/4d604ea backport][3.10] Improve performance of starting request han...3a9de0c
[PR #8660/14d5295 backport][3.10] Improve performance of WebSockets when ther...1bc8d53
[PR #8657/6c6ecfaf backport][3.10] Fix multipart reading with split boundary ...491106e
Release 3.10.2 (#8655)ce2e975
[PR #8652/b0536ae6 backport][3.10] Do not follow symlinks for compressed file...Updates
langchain
from 0.2.12 to 0.2.13Commits
06f8bd9
langchain: release 0.2.13 (#25323)252f087
core: release 0.2.30 (#25321)217a915
openai: Update API Reference docs for AzureOpenAI Embeddings (#25312)056c7c2
core[patch]: Update API reference for fake embeddings (#25313)1adc161
community: kwargs for CassandraGraphVectorStore (#25300)deb27d8
docs: remove unused imports in Conversational RAG tutorial (#25297)5efd0fe
docs: Change SqliteSaver to MemorySaver (#25306)1c9917d
fireworks[patch]: Fix doc-string for API Referenmce (#25304)ccff1ba
ai21[patch]: Update API reference documentation (#25302)53ee577
fireworks: Add APIReference for the FireworksEmbeddings model (#25292)Updates
langchain-openai
from 0.1.20 to 0.1.21Release notes
Sourced from langchain-openai's releases.
Commits
fd54619
openai[patch]: Release 0.1.21 (#25269)6dd9f05
core[patch]: Deprecating beta upsert APIs in vectorstore (#25069)ca9dcee
standard-tests[patch]: test ToolMessage.status="error" (#25210)dadb6f1
cli[patch]: Update integration template for embedding models (#25248)b6f0174
community[patch],core[patch]: Update EdenaiTool root_validator and add unit t...c3ced4c
core[patch]: use time.monotonic() instead time.time() in InMemoryRateLimiterbd6c316
community[patch]: Remove more@allow
_reuse=True validators (#25236)6e57aa7
community[patch]: Remove usage of@root
_validator(allow_reuse=True) (#25235)a2b4c33
community[patch]: FAISS: ValueError mentions normalize_score_fn isntead of re...4825dc0
langchain[patch]: add deprecations (#24792)Updates
litellm
from 1.43.1 to 1.43.7Release notes
Sourced from litellm's releases.
... (truncated)
Commits
e861d97
bump: version 1.43.6 → 1.43.73bc39af
Merge pull request #5153 from BerriAI/litellm_track_fallback_prometheusd1eedb0
prometheus log_success_fallback_event2a54be4
feat - log fallbacks events on prometheus0ea0569
docs(prefix.md): add prefix support to docs0238ab0
v0 track fallback events4518671
v0 add event handlers for logging fallback eventsdc05592
v0 add helper for loging success/fail fallback eventsd5abcb0
Merge pull request #5152 from BerriAI/litellm_track_latency_prometheusb7e0620
Merge pull request #5151 from BerriAI/litellm_streaming_chunks_safe_failUpdates
ruff
from 0.5.6 to 0.5.7Release notes
Sourced from ruff's releases.